Queries the monitoring data in a namespace.
Operation description
Prerequisites
Hybrid Cloud Monitoring is activated. For more information, see Activate Hybrid Cloud Monitoring.
Limits
The size of monitoring data that is returned in each call cannot exceed 1.5 MB. If the returned data reaches the upper limit, the query fails. You must reset the query conditions.
Operation description
This topic provides an example to show how to query the monitoring data of the AliyunEcs_cpu_total metric in the default-aliyun namespace from 1653804865 (14:14:25 on May 29, 2022) to 1653805225 (14:20:25 on May 29, 2022).
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cms:DescribeCustomMetricDataPoint |
list |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Namespace |
string |
Yes |
The name of the namespace. For more information about how to query the names of namespaces, see DescribeHybridMonitorNamespaceList. |
default-aliyun |
| PromSQL |
string |
Yes |
The metric name. Note
PromQL statements are supported. |
AliyunEcs_cpu_total |
| Start |
integer |
Yes |
The start of the time range to query. Unit: seconds. |
1653804865 |
| End |
integer |
Yes |
The end of the time range to query. Unit: seconds. |
1653805225 |
| Period |
string |
No |
The statistical period of the monitoring data. Unit: seconds. |
60 |
For more information about common request parameters, see Common parameters.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
None. |
||
| Code |
string |
The response code. Note
The status code 200 indicates that the request was successful. |
200 |
| Message |
string |
The returned message. |
end timestamp must not be before start time. |
| RequestId |
string |
The request ID. |
C240412F-3F5F-50E2-ACEC-DE808EF9C4BE |
| Success |
string |
Indicates whether the request was successful. Valid values:
|
true |
| TimeSeries |
array<object> |
The returned monitoring data. |
|
|
array<object> |
|||
| MetricName |
string |
The metric name. |
AliyunEcs_cpu_total |
| Labels |
array<object> |
The tags of the time dimension. |
|
|
object |
|||
| K |
string |
The tag key. |
instanceId |
| V |
string |
The tag value. |
i-rj99xc6cptkk64ml**** |
| Values |
array<object> |
The metric values that are collected at different timestamps. |
|
|
object |
|||
| V |
string |
The metric value. |
0.13 |
| Ts |
string |
The timestamp that indicates the time when the metric value is collected. Unit: seconds. |
1653804865 |
Examples
Success response
JSON format
{
"Code": "200",
"Message": "end timestamp must not be before start time.",
"RequestId": "C240412F-3F5F-50E2-ACEC-DE808EF9C4BE",
"Success": "true",
"TimeSeries": [
{
"MetricName": "AliyunEcs_cpu_total",
"Labels": [
{
"K": "instanceId",
"V": "i-rj99xc6cptkk64ml****"
}
],
"Values": [
{
"V": "0.13",
"Ts": "1653804865"
}
]
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | %s | %s | |
| 400 | BadRequest | Bad request. | Error Parameter Request |
| 500 | InternalError | %s | |
| 403 | %s | %s | |
| 404 | %s | %s | |
| 409 | %s | Resources already exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.