Consulta os dados de monitoramento de uma métrica para um serviço em nuvem.
Descrição da operação
Limites
-
A cota gratuita total é de 1 milhão de chamadas por mês para as operações DescribeMetricLast, DescribeMetricList, DescribeMetricData e DescribeMetricTop. Se a cota gratuita for esgotada e o CloudMonitor Basic (pay-as-you-go) não estiver ativado, essas operações de API não poderão mais ser chamadas conforme esperado. Se você tiver ativado o CloudMonitor Basic (pay-as-you-go), essas operações de API ainda poderão ser chamadas mesmo que a cota gratuita seja esgotada. Se a cota gratuita for esgotada, você será cobrado automaticamente pelo uso excedente com base no método de cobrança pay-as-you-go. Para mais informações sobre como ativar o CloudMonitor Basic (pay-as-you-go), consulte Ativar o método de cobrança pay-as-you-go.
-
Cada operação de API pode ser chamada até 10 vezes por segundo. Uma conta Alibaba Cloud e os usuários Resource Access Management (RAM) dentro da conta compartilham a cota.
Descrição
Diferente de DescribeMetricList, a operação DescribeMetricData fornece 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 para o Elastic Compute Service (ECS). O namespace do ECS é acs_ecs_dashboard.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cms:QueryMetricData |
get |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Namespace |
string |
Sim |
O namespace do serviço em nuvem. Para mais informações sobre os namespaces dos serviços em nuvem, consulte Apêndice 1: Métricas. |
acs_ecs_dashboard |
| MetricName |
string |
Sim |
A métrica usada para monitorar o serviço em nuvem. Para mais informações sobre as métricas dos serviços em nuvem, consulte Apêndice 1: Métricas. |
cpu_idle |
| Period |
string |
Não |
O período estatístico da métrica. Valores válidos: 15, 60, 900 e 3600. Unidade: segundos. Nota
|
60 |
| StartTime |
string |
Não |
O início do intervalo de tempo para consultar dados de monitoramento.
Os seguintes formatos são suportados:
Nota
|
1618368900000 |
| EndTime |
string |
Não |
O fim do intervalo de tempo para consultar dados de monitoramento.
Os seguintes formatos são suportados:
Nota
Recomenda-se usar timestamps UNIX para evitar problemas relacionados a fuso horário. |
1618368960000 |
| Dimensions |
string |
Não |
As dimensões com base nas quais os recursos são consultados. Defina o valor como uma coleção de pares chave-valor. Um par chave-valor típico é Nota
Você pode consultar no máximo 50 instâncias em uma única solicitação. |
[{"instanceId": "i-abcdefgh12****"}] |
| Express |
string |
Não |
A expressão usada para computar os resultados da consulta em tempo real. Nota
Apenas a expressão |
{"groupby":["userId","instanceId"]} |
| Length |
string |
Não |
O número de entradas por página. Valor padrão: 1000. Nota
O valor máximo do parâmetro Length em uma solicitação é 1440. |
1000 |
Para mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Nenhum. |
||
| Code |
string |
O código de status HTTP. Nota
O código de status 200 indica que a solicitação foi bem-sucedida. |
200 |
| Message |
string |
A mensagem retornada. |
The specified resource is not found. |
| RequestId |
string |
O ID da solicitação. |
6A5F022D-AC7C-460E-94AE-B9E75083D027 |
| Datapoints |
string |
Os dados de monitoramento. O valor inclui os seguintes 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 |
O período estatístico dos dados de monitoramento. Valores válidos: 15, 60, 900 e 3600. Unidade: segundos. |
60 |
Exemplos
Resposta de sucesso
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 erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 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 Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.