Outre les notifications par appel téléphonique, SMS et e-mail, la fonctionnalité de rappel d'alerte de Cloud Monitor vous permet d'intégrer les événements d'alerte à vos systèmes opérationnels ou de messagerie existants.
appel téléphonique, message SMS et
Prérequis
Vous devez disposer d'une URL publique pour votre système opérationnel ou de messagerie.
Informations contextuelles
L'ancienne fonctionnalité de règle d'alerte pour les événements système n'est plus mise à jour et sera progressivement abandonnée. Nous vous recommandons d'utiliser la fonctionnalité de rappel d'alerte dans l'abonnement aux événements. Pour plus d'informations, consultez la rubrique Utiliser un rappel d'alerte pour un événement système (recommandé).
Cloud Monitor envoie les notifications d'alerte à votre URL sous forme de requêtes POST HTTP ou HTTPS. Ajoutez les plages d'adresses IP suivantes à la liste d'autorisation de votre pare-feu :
En cas d'échec d'une requête de rappel d'alerte, Cloud Monitor effectue jusqu'à trois tentatives avec un délai d'attente de 5 secondes par requête.
Procédure
Connectez-vous à la console Cloud Monitor.
Dans le volet de navigation de gauche, choisissez .
Sous l'onglet Event Monitoring, cliquez sur Old Event Alarm Rules en haut à droite.
-
Repérez la règle d'alerte à modifier et cliquez sur Modify dans la colonne Actions.
RemarqueVous pouvez également créer une nouvelle règle d'alerte pour les événements système. Pour plus d'informations, consultez la rubrique Créer une règle d'alerte pour un événement système.
Au bas du panneau Create/Modify Event-triggered Alert Rule, cochez la case URL Callback.
-
Définissez la Request Method sur POST et saisissez l'URL de rappel d'alerte.
Pour tester l'URL de rappel, suivez ces étapes :
Cliquez sur Test à droite de l'URL de rappel.
Dans le panneau Webhook Test, définissez le paramètre de langue sur Simplified Chinese ou English. Vérifiez le code d'état renvoyé et les résultats pour valider ou dépanner la connectivité de l'URL.
Cliquez sur Close.
Cliquez sur OK.
-
Testez la règle d'alerte.
Repérez la règle d'alerte cible, cliquez sur l'icône
dans la colonne Actions, puis cliquez sur Test.Dans le panneau Create Event Test, sélectionnez l'événement à utiliser pour le test.
-
Cliquez sur OK.
Cloud Monitor envoie automatiquement une notification d'alerte de test au contact d'alerte spécifié.
Résultat
Lorsqu'une règle d'alerte se déclenche, Cloud Monitor envoie une requête HTTP POST à l'URL spécifiée. Le corps de la requête contient les paramètres suivants.
Paramètre | Type | Description |
traceId | String | ID de l'événement signalé par un service cloud à Cloud Monitor. Vous pouvez utiliser cet ID pour dépanner les alertes déclenchées par des événements. |
resourceId | String | ID de la ressource. |
product | String | Nom du service cloud. Pour obtenir la liste des services cloud qui prennent en charge les événements système, consultez la rubrique Événements système des services cloud. |
ver | String | Version de l'événement. |
instanceName | String | Nom de l'instance de ressource. |
level | String | Niveau de gravité de l'événement. Valeurs possibles :
|
groupId | String | ID du groupe d'applications. |
eventTime | String | Horodatage UTC de l'occurrence de l'événement, au format ISO 8601 : |
userId | String | ID du compte actuel. |
content | String | Contenu de l'événement. |
regionId | String | ID de la région. |
name | String | Nom de l'événement. Pour connaître les noms d'événements pris en charge par chaque service cloud, consultez la rubrique Événements système des services cloud. |
ruleName | String | Nom de la règle d'alerte. |
id | String | ID de l'événement. |
status | String | État de l'événement. Pour connaître les états des événements spécifiques, consultez la rubrique Événements système des services cloud. |
Exemple de requête POST :
{
"resourceId":"acs:ecs:cn-hangzhou:130013558060****:instance/i-j6c9pagb27uzlikj****",
"product":"ECS",
"ver":"1.0",
"instanceName":"zabank-prd-infra-ZAGateway-service-0****",
"level":"INFO",
"groupId":"",
"eventType":"StatusNotification",
"userId":"130013558060****",
"content":{
"resourceId":"i-j6c9pagb27uzlikj****",
"instanceName":"zabank-prd-infra-ZAGateway-service-0****",
"instanceType":"ecs.c6e.large",
"state":"Deleted",
"privateIpAddress":"10.48.XX.XX",
"resourceType":"ALIYUN::ECS::Instance"
},
"regionId":"cn-hangzhou",
"eventTime":"20230217T103516.475+0800",
"name":"Instance:StateChange",
"ruleName":"ECS event alarm New",
"id":"bd5f9913-ec1d-412b-ace3-7a3618d7****",
"status":"Normal"
}