Consulta os dados de monitoramento de uma métrica específica para um serviço em nuvem.
Descrição da operação
Limites
-
Você tem uma cota gratuita de 1 milhão de chamadas de API totais por mês para as operações DescribeMetricLast, DescribeMetricList, DescribeMetricData e DescribeMetricTop. Se você esgotar a cota gratuita e não tiver ativado o método de cobrança pay-as-you-go para o CloudMonitor Basic, não poderá mais usar essas operações de API. Se você tiver ativado o método de cobrança pay-as-you-go, poderá continuar a usar as operações de API após a cota gratuita ser esgotada. As chamadas de API que excederem a cota gratuita serão cobradas automaticamente com base no método pay-as-you-go. Para obter mais informações, consulte Ativar pay-as-you-go.
-
Você pode chamar cada operação de API até 50 vezes por segundo. Esse limite é compartilhado entre uma conta Alibaba Cloud e seus usuários RAM.
Se você receber a mensagem de erro Throttling.User ou Request was denied due to user flow control ao chamar uma operação de API, a chamada de API será limitada. Para obter mais informações, consulte Como resolvo um problema de limitação de chamada de API?.
Observações
A duração do armazenamento dos dados de monitoramento de um serviço em nuvem depende do Period (período estatístico). Um valor maior de Period indica que os dados de monitoramento são menos granulares e são armazenados por um período mais longo. A relação é a seguinte:
-
Se o valor de Period for menor que 60 segundos, a duração do armazenamento será de 7 dias.
-
Se o valor de Period for de 60 segundos, a duração do armazenamento será de 31 dias.
-
Se o valor de Period for de 300 segundos ou maior, a duração do armazenamento será de 91 dias.
Notas de uso
Este tópico fornece um exemplo de como consultar os dados de monitoramento da métrica cpu_idle para o serviço em nuvem acs_ecs_dashboard. A resposta mostra os dados da instância i-abcdefgh12****, que pertence à conta Alibaba Cloud 120886317861****. Em um intervalo de 60 segundos, os valores máximo, mínimo e médio da métrica são 100, 93,1 e 99,52, respectivamente.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cms:QueryMetricList |
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 obter mais informações, consulte Métricas. |
acs_ecs_dashboard |
| MetricName |
string |
Sim |
O nome da métrica. Para obter mais informações, consulte Métricas. |
cpu_idle |
| Period |
string |
Não |
O período estatístico dos dados de monitoramento. Valores válidos: 15, 60, 900 e 3600. Unidade: segundos. Nota
|
60 |
| StartTime |
string |
Não |
O início do intervalo de tempo a ser consultado. Os seguintes formatos são suportados:
Nota
|
2019-01-30 00:00:00 |
| EndTime |
string |
Não |
O fim do intervalo de tempo a ser consultado. Os seguintes formatos são suportados:
Nota
O intervalo entre StartTime e EndTime deve ser menor ou igual a 31 dias. |
2019-01-30 00:10:00 |
| Dimensions |
string |
Não |
As dimensões que especificam os recursos a serem monitorados. Formato: uma coleção de pares chave-valor, como {"userId":"120886317861****"} e {"instanceId":"i-2ze2d6j5uhg20x47****"}. Nota
Uma única solicitação pode ser usada para consultar no máximo 50 instâncias. |
[{"instanceId":"i-2ze2d6j5uhg20x47****"}] |
| NextToken |
string |
Não |
O cursor de paginação. Nota
Se você não definir este parâmetro, a primeira página de dados será retornada. Se um valor for retornado para este parâmetro, isso indica que há mais dados disponíveis. Para recuperar a próxima página, use o valor retornado como o NextToken na sua próxima solicitação. Um valor nulo indica que todos os dados foram recuperados. |
15761485350009dd70bb64cff1f0fff750b08ffff073be5fb1e785e2b020f1a949d5ea14aea7fed82f01dd8**** |
| Length |
string |
Não |
O número de entradas a serem retornadas em cada página para uma consulta paginada. Nota
O valor máximo de Length em uma única solicitação é 1440. |
1000 |
| Express |
string |
Não |
A expressão usada para computação em tempo real com base nos resultados da consulta. Nota
Apenas a expressão groupby é suportada. Essa expressão é semelhante à instrução GROUP BY em bancos de dados. |
{"groupby":["userId","instanceId"]} |
Para obter mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| NextToken |
string |
O cursor de paginação. |
15761441850009dd70bb64cff1f0fff6d0b08ffff073be5fb1e785e2b020f7fed9b5e137bd810a6d6cff5ae**** |
| RequestId |
string |
O ID da solicitação. |
3121AE7D-4AFF-4C25-8F1D-C8226EBB1F42 |
| Success |
boolean |
Indica se a operação foi bem-sucedida. Valores válidos:
|
true |
| Datapoints |
string |
A lista de dados de monitoramento. |
[{"timestamp":1548777660000,"userId":"120886317861****","instanceId":"i-abc","Minimum":9.92,"Average":9.92,"Maximum":9.92}] |
| Code |
string |
O código de status. Nota
Um valor 200 indica que a chamada foi bem-sucedida. |
200 |
| Message |
string |
A mensagem de erro. |
The specified resource is not found. |
| Period |
string |
O período estatístico. Unidade: segundos. Valores válidos: 60, 300 e 900. |
60 |
Exemplos
Resposta de sucesso
JSON formato
{
"NextToken": "15761441850009dd70bb64cff1f0fff6d0b08ffff073be5fb1e785e2b020f7fed9b5e137bd810a6d6cff5ae****",
"RequestId": "3121AE7D-4AFF-4C25-8F1D-C8226EBB1F42",
"Success": true,
"Datapoints": "[{\"timestamp\":1548777660000,\"userId\":\"120886317861****\",\"instanceId\":\"i-abc\",\"Minimum\":9.92,\"Average\":9.92,\"Maximum\":9.92}]",
"Code": "200",
"Message": "The specified resource is not found.",
"Period": "60"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | %s | %s | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | %s | %s | |
| 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.