Consulta as estatísticas dos logs de alerta do último ano.
Este tópico apresenta um exemplo de consulta das estatísticas de logs de alerta do Elastic Compute Service (ECS) com base na dimensão product.
Depuração
Parâmetros da requisição
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Yes | DescribeAlertLogCount | A operação a ser executada. Defina o valor como DescribeAlertLogCount. |
| StartTime | Long | No | 1609988009694 | O timestamp inicial para a consulta de logs de alerta. Unidade: milissegundos. Nota
|
| EndTime | Long | No | 1610074409694 | O timestamp final para a consulta de logs de alerta. Unidade: milissegundos. Nota
|
| PageNumber | Integer | No | 1 | O número da página retornada. Valor padrão: 1. |
| PageSize | Integer | No | 10 | O número de entradas por página. Valor padrão: 10. |
| SearchKey | String | No | test | A palavra-chave usada para pesquisar as estatísticas de logs de alerta. |
| Namespace | String | No | acs_ecs_dashboard | O namespace do serviço de nuvem. Nota Para mais informações sobre os namespaces de diferentes serviços de nuvem, consulte Anexo 1: Métricas. |
| GroupId | String | No | 7301**** | O ID do grupo de aplicativos. |
| Product | String | No | ECS | A abreviação do nome do serviço de nuvem. |
| Level | String | No | P4 | O nível de gravidade e os métodos de notificação de alerta. Valores válidos:
|
| SendStatus | String | No | 0 | O status do alerta. Valores válidos:
Se o valor do parâmetro SendStatus for 0, o valor P4 do parâmetro Level indica um alerta disparado, e o valor OK indica um alerta limpo. |
| ContactGroup | String | No | ECS_Group | O grupo de contatos de alerta. |
| RuleName | String | No | test123 | O nome da regra de alerta. |
| MetricName | String | No | cpu_total | O nome da métrica. Nota Para mais informações sobre as métricas de diferentes serviços de nuvem, consulte Anexo 1: Métricas. |
| LastMin | String | No | 360 | O período estatístico dos logs de alerta. Unidade: minutos. |
| GroupBy | String | Yes | product | A dimensão usada para agregar os dados. Este parâmetro equivale à cláusula GROUP BY no SQL. Valores válidos:
|
Para mais informações sobre os parâmetros de requisição comuns, consulte Parâmetros comuns.
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| Code | String | 200 | O código de status HTTP. Nota O código 200 indica que a requisição foi bem-sucedida. |
| Message | String | The specified resource is not found. | A mensagem retornada. |
| RequestId | String | 1C4A3709-BF52-42EE-87B5-7435F0929585 | O ID da requisição. |
| Success | Boolean | true | Indica se a requisição foi bem-sucedida. Valores válidos:
|
| AlertLogCount | Array of AlertLogCount | As estatísticas dos logs de alerta. |
|
| Count | Integer | 1 | O número de logs de alerta. |
| Logs | Array of Logs | Os detalhes dos logs de alerta. |
|
| Name | String | product | O nome do campo de dimensão usado para agregar os logs de alerta. |
| Value | String | ECS | O valor do campo de dimensão usado para agregar os logs de alerta. |
Exemplos
Exemplos de requisições
http(s)://[Endpoint]/?Action=DescribeAlertLogCount
&GroupBy=product
&Product=ECS
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeAlertLogCountResponse>
<RequestId>0BA67F6D-B699-4E3F-B205-93A5C38A0A2E</RequestId>
<AlertLogCount>
<Count>1</Count>
<Logs>
<Value>ECS</Value>
<Name>product</Name>
</Logs>
</AlertLogCount>
<Code>200</Code>
<Success>true</Success>
</DescribeAlertLogCountResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "0BA67F6D-B699-4E3F-B205-93A5C38A0A2E",
"AlertLogCount" : [ {
"Count" : 1,
"Logs" : [ {
"Value" : "ECS",
"Name" : "product"
} ]
} ],
"Code" : 200,
"Success" : true
}
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 ver a lista de códigos de erro, consulte Códigos de erro do serviço.