Consulta os dados de monitoramento mais recentes de uma métrica especificada.
Descrição da operação
Antes de começar
As chamadas de DescribeMetricLast, DescribeMetricList, DescribeMetricData e DescribeMetricTop compartilham uma cota gratuita combinada de 1.000.000 de chamadas por mês. Após a cota gratuita ser esgotada, se você não tiver ativado o método de faturamento pay-as-you-go do CloudMonitor Basic, não poderá usar esta API normalmente. Se você tiver ativado o método de faturamento pay-as-you-go do CloudMonitor Basic, a API continuará funcionando após o esgotamento da cota gratuita, e o uso além da cota gratuita será faturado automaticamente. Para obter o método de ativação do faturamento pay-as-you-go, consulte Ativar faturamento pay-as-you-go.
O limite de taxa para uma única operação de API é de 50 chamadas por segundo. Esse limite é compartilhado por uma conta Alibaba Cloud e todos os usuários do Resource Access Management (RAM) sob essa conta.
Ao invocar uma operação de API, se a resposta contiver Throttling.User ou Request was denied due to user flow control, significa que a API está sendo limitada. Para obter o método de tratamento, consulte Como lidar com a limitação da API de consulta.
Observações
A duração de armazenamento dos dados de monitoramento de serviços em nuvem depende do Period (período estatístico). Um valor maior de Period resulta em dados de monitoramento mais esparsos e em uma duração de armazenamento mais longa. As relações são as seguintes:
Se
Periodfor menor que 60 segundos, a duração de armazenamento será de 7 dias.Se
Periodfor igual a 60 segundos, a duração de armazenamento será de 31 dias.Se
Periodfor maior ou igual a 300 segundos, a duração de armazenamento será de 91 dias.
Descrição da operação
Este tópico fornece um exemplo de como consultar os dados de monitoramento mais recentes da métrica CPUUtilization para o serviço em nuvem acs_ecs_dashboard. A resposta mostra que, para a instância i-abcdefgh12**** na conta 123456789876****, o valor máximo é 100, o valor mínimo é 93,1 e o valor médio é 99,52 em um intervalo de 60 segundos.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cms:QueryMetricLast |
get |
*Todos os recursos.
|
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 informações sobre namespaces de serviços em nuvem, consulte Métricas de monitoramento de serviços em nuvem. |
acs_ecs_dashboard. |
| MetricName |
string |
Sim |
O nome da métrica do serviço em nuvem. Para obter informações sobre nomes de métricas, consulte Métricas de monitoramento de serviços em nuvem. |
CPUUtilization. |
| 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 |
A hora de início. Dois formatos são suportados: 1. Uma string de timestamp UNIX em milissegundos (ms), que representa o número de milissegundos decorridos desde 1970-01-01 00:00:00 UTC. 2. Uma string de tempo no formato ISO 8601 AAAA-MM-DDThh:mm:ssZ em UTC. Nota
O intervalo de consulta utiliza um modo exclusivo à esquerda e inclusivo à direita. StartTime não pode ser igual ou maior que EndTime, e o intervalo entre eles deve ser menor ou igual a 31 dias. |
2019-01-31 10:00:00 |
| EndTime |
string |
Não |
A hora de término para consultar a métrica. O sistema limita automaticamente a hora de início da consulta (tamanho da janela de consulta) com base na granularidade dos dados:
Nota
Se o startTime especificado for anterior ao limite, o sistema usará automaticamente o limite como a hora de início real da consulta. |
2019-01-31 10:10:00 |
| Dimensions |
string |
Não |
As dimensões de monitoramento do recurso especificado. Formato: uma coleção de pares Nota
No máximo 50 instâncias podem ser consultadas em uma única solicitação. |
[{"instanceId":"i-2ze2d6j5uhg20x47****"}] |
| NextToken |
string |
Não |
O cursor de paginação.
|
15761432850009dd70bb64cff1f0fff6c0b08ffff073be5fb1e785e2b020f7fed9b5e137bd810a6d6cff5ae**** |
| Length |
string |
Não |
O número de entradas por página para dados de monitoramento. Este parâmetro é usado para consulta paginada. Valor padrão: 1000, que indica 1000 entradas de dados de monitoramento por página. Nota
O valor máximo de Length em uma única solicitação é 1440. |
1000 |
| Express |
string |
Não |
A expressão para computação em tempo real nos resultados de consulta existentes. |
{"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. |
xxxxxx. |
| RequestId |
string |
O ID da solicitação. |
021472A6-25E3-4094-8D00-BA4B6A5486C3 |
| 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":"123456789876****","instanceId":"i-abcdefgh12****","Minimum":93.1,"Average":99.52,"Maximum":100}] |
| Code |
string |
O código de status. Nota
Um valor de 200 indica sucesso. |
200 |
| Message |
string |
A mensagem de erro. |
The specified resource is not found. |
| Period |
string |
O intervalo de tempo. Unidade: segundos. |
60 |
Exemplos
Resposta de sucesso
JSON formato
{
"NextToken": "xxxxxx",
"RequestId": "021472A6-25E3-4094-8D00-BA4B6A5486C3",
"Success": true,
"Datapoints": "[{\"timestamp\":1548777660000,\"userId\":\"123456789876****\",\"instanceId\":\"i-abcdefgh12****\",\"Minimum\":93.1,\"Average\":99.52,\"Maximum\":100}]",
"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 | 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. | O recurso especificado %s não existe. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.