Reagieren auf Alarmänderungen
CloudWatch kann Benutzer über zwei Arten von Alarmänderungen benachrichtigen: wenn ein Alarm seinen Status ändert und wenn die Konfiguration eines Alarms aktualisiert wird.
Wenn ein Alarm ausgewertet wird, kann er von einem Status in einen anderen wechseln, z. B. ALARM oder OK. Bei Metrics Insights-Alarmen, die mehrere Zeitreihen überwachen, können (mitwirkende) Zeitreihen nur den Status ALARM oder OK haben, niemals den Status INSUFFICIENT_DATA. Das liegt daran, dass eine Zeitreihe nur existiert, wenn Daten vorhanden sind.
Alarmaktionen und -benachrichtigungen
Die folgende Tabelle zeigt, welche Aktionen bei Metrics Insights-Alarmen auf Alarmebene und welche Aktionen auf der Mitwirkendenebene ausgeführt werden:
| Aktionstyp | Alarm-Stufe | Mitwirkenden-Stufe | Weitere Informationen |
|---|---|---|---|
| SNS-Benachrichtigungen | Ja | Ja | Amazon-SNS-Ereignisziele |
| EC2-Aktionen (Stoppen, Beenden, Neustarten, Wiederherstellen) | Nein | Ja | Erstellen Sie Alarme, um eine EC2-Instance anzuhalten, zu beenden, neu zu starten oder wiederherzustellen |
| Auto Scaling-Aktionen | Ja | Nein | Schrittweise und einfache Skalierungsrichtlinien für Amazon EC2 Auto Scaling |
| Systems Manager OpsItem-Erstellung | Ja | Ja | Konfigurieren von CloudWatch-Alarmen zum Erstellen von OpsItems |
| Vorfälle in Systems Manager Incident Manager | Ja | Nein | Automatisches Erstellen von Vorfällen mit CloudWatch-Alarmen |
| Aufruf einer Lambda-Funktion | Ja | Ja | Aufrufen einer Lambda-Funktion von einem Alarm |
| CloudWatch-Untersuchungen | Ja | Nein | Eine CloudWatch-Untersuchung von einem Alarm aus starten |
Alarmbenachrichtigungen haben unterschiedliche Inhalte, je nachdem, ob es sich um Einzelmetrik-Alarme oder Multi-Zeitreihen-Alarme handelt:
-
Einzelmetrik-Alarme enthalten sowohl einen Statusgrund als auch detaillierte Daten mit den spezifischen Datenpunkten, die die Statusänderung verursacht haben.
-
Multi-Zeitreihen-Alarme enthalten einen vereinfachten Statusgrund für jede mitwirkende Zeitreihe, ohne detaillierte Daten dazu.
Beispiele für Inhalte in Benachrichtigungen
Die Benachrichtigung für Einzelmetrik-Alarme enthält detaillierte Daten:
{ "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... ] } }
Multi-Zeitreihen-Alarme enthalten einen vereinfachten Grund:
{ "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)]." }
Darüber hinaus sendet CloudWatch Ereignisse an Amazon EventBridge, wenn Alarme ihren Status ändern und wenn Alarme erstellt, gelöscht oder aktualisiert werden. Sie können EventBridge-Regeln schreiben, um Maßnahmen zu ergreifen oder um benachrichtigt zu werden, wenn EventBridge diese Ereignisse empfängt.