Querying Statistics of All Running Instances¶
Function¶
This API is used to query the statistics of all DCS instances that are in the Running state.
URI¶
GET /v1.0/{project_id}/instances/statistic
Table 1 describes the parameter.
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.  | 
Request¶
Request parameters
None
Example request
GET https://{dcs_endpoint}/v1.0/{project_id}/instances/statistic
Response¶
Response parameters
Table 2 describes the response parameter.
Parameter  | Type  | Description  | 
|---|---|---|
statistics  | Array  | Statistics of all instances in the Running state. For details, see Table 3.  | 
Parameter  | Type  | Description  | 
|---|---|---|
keys  | Integer  | Number of cached data records  | 
instance_id  | String  | DCS instance ID  | 
used_memory  | Integer  | Size of the used memory in MB  | 
max_memory  | Integer  | Overall memory size in MB  | 
cmd_get_count  | Integer  | Number of times the GET command is run  | 
cmd_set_count  | Integer  | Number of times the SET command is run  | 
used_cpu  | String  | Percentage of CPU usage  | 
input_kbps  | String  | Incoming traffic (kbit/s) of the DCS instance  | 
output_kbps  | String  | Outgoing traffic (kbit/s) of the DCS instance  | 
Example response
{
    "statistics" : [{
            "keys" : 0,
            "instance_id" : "e008652d-18e0-43ff-924e-072261e0372a",
            "used_memory" : 0,
            "max_memory" : 460,
            "cmd_get_count" : 0,
            "cmd_set_count" : 0,
            "used_cpu" : "0.0",
            "input_kbps" : "0.0",
            "output_kbps" : "0.0"
        }, {
            "keys" : 0,
            "instance_id" : "c577a1eb-33b7-42c7-8231-ad32358599ac",
            "used_memory" : 0,
            "max_memory" : 460,
            "cmd_get_count" : 0,
            "cmd_set_count" : 0,
            "used_cpu" : "0.0",
            "input_kbps" : "0.0",
            "output_kbps" : "0.0"
        }, {
            "keys" : 0,
            "instance_id" : "e8b98471-55d5-4695-b0bb-8f336a98e207",
            "used_memory" : 0,
            "max_memory" : 460,
            "cmd_get_count" : 0,
            "cmd_set_count" : 0,
            "used_cpu" : "0.0",
            "input_kbps" : "0.03",
            "output_kbps" : "1.19"
        }, {
            "keys" : 0,
            "instance_id" : "bc61c690-4b34-4cbe-9ce3-11246aea7aba",
            "used_memory" : 0,
            "max_memory" : 6963,
            "cmd_get_count" : 0,
            "cmd_set_count" : 0,
            "used_cpu" : "0.0",
            "input_kbps" : "0.0",
            "output_kbps" : "0.0"
        }
    ]
}
Status Code¶
Table 4 describes the status code of successful operations. For details about other status codes, see Table 1.
Status Code  | Description  | 
|---|---|
200  | Statistics of all instances queried successfully.  |