Crie uma regra de alerta para um evento personalizado.
Antes de chamar esta operação, chame a operação PutCustomEvent para relatar os dados de monitoramento do evento personalizado. Para obter mais informações, consulte PutCustomEvent.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | PutCustomEventRule | Operação a ser executada. Defina o valor como PutCustomEventRule. |
| ContactGroups | String | Sim | ECS_Group | Grupo de contatos que recebe as notificações de alerta. Separe vários grupos com vírgulas (,). |
| EventName | String | Sim | HostDown | Nome do evento personalizado. Para saber como obter o nome do evento, consulte DescribeCustomEventAttribute. |
| GroupId | String | Sim | 7378**** | ID do grupo de aplicativos. Para saber como obter o ID do grupo, consulte DescribeCustomEventAttribute. Nota O valor 0 indica que o evento personalizado relatado não pertence a nenhum grupo de aplicativos. |
| Level | String | Sim | CRITICAL | Nível do alerta. Valores válidos:
|
| RuleId | String | Sim | CustomRuleId1 | ID da regra de alerta. Nota Especifique um ID existente para modifique a regra correspondente ou um novo ID para crie uma regra de alerta. |
| RuleName | String | Sim | CustomeRule | Nome da regra de alerta. |
| Threshold | String | Sim | 99 | Limiar do alerta. |
| Webhook | String | Não | https://www.aliyun.com | URL de callback que recebe uma solicitação POST quando o alerta é acionado pela regra. |
| EffectiveInterval | String | Não | 00:00-23:59 | Período de vigência da regra de alerta. Valores válidos: 00:00 a 23:59. |
| Period | String | Não | 60 | Ciclo de agregação dos dados de monitoramento do evento personalizado. Unidade: segundos. Defina um múltiplo inteiro de 60. Valor padrão: 300. |
| EmailSubject | String | Não | Instância ECS | Assunto do e-mail de notificação de alerta. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| Code | String | 200 | Código de status HTTP. Nota O valor 200 indica sucesso na chamada. |
| Message | String | The request has failed due to a temporary failure of the server. | Mensagem de erro. |
| RequestId | String | AD5DCD82-BD1C-405F-BAED-32302DE9F498 | ID da solicitação. |
| Success | Boolean | true | Indica se a chamada foi bem-sucedida. Valores válidos:
|
Exemplos
Exemplo de solicitação
http(s)://[Endpoint]/? Action=PutCustomEventRule
&ContactGroups=ECS_Group
&EventName=HostDown
&GroupId=7378****
&Level=CRITICAL
&RuleId=CustomRuleId1
&RuleName=CustomeRule
&Threshold=99
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
<PutCustomEventRuleResponse>
<RequestId>AD5DCD82-BD1C-405F-BAED-32302DE9F498</RequestId>
<Code>200</Code>
<Success>true</Success>
</PutCustomEventRuleResponse>
Formato JSON
{
"RequestId": "AD5DCD82-BD1C-405F-BAED-32302DE9F498",
"Code": "200",
"Success": true
}
Códigos de erro
Para obter uma lista de códigos de erro, visite o API Error Center.