Agir en cas de changement d'alerte - Amazon CloudWatch

Agir en cas de changement d'alerte

CloudWatch peut informer les utilisateurs de deux types de modifications d'alerte : lorsqu'une alerte change d'état et lorsque la configuration d'une alerte est mise à jour.

Lorsqu’une alarme est évaluée, elle peut passer d’un état à un autre, comme ALARM ou OK. Pour les alarmes Metrics Insights surveillant plusieurs séries temporelles, chaque série (contributeur) ne peut être que dans l’état ALARM ou OK, jamais dans l’état INSUFFICIENT_DATA. Cela s’explique par le fait qu’une série temporelle n’existe que lorsqu’il y a des données.

Actions et notifications des alarmes

Le tableau suivant indique les actions exécutées au niveau de l’alarme et au niveau du contributeur pour les alarmes Metrics Insights :

Type d'action Niveau de l’alarme Niveau du contributeur En savoir plus
Notifications SNS Oui Oui Destinations des évènements Amazon SNS
Actions EC2 (arrêter, terminer, redémarrer, récupérer) Non Oui Création d'alarmes qui arrêtent, mettent hors service, redémarrent ou récupèrent une instance EC2
Actions Autoscaling Oui Non Politiques de mise à l'échelle par étapes et simples pour Amazon EC2 Auto Scaling
Création d’un élément OpsItem dans Systems Manager Oui Oui Configurer des alarmes CloudWatch pour créer des éléments OpsItem
Incidents du gestionnaire des incidents Systems Manager Oui Non Création automatique d’incidents à l’aide des alarmes CloudWatch
Invocation d’une fonction Lambda Oui Oui Invocation d’une fonction Lambda à partir d’une alarme
Utilisation des enquêtes CloudWatch Oui Non Lancement d’une enquête CloudWatch à partir d’une alarme

Le contenu des notifications d’alarme diffère entre les alarmes à métrique unique et celles basées sur plusieurs séries temporelles :

  • Les alarmes à métrique unique incluent à la fois la raison de l’état et les données détaillées expliquant ce changement d’état, en montrant les points de données spécifiques qui ont déclenché ce changement.

  • Les alarmes à plusieurs séries temporelles fournissent une raison d’état simplifiée pour chaque contributeur, sans bloc de données détaillées.

Exemples de contenu de notification

La notification d’une alarme à métrique unique inclut des données détaillées :

{ "stateReason": "Threshold Crossed: 3 out of the last 3 datapoints [32.6 (03/07/25 08:29:00), 33.8 (03/07/25 08:24:00), 41.0 (03/07/25 08:19:00)] were greater than the threshold (31.0)...", "stateReasonData": { "version": "1.0", "queryDate": "2025-07-03T08:34:06.300+0000", "startDate": "2025-07-03T08:19:00.000+0000", "statistic": "Average", "period": 300, "recentDatapoints": [41, 33.8, 32.6], "threshold": 31, "evaluatedDatapoints": [ { "timestamp": "2025-07-03T08:29:00.000+0000", "sampleCount": 5, "value": 32.6 } // Additional datapoints... ] } }

La notification d’une alarme basée à plusieurs séries temporelles inclut une raison simplifiée :

{ "stateReason": "Threshold Crossed: 3 datapoints were greater than the threshold (0.0). The most recent datapoints which crossed the threshold: [32.6 (03/07/25 08:29:00)]." }

En outre, CloudWatch envoie des événements à Amazon EventBridge chaque fois que des alertes changent d'état, et lorsque des alertes sont créées, supprimées ou mises à jour. Vous pouvez écrire des règles EventBridge pour effectuer des actions ou être averti lorsqu'EventBridge reçoit ces événements.