Consulta los datos de monitoreo de una métrica para un servicio en la nube.
Descripción de la operación
Límites
-
La cuota gratuita total es de 1 millón de llamadas al mes para las operaciones DescribeMetricLast, DescribeMetricList, DescribeMetricData y DescribeMetricTop. Si se agota la cuota gratuita y no se ha activado CloudMonitor Basic (pago por uso), estas operaciones de API ya no se podrán llamar como se espera. Si ha activado CloudMonitor Basic (pago por uso), estas operaciones de API se pueden seguir llamando incluso si se agota la cuota gratuita. Si se agota la cuota gratuita, se le cobra automáticamente el exceso de uso según el método de facturación de pago por uso. Para obtener más información sobre cómo activar CloudMonitor Basic (pago por uso), consulte Habilitar el método de facturación de pago por uso.
-
Cada operación de API se puede llamar hasta 10 veces por segundo. Una cuenta de Alibaba Cloud y los usuarios de Resource Access Management (RAM) dentro de la cuenta comparten la cuota.
Descripción
A diferencia de DescribeMetricList, la operación DescribeMetricData proporciona funciones estadísticas. Puede configurar el parámetro Dimension como {"instanceId": "i-abcdefgh12****"} para agregar todos los datos de su cuenta de Alibaba Cloud.
Este tema proporciona un ejemplo de cómo consultar los datos de monitoreo de la métrica cpu_idle para Elastic Compute Service (ECS). El espacio de nombres de ECS es acs_ecs_dashboard.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
cms:QueryMetricData |
get |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Namespace |
string |
Sí |
El espacio de nombres del servicio en la nube. Para obtener más información sobre los espacios de nombres de los servicios en la nube, consulte Apéndice 1: Métricas. |
acs_ecs_dashboard |
| MetricName |
string |
Sí |
La métrica que se utiliza para monitorear el servicio en la nube. Para obtener más información sobre las métricas de los servicios en la nube, consulte Apéndice 1: Métricas. |
cpu_idle |
| Period |
string |
No |
El periodo estadístico de la métrica. Valores válidos: 15, 60, 900 y 3600. Unidad: segundos. Nota
|
60 |
| StartTime |
string |
No |
El inicio del intervalo de tiempo para consultar los datos de monitoreo.
Se admiten los siguientes formatos:
Nota
|
1618368900000 |
| EndTime |
string |
No |
El final del intervalo de tiempo para consultar los datos de monitoreo.
Se admiten los siguientes formatos:
Nota
Se recomienda utilizar marcas de tiempo UNIX para evitar problemas relacionados con la zona horaria. |
1618368960000 |
| Dimensions |
string |
No |
Las dimensiones según las cuales se consultan los recursos. Configure el valor como una colección de pares clave-valor. Un par clave-valor típico es Nota
Puede consultar un máximo de 50 instancias en una sola solicitud. |
[{"instanceId": "i-abcdefgh12****"}] |
| Express |
string |
No |
La expresión que se utiliza para calcular los resultados de la consulta en tiempo real. Nota
Solo se admite la expresión |
{"groupby":["userId","instanceId"]} |
| Length |
string |
No |
El número de entradas por página. Valor predeterminado: 1000. Nota
El valor máximo del parámetro Length en una solicitud es 1440. |
1000 |
Para obtener más información sobre los parámetros de solicitud comunes, consulte Parámetros comunes.
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Ninguna. |
||
| Code |
string |
El código de estado HTTP. Nota
El código de estado 200 indica que la solicitud fue exitosa. |
200 |
| Message |
string |
El mensaje devuelto. |
The specified resource is not found |
| RequestId |
string |
El ID de la solicitud. |
6A5F022D-AC7C-460E-94AE-B9E75083D027 |
| Datapoints |
string |
Los datos de monitoreo. El valor incluye los siguientes campos:
|
[{\"timestamp\":1618368900000,\"Average\":95.8291666666667,\"Minimum\":65.48,\"Maximum\":100.0},{\"timestamp\":1618368960000,\"Average\":95.8683333333333,\"Minimum\":67.84,\"Maximum\":100.0}] |
| Period |
string |
El periodo estadístico de los datos de monitoreo. Valores válidos: 15, 60, 900 y 3600. Unidad: segundos. |
60 |
Ejemplos
Respuesta exitosa
JSON Formato
{
"Code": "200",
"Message": "The specified resource is not found.",
"RequestId": "6A5F022D-AC7C-460E-94AE-B9E75083D027",
"Datapoints": "[{\\\"timestamp\\\":1618368900000,\\\"Average\\\":95.8291666666667,\\\"Minimum\\\":65.48,\\\"Maximum\\\":100.0},{\\\"timestamp\\\":1618368960000,\\\"Average\\\":95.8683333333333,\\\"Minimum\\\":67.84,\\\"Maximum\\\":100.0}]",
"Period": "60"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | ParameterInvalid | Illegal parameters. | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | AccessForbidden | User not authorized to operate on the specified resource. | |
| 404 | ResourceNotFound | The specified resource is not found. | The specified resource is not found. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.