Consulta os dados de monitoramento de uma métrica de um serviço de nuvem especificado.
Limites
O limite de chamadas para cada operação de API é de 10 vezes por segundo. A conta Alibaba Cloud e os usuários RAM associados compartilham essa cota.
Precauções
A retenção dos dados de monitoramento de cada serviço de nuvem depende do parâmetro Period (período estatístico). Quanto maior o valor de Period, maior o intervalo de tempo abrangido pelos dados consultados e maior a duração da retenção. A lista a seguir detalha essas relações:
Valores de
Periodinferiores a 60 segundos resultam em retenção de sete dias.Valor de
Periodigual a 60 segundos resulta em retenção de 31 dias.Valor de
Periodigual a 300 segundos resulta em retenção de 91 dias.
Notas de uso
Ao contrário da operação
, a operação DescribeMetricData oferece recursos estatísticos. Você pode definir o parâmetro
Dimension
como {"instanceId": "i-abcdefgh12****"} para agregar todos os dados da sua conta Alibaba Cloud.
Este tópico fornece um exemplo de como consultar os dados de monitoramento da métrica cpu_idle do Elastic Compute Service (ECS). O namespace do ECS é acs_ecs_dashboard.
Depuração
Parâmetros de solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | DescribeMetricData | Operação a ser executada. Defina o valor como DescribeMetricData. |
| Namespace | String | Sim | acs_ecs_dashboard | Namespace do serviço de nuvem. Para mais informações sobre namespaces de serviços de nuvem, consulte Apêndice 1: Métricas. |
| MetricName | String | Sim | cpu_idle | Métrica usada para monitorar o serviço de nuvem. Para mais informações sobre métricas de serviços de nuvem, consulte Apêndice 1: Métricas. |
| Period | String | Não | 60 | Período estatístico dos dados de monitoramento. Valores válidos: 15, 60, 900 e 3600. Unidade: segundos. Nota
|
| StartTime | String | Não | 1618368900000 | Início do intervalo de tempo para consulta dos dados de monitoramento.
Formatos aceitos:
Nota
|
| EndTime | String | Não | 1618368960000 | Fim do intervalo de tempo para consulta dos dados de monitoramento.
Formatos aceitos:
Nota Use timestamps UNIX para evitar problemas de fuso horário. |
| Dimensions | String | Não | [{"instanceId":"i-2ze2d6j5uhg20x47****"}] | Dimensões de monitoramento do recurso especificado. Defina o valor como um conjunto de pares Nota Limite de 50 instâncias por solicitação. |
| Express | String | Não | {"groupby":["userId","instanceId"]} | Expressão para cálculo dos resultados da consulta em tempo real. Nota Somente a expressão groupby é compatível. Ela funciona de modo semelhante à instrução GROUP BY de bancos de dados. |
| Length | String | Não | 1000 | Número de entradas por página. Valor padrão: 1000. Nota Valor máximo permitido: 1440. |
Para mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| Code | String | 200 | Código de status. Nota O código 200 indica êxito na solicitação. |
| Message | String | The specified resource is not found. | Mensagem de erro. |
| RequestId | String | 6A5F022D-AC7C-460E-94AE-B9E75083D027 | ID da solicitação. |
| Datapoints | String | [{\"timestamp\":1618368900000,\"Average\":95.8291666666667,\"Minimum\":65.48,\"Maximum\":100.0},{\"timestamp\":1618368960000,\"Average\":95.8683333333333,\"Minimum\":67.84,\"Maximum\":100.0}] | Dados de monitoramento. O valor contém os seguintes campos:
|
| Period | String | 60 | Período estatístico dos dados de monitoramento. Valores válidos: 15, 60, 900 e 3600. Unidade: segundos. |
Exemplos
Solicitações de exemplo
http(s)://[Endpoint]/?Action=DescribeMetricData
&MetricName=cpu_idle
&Namespace=acs_ecs_dashboard
&<Common request parameters>
Respostas de sucesso de exemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeMetricDataResponse>
<RequestId>7598FEED-3B79-4B4A-AD01-435F34DA8EDC</RequestId>
<Period>60</Period>
<Datapoints>[{\"timestamp\":1618368900000,\"Average\":95.8291666666667,\"Minimum\":65.48,\"Maximum\":100.0},{\"timestamp\":1618368960000,\"Average\":95.8683333333333,\"Minimum\":67.84,\"Maximum\":100.0}]</Datapoints>
<Code>200</Code>
</DescribeMetricDataResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"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"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|
404 |
ResourceNotFound |
The specified resource is not found. |
O recurso especificado não foi encontrado. |
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.