Aplica um modelo de alerta a um grupo de aplicativos para gerar uma regra de alerta.
Neste exemplo, o modelo de alerta 700**** é aplicado ao grupo de aplicativos 123456. A regra de alerta gerada tem o ID applyTemplate8ab74c6b-9f27-47ab-8841-de01dc08**** e o nome test123.
Depuração
Parâmetros de solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | ApplyMetricRuleTemplate | Operação a ser executada. Defina o valor como ApplyMetricRuleTemplate. |
| GroupId | Long | Sim | 123456 | ID do grupo de aplicativos ao qual o modelo de alerta se aplica. Para saber como consultar o ID de um grupo de aplicativos, consulte DescribeMonitorGroups. |
| TemplateIds | String | Sim | 700**** | ID do modelo de alerta. Para saber como consultar os IDs dos modelos de alerta, consulte DescribeMetricRuleTemplateList. |
| SilenceTime | Long | Não | 86400 | Período de silêncio em que as notificações de alerta não são reenviadas. Unidade: segundos. Valor padrão: 86400. Nota Apenas uma notificação de alerta é enviada durante cada período de silêncio, mesmo que o valor da métrica exceda o limiar de alerta várias vezes. |
| EnableStartTime | Long | Não | 00 | Início do período de vigência da regra de alerta. Valores válidos: 00 a 23. O valor 00 indica 00:00 e o valor 23 indica 23:00. |
| EnableEndTime | Long | Não | 23 | Fim do período de vigência da regra de alerta. Valores válidos: 00 a 23. O valor 00 indica 00:59 e o valor 23 indica 23:59. |
| NotifyLevel | Long | Não | 4 | Método de notificação de alerta. Valores válidos: Defina o valor como 4. Esse valor indica que as notificações de alerta são enviadas por TradeManager e chatbots do DingTalk. |
| ApplyMode | String | Não | GROUP_INSTANCE_FIRST | Modo de aplicação do modelo de alerta. Valores válidos:
|
| Webhook | String | Não | https://www.aliyun.com | URL de callback que recebe uma solicitação POST quando um alerta é acionado com base na regra de alerta. |
Para obter mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| Code | Integer | 200 | Código de resposta. Nota O código de status HTTP 200 indica que a chamada foi bem-sucedida. |
| RequestId | String | 3F897F3C-020A-4993-95B4-63ABB84F83E6 | ID da solicitação. |
| Success | Boolean | True | Indica se a chamada foi bem-sucedida. Valores válidos:
|
| Resource | Struct | Recursos afetados pela regra de alerta. |
|
| AlertResults | Array | Detalhes da regra de alerta gerada. |
|
| Code | String | 200 | Código de resposta. Nota O código de status HTTP 200 indica que a chamada foi bem-sucedida. |
| Message | String | alert rule is creating, please wait a few minutes. | Informações retornadas. |
| RuleId | String | applyTemplate8ab74c6b-9f27-47ab-8841-de01dc08**** | ID da regra de alerta. |
| RuleName | String | test123 | Nome da regra de alerta. |
| Success | Boolean | true | Indica se a chamada foi bem-sucedida. Valores válidos:
|
| GroupId | Long | 123456 | ID do grupo de aplicativos ao qual o modelo de alerta se aplica. |
| Message | String | The specified resource is not found. | Mensagem de erro retornada. |
Exemplos
Exemplos de solicitações
http(s)://[Endpoint]/?Action=ApplyMetricRuleTemplate
&GroupId=123456
&TemplateIds=700****
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
<ApplyMetricRuleTemplateResponse>
<RequestId>37D4037E-827E-4E66-87DF-F56A22F2884D</RequestId>
<Resource>
<GroupId>123456</GroupId>
<AlertResults>
<Message>alert rule is creating, please wait a few minutes.</Message>
<RuleId>applyTemplate8ab74c6b-9f27-47ab-8841-de01dc08****</RuleId>
<Code>202</Code>
<RuleName>test123</RuleName>
<Success>true</Success>
</AlertResults>
</Resource>
<Code>200</Code>
<Success>true</Success>
</ApplyMetricRuleTemplateResponse>
Formato JSON
{
"RequestId": "37D4037E-827E-4E66-87DF-F56A22F2884D",
"Resource": {
"GroupId": "123456",
"AlertResults": [
{
"Message": "alert rule is creating, please wait a few minutes.",
"RuleId": "applyTemplate8ab74c6b-9f27-47ab-8841-de01dc08****",
"Code": 202,
"RuleName": "test123",
"Success": true
}
]
},
"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. |
Mensagem de erro retornada porque o recurso especificado não foi encontrado. |
Para obter uma lista de códigos de erro, visite o Centro de Erros de API.