Consulta os dados de monitoramento mais recentes de uma métrica especificada.
Descrição da operação
Limites
As operações DescribeMetricLast, DescribeMetricList, DescribeMetricData e DescribeMetricTop compartilham uma cota gratuita de 1.000.000 de invocações por mês no total. Após a cota gratuita ser esgotada e se você não tiver ativado o método de cobrança pay-as-you-go do CloudMonitor Basic, não será possível usar esta operação de API normalmente. Se você tiver ativado o método de cobrança pay-as-you-go do CloudMonitor Basic, esta operação de API permanecerá disponível após o esgotamento da cota gratuita, e o uso excedente será cobrado automaticamente. Para obter mais informações sobre como ativar o método de cobrança pay-as-you-go, consulte Ativar a cobrança pay-as-you-go.
Uma única operação de API é limitada a 50 invocações por segundo. Esse limite é compartilhado por uma conta Alibaba Cloud e todos os usuários do Resource Access Management (RAM) sob a conta.
Se a resposta contiver Throttling.User ou Request was denied due to user flow control ao invocar esta operação de API, a solicitação será limitada. Para obter o método para lidar com esse problema, consulte Como lidar com a limitação da API de consulta.
Antes de começar
A duração de armazenamento dos dados de monitoramento do serviço em nuvem depende do Period (período estatístico). Um valor de Period maior resulta em dados de monitoramento mais esparsos e uma duração de armazenamento mais longa. A lista a seguir descreve a relação:
Se o
Periodfor menor que 60 segundos, a duração de armazenamento será de 7 dias.Se o
Periodfor igual a 60 segundos, a duração de armazenamento será de 31 dias.Se o
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 o valor máximo é 100, o valor mínimo é 93,1 e o valor médio é 99,52 em intervalos de 60 segundos para a instância i-abcdefgh12**** sob a conta 123456789876****.
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 |
*全部资源
|
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 os namespaces dos serviços em nuvem, consulte 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 os nomes das métricas, consulte 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 da consulta. |
2019-01-31 10:00:00 |
| EndTime |
string |
Não |
A hora de término 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 os dados de monitoramento. Este parâmetro é usado para paginação. Valor padrão: 1000, o que indica 1.000 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 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. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.