Consulta os detalhes de um modelo de alerta.
Este tópico apresenta um exemplo de como consultar os detalhes de um modelo de alerta cujo ID é 70****.
Debugging
Request parameters
|
Parameter |
Type |
Required |
Example |
Description |
|
Action |
String |
Yes |
DescribeMetricRuleTemplateAttribute |
A operação que você deseja realizar. Defina o valor como DescribeMetricRuleTemplateAttribute. |
|
Name |
String |
No |
ECS_Template1 |
O nome do modelo de alerta. Especifique pelo menos um dos parâmetros Para obter mais informações sobre como consultar os nomes dos modelos de alerta, consulte DescribeMetricRuleTemplateList. |
|
TemplateId |
String |
No |
70**** |
O ID do modelo de alerta. Especifique pelo menos um dos parâmetros Para obter mais informações sobre como consultar os IDs dos modelos de alerta, consulte DescribeMetricRuleTemplateList. |
Para obter mais informações sobre os parâmetros de requisição comuns, consulte Parâmetros comuns.
Response parameters
| Parameter | Type | Example | Description |
| Code | Integer | 200 | O código de status HTTP. Nota O código de status 200 indica que a chamada foi bem-sucedida. |
| RequestId | String | 8F3A82AD-DA92-52B0-8EC6-C059D1C3839F | O ID da requisição. |
| Message | String | The specified resource is not found. | A mensagem de erro. |
| Resource | Struct | Os detalhes do modelo de alerta. |
|
| AlertTemplates | Array of AlertTemplate | A lista de modelos de alerta. |
|
| AlertTemplate | |||
| Category | String | ecs | A abreviação do nome do serviço de nuvem. |
| Escalations | Struct | O limiar e o nível do alerta. |
|
| Critical | Struct | As condições para acionar alertas de nível Critical. |
|
| ComparisonOperator | String | GreaterThanOrEqualToThreshold | O operador de comparação usado para comparar o valor da métrica com o limiar. Valores válidos:
|
| Statistics | String | Average | O método estatístico para alertas de nível Critical. O valor do parâmetro |
| Threshold | String | 90 | O limiar para alertas de nível Critical. |
| Times | Integer | 5 | O número consecutivo de vezes em que o valor da métrica atende à condição de alerta antes de um alerta de nível Critical ser acionado. |
| Info | Struct | As condições para acionar alertas de nível Info. |
|
| ComparisonOperator | String | GreaterThanOrEqualToThreshold | O operador de comparação usado para comparar o valor da métrica com o limiar. Valores válidos:
|
| Statistics | String | Average | O método estatístico para alertas de nível Info. O valor do parâmetro |
| Threshold | String | 90 | O limiar para alertas de nível Info. |
| Times | Integer | 3 | O número consecutivo de vezes em que o valor da métrica atende à condição de alerta antes de um alerta de nível Info ser acionado. |
| Warn | Struct | As condições para acionar alertas de nível Warn. |
|
| ComparisonOperator | String | GreaterThanOrEqualToThreshold | O operador de comparação usado para comparar o valor da métrica com o limiar. Valores válidos:
|
| Statistics | String | Average | O método estatístico para alertas de nível Warn. O valor do parâmetro |
| Threshold | String | 90 | O limiar para alertas de nível Warn. |
| Times | Integer | 3 | O número consecutivo de vezes em que o valor da métrica atende à condição de alerta antes de um alerta de nível Warn ser acionado. |
| MetricName | String | cpu_total | O nome da métrica. |
| Namespace | String | acs_ecs_dashboard | O namespace do serviço de nuvem. |
| NoDataPolicy | String | KEEP_LAST_STATE | O método de processamento de alertas quando nenhum dado de monitoramento é encontrado. Valores válidos:
|
| RuleName | String | ECS_Rule | O nome da regra de alerta. |
| Selector | String | {"disk":"/"} | A dimensão do alerta. Trata-se de um campo estendido. |
| Webhook | String | https://www.aliyun.com | A URL de callback para a qual uma requisição é enviada quando um alerta é acionado. |
| Description | String | ECS alert template | A descrição do modelo de alerta. |
| Name | String | ECS_Template1 | O nome do modelo de alerta. |
| RestVersion | String | 1 | A versão do modelo de alerta. |
| TemplateId | String | 70**** | O ID do modelo de alerta. |
| Success | Boolean | true | Indica se a chamada foi bem-sucedida. Valores válidos:
|
Examples
Exemplos de requisições
http(s)://[Endpoint]/?Action=DescribeMetricRuleTemplateAttribute
&TemplateId=70****
&<Common request parameters>
Exemplos de respostas bem-sucedidas
XML format
<DescribeMetricRuleTemplateAttributeResponse>
<RequestId>8F3A82AD-DA92-52B0-8EC6-C059D1C3839F</RequestId>
<Resource>
<AlertTemplates>
<AlertTemplate>
<MetricName>cpu_total</MetricName>
<Category>ecs</Category>
<Escalations>
<Critical>
<ComparisonOperator>GreaterThanOrEqualToThreshold</ComparisonOperator>
<Times>5</Times>
<Statistics>Average</Statistics>
<Threshold>90</Threshold>
</Critical>
<Info></Info>
<Warn></Warn>
</Escalations>
<CompositeExpression></CompositeExpression>
<Webhook></Webhook>
<Namespace>acs_ecs_dashboard</Namespace>
<RuleName>ECS_Rule</RuleName>
<Selector></Selector>
</AlertTemplate>
</AlertTemplates>
<Description></Description>
<RestVersion>1</RestVersion>
<TemplateId>70****</TemplateId>
<Name>ECS_Template1</Name>
</Resource>
<Code>200</Code>
<Success>true</Success>
</DescribeMetricRuleTemplateAttributeResponse>
JSON format
{
"RequestId": "8F3A82AD-DA92-52B0-8EC6-C059D1C3839F",
"Resource": {
"HostAvailabilityTemplates": [],
"AlertTemplates": {
"AlertTemplate": [
{
"MetricName": "cpu_total",
"Category": "ecs",
"Escalations": {
"Critical": {
"ComparisonOperator": "GreaterThanOrEqualToThreshold",
"Times": 5,
"Statistics": "Average",
"Threshold": "90"
},
"Info": {},
"Warn": {}
},
"CompositeExpression": {},
"Webhook": "",
"Namespace": "acs_ecs_dashboard",
"RuleName": "ECS_Rule",
"Selector": {}
}
]
},
"Description": "",
"SystemEventTemplates": [],
"RestVersion": 1,
"ProcessMonitorTemplates": [],
"TemplateId": "70****",
"Name": "ECS_Template1"
},
"Code": 200,
"Success": true
}
Error codes
|
HttpCode |
Error code |
Error message |
Description |
|
404 |
ResourceNotFound |
The specified resource is not found. |
O erro retornado indica que o recurso especificado não foi encontrado. |
Para obter a lista de códigos de erro, acesse o API Error Center.