Querying DCS Instance Status¶
Function¶
This API is used to query the number of instances in different states.
URI¶
GET /v1.0/{project_id}/instances/status?include_failure={include_failure}
Table 1 describes the parameters.
Parameter | Type | Mandatory | Description |
---|---|---|---|
project_id | String | Yes | Project ID. For details on how to obtain the value of this parameter, see Obtaining a Project ID. |
include_failure | String | No | An indicator of whether the number of DCS instances that failed to be created will be returned to the API caller. Options:
|
Request¶
Request parameters
None
Example request
GET https://{dcs_endpoint}/v1.0/{project_id}/instances/status?include_failure=true
Response¶
Response parameters
Table 2 describes the response parameters.
Parameter | Type | Description |
---|---|---|
redis | StatusStatistic object | Redis instance quantity statistics. |
creating_count | Integer | Number of instances that are being created. |
deleting_count | Integer | Number of instances that are being deleted. |
running_count | Integer | Number of running instances. |
error_count | Integer | Number of abnormal instances. |
restarting_count | Integer | Number of instances that are being restarted. |
createfailed_count | Integer | Number of instances that fail to be created. |
extending_count | Integer | Number of instances that are being scaled up. |
upgrading_count | Integer | Number of instances that are being upgraded. |
paying_count | Integer | Number of instances for which payment is in progress. |
migrating_count | Integer | Number of instances on which data migration is in progress. |
flushing_count | Integer | Number of instances whose data is being cleared. |
closed_count | Integer | Number of instances that have been stopped. |
starting_count | Integer | Number of instances that are being started. |
closing_count | Integer | Number of instances that are being stopped. |
restoring_count | Integer | Number of instances for which data restoration is in progress. |
Parameter | Type | Description |
---|---|---|
paying_count | Integer | Number of instances for which payment is in progress. |
migrating_count | Integer | Number of instances on which data migration is in progress. |
flushing_count | Integer | Number of instances whose data is being cleared. |
upgrading_count | Integer | Number of instances that are being upgraded. |
restoring_count | Integer | Number of instances for which data restoration is in progress. |
extending_count | Integer | Number of instances that are being scaled up. |
creating_count | Integer | Number of instances that are being created. |
running_count | Integer | Number of running instances. |
error_count | Integer | Number of abnormal instances. |
createfailed_count | Integer | Number of instances that fail to be created. |
restarting_count | Integer | Number of instances that are being restarted. |
Status code: 400
Parameter | Type | Description |
---|---|---|
error_msg | String | Error message. Maximum length: 1024 characters |
error_code | String | Error code. Maximum length: 9 characters |
error_ext_msg | String | Extended error information. This parameter is not used currently and is set to null. Maximum length: 1024 characters |
Status code: 500
Parameter | Type | Description |
---|---|---|
error_msg | String | Error message. Maximum length: 1024 characters |
error_code | String | Error code. Maximum length: 9 characters |
error_ext_msg | String | Extended error information. This parameter is not used currently and is set to null. Maximum length: 1024 characters |
Example response
{
"paying_count":0,
"migrating_count":0,
"error_count":0,
"restarting_count":0,
"createfailed_count":0,
"flushing_count":0,
"redis":{
"paying_count":0,
"migrating_count":0,
"error_count":0,
"restarting_count":0,
"createfailed_count":0,
"flushing_count":0,
"closed_count":0,
"extending_count":2,
"creating_count":0,
"starting_count":0,
"closing_count":0,
"running_count":1,
"upgrading_count":0,
"restoring_count":0
},
"closed_count":0,
"extending_count":2,
"creating_count":0,
"starting_count":0,
"closing_count":0,
"running_count":1,
"upgrading_count":0,
"restoring_count":0}
}
Status Code¶
Table 6 describes the status code of successful operations. For details about other status codes, see Table 1.
Status Code | Description |
---|---|
200 | Quantities of DCS instances in different statuses queried successfully. |
400 | The request is invalid. |
500 | Internal service error. |