Crée une règle d'alerte pour un événement personnalisé.
Avant d'appeler cette opération, utilisez l'opération PutCustomEvent pour envoyer les données de surveillance de l'événement personnalisé. Pour plus d'informations, consultez la rubrique PutCustomEvent.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | PutCustomEventRule | L'opération à effectuer. Définissez la valeur sur PutCustomEventRule. |
| ContactGroups | String | Yes | ECS_Group | Groupe de contacts d'alerte qui reçoit les notifications. Séparez les groupes multiples par des virgules (,). |
| EventName | String | Yes | HostDown | Nom de l'événement personnalisé. Pour savoir comment obtenir le nom de l'événement, consultez DescribeCustomEventAttribute. |
| GroupId | String | Yes | 7378**** | ID du groupe d'applications. Pour savoir comment obtenir l'ID du groupe, consultez DescribeCustomEventAttribute. Remarque La valeur 0 indique que l'événement personnalisé signalé n'appartient à aucun groupe d'applications. |
| Level | String | Yes | CRITICAL | Niveau de l'alerte. Valeurs possibles :
|
| RuleId | String | Yes | CustomRuleId1 | ID de la règle d'alerte. Remarque Spécifiez un ID existant pour modifier la règle d'alerte correspondante ou un nouvel ID pour en créer une. |
| RuleName | String | Yes | CustomeRule | Nom de la règle d'alerte. |
| Threshold | String | Yes | 99 | Seuil d'alerte. |
| Webhook | String | No | https://www.aliyun.com | URL de rappel vers laquelle une requête POST est envoyée lorsqu'une alerte est déclenchée par la règle. |
| EffectiveInterval | String | No | 00:00-23:59 | Plage horaire pendant laquelle la règle d'alerte est active. Valeurs possibles : de 00:00 à 23:59. |
| Period | String | No | 60 | Cycle utilisé pour agréger les données de surveillance de l'événement personnalisé. Unité : secondes. La valeur doit être un multiple entier de 60. Valeur par défaut : 300. |
| EmailSubject | String | No | ECS instance | Objet de l'e-mail de notification d'alerte. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| Code | String | 200 | Code d'état HTTP. Remarque La valeur 200 indique que l'appel a réussi. |
| Message | String | The request has failed due to a temporary failure of the server. | Message d'erreur. |
| RequestId | String | AD5DCD82-BD1C-405F-BAED-32302DE9F498 | ID de la requête. |
| Success | Boolean | true | Indique si l'appel a réussi. Valeurs possibles :
|
Exemples
Exemple de requête
http(s)://[Endpoint]/? Action=PutCustomEventRule
&ContactGroups=ECS_Group
&EventName=HostDown
&GroupId=7378****
&Level=CRITICAL
&RuleId=CustomRuleId1
&RuleName=CustomeRule
&Threshold=99
&<Common request parameters>
Exemple de réponses réussies
Format XML
<PutCustomEventRuleResponse>
<RequestId>AD5DCD82-BD1C-405F-BAED-32302DE9F498</RequestId>
<Code>200</Code>
<Success>true</Success>
</PutCustomEventRuleResponse>
Format JSON
{
"RequestId": "AD5DCD82-BD1C-405F-BAED-32302DE9F498",
"Code": "200",
"Success": true
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.