Step By Step
- DescribeMetricList
- DescribeMetricData
- 两者的区别
一.DescribeMetricList
调用DescribeMetricList接口查询指定云服务的指定监控项的监控数据
主要参数:
MetricName | String | 云产品下的监控项 |
Namespace | String | 云产品 |
Period | String | 数据采集时间间隔 |
StartTime | String | 监控数据的开始时间 |
EndTime | String | 监控数据的结束时间 |
Dimensions | String | 查询的维度 |
NextToken | String | 首次查询不需要,当返回数据中有NextToken字段时,再次查询时使用,查询的数据时首次查询后的数据 |
Length | String | 每次查询返回最大的数据数量 |
返回数据格式:
{ "RequestId": "E68C1F4B-0CBC-4A0B-BCB5-212431FB817E", "Period": "60", "Datapoints": "[{\"timestamp\":1625328060000,\"userId\":\"100931896542****\",\"instanceId\":\"i-2ze5xhf87nzvhcxr****\",\"Average\":98.35,\"Minimum\":95.47,\"Maximum\":100.0},{\"timestamp\":1625328060000,\"userId\":\"100931896542****\",\"instanceId\":\"i-bp1ayw2n047u2wkl****\",\"Average\":96.49,\"Minimum\":50.0,\"Maximum\":100.0}]", "Code": "200", "Success": true}
二.DescribeMetricData
调用DescribeMetricData接口查询指定云服务的某个监控项的监控数据。
MetricName | String | 云产品下的监控项 |
Namespace | String | 云产品 |
Period | String | 数据采集时间间隔 |
StartTime | String | 监控数据的开始时间 |
EndTime | String | 监控数据的结束时间 |
Dimensions | String | 查询的维度 |
NextToken | String | 首次查询不需要,当返回数据中有NextToken字段时,再次查询时使用,查询的数据时首次查询后的数据 |
Length | String | 每次查询返回最大的数据数量 |
返回数据格式:
{ "RequestId": "7598FEED-3B79-4B4A-AD01-435F34DA8EDC", "Period": "60", "Datapoints": "[{\"timestamp\":1618368900000,\"Average\":95.8291666666667,\"Minimum\":65.48,\"Maximum\":100.0},{\"timestamp\":1618368960000,\"Average\":95.8683333333333,\"Minimum\":67.84,\"Maximum\":100.0}]", "Code": "200"}
三.两者的区别
DescribeMetricList 和 DescribeMetricData都是查询指定云服务的某个监控项的监控数据,返回结果有些区别。
DescribeMetricList 将每个实例下的数据都返回,并标注是那个实例。
DescribeMetricData 根据Period返回所有数据。
获取每个实例的数据使用DescribeMetricList
聚合统计某个时间段内的数据使用DescribeMetricData