Reviewed-by: gtema <artem.goncharov@gmail.com> Co-authored-by: Yang, Tong <yangtong2@huawei.com> Co-committed-by: Yang, Tong <yangtong2@huawei.com>
25 KiB
Querying Monitoring Data
Function
This API is used to query performance monitoring items supported by a specified host.
URI
- Format
GET /web/v1/monitor/metrics_info
- Parameter description
Parameter |
Mandatory or Not |
Description |
---|---|---|
metric_names |
Yes |
Monitoring metric name. Use commas (,) to separate metric names. You can enter a maximum of 10 metric names at a time. Example metric names are as follows:
|
metric_period |
No |
Metric period, which can be real time, 5 minutes, 30 minutes, or 60 minutes |
start_time |
No |
Start time, expressed in milliseconds. The data type is Long. The default value is the earliest system time. |
end_time |
No |
End time, expressed in milliseconds. The data type is Long. The default value is the latest system time. |
hosts |
No |
List of host names to be queried. Use commas (,) to separate host names. You can enter a maximum of 50 host names to meet the input length requirements of the browser. |
host_group |
No |
Name of the host group created by a user. This function is not available in the current version. |
metric_node_type |
No |
You can set this parameter to obtain the monitoring metrics of a node. The possible values are as follows:
|
extend |
No |
Metric extended field, which records information about small metrics |
Request
Response
- Example:
HTTP/1.1 200 OK Data:Wed,02 May 2018 10:10:01 GMT Server: example-server Content-Type: application/json { "id": 0, "state": "COMPLETE", "error_code": 0, "error_description": "string", "total_progress": 0, "res_obj": { "metric_datas": { "additionalProp1": [ { "time": 0, "value": "string", "node": "string" } ] } } }
- Request parameter description
Parameter |
Mandatory or Not |
Type |
Description |
---|---|---|---|
id |
No |
LONG |
Asynchronous task ID (meaningless in other scenarios). The default value is -1. |
state |
No |
STRING |
Cluster status. The value FAILED indicates that the command fails to be executed. The value COMPLETE indicates that the command is successfully executed. |
error_code |
No |
INTEGER |
Error code returned |
error_description |
No |
STRING |
Error code description |
total_progress |
No |
FLOAT |
Total progress |
res_obj |
No |
REFERENCE |
Response object |
Parameter |
Mandatory or Not |
Type |
Description |
---|---|---|---|
metric_datas |
No |
MAP |
Monitoring data. Key indicates the name of a monitoring item. Value indicates a list of monitored metric parameters queried. |
Parameter |
Mandatory or Not |
Type |
Description |
---|---|---|---|
time |
No |
BIGDECIMAL |
Time when monitoring metric value is collected |
value |
No |
STRING |
Monitoring metric value |
node |
No |
STRING |
Node where the monitoring metric is collected |
extend |
No |
STRING |
Metric extended field, which records information about small metrics |
Status Code
Status Code |
Description |
---|---|
200 |
The operation is successful. |
For details about error status codes, see Status Codes.