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.