Alarmaktionen - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Alarmaktionen

Sie können angeben, welche Aktionen ein Alarm ausführt, wenn er den Zustand zwischen den Zuständen OK, ALARM und INSUPFIZIENT_DATA ändert.

Die meisten Aktionen können für den Übergang in jeden der drei Zustände festgelegt werden. Mit Ausnahme der Auto-Scaling-Aktionen finden die Aktionen nur bei Zustandsübergängen statt und werden nicht erneut ausgeführt, wenn der Zustand über Stunden oder Tage anhält.

Die folgenden Aktionen werden als Alarmaktionen unterstützt:

  • Benachrichtigen Sie einen oder mehrere Subscriber mithilfe eines Themas von Amazon Simple Notification Service. Subscriber können sowohl Anwendungen als auch Personen sein.

  • Rufen Sie eine Lambda-Funktion auf. Dies ist die einfachste Methode für Sie, benutzerdefinierte Aktionen bei Änderungen des Alarmstatus zu automatisieren.

  • Auf EC2-Metriken basierende Alarme können auch EC2-Aktionen ausführen, wie etwa das Anhalten, Beenden, Neustarten oder Wiederherstellen einer EC2-Instance.

  • Alarme können auch Aktionen ausführen, um eine Auto-Scaling-Gruppe zu skalieren.

  • Alarme können OpsItems im Systems Manager Ops Center oder Vorfälle im AWS Systems Manager Incident Manager erstellt werden. Diese Aktionen werden nur ausgeführt, wenn der Alarm in den Zustand ALARM wechselt.

  • Ein Alarm kann eine Untersuchung einleiten, wenn er in den Status ALARM wechselt.

Alarme geben auch Ereignisse aus, Amazon EventBridge wenn sie ihren Status ändern, und Sie können festlegen, Amazon EventBridge dass bei diesen Zustandsänderungen andere Aktionen ausgelöst werden.

Alarmaktionen und -benachrichtigungen

Die folgende Tabelle zeigt die für Alarme ausgeführten Aktionen sowie ihr Verhalten bei Alarmen mit mehreren Zeitreihen (oder Mitwirkenden):

Aktionstyp Unterstützung mehrerer Zeitreihenalarme Weitere Informationen
SNS-Benachrichtigungen Mitwirkenden-Stufe Amazon SNS SNS-Veranstaltungsziele
EC2-Aktionen (Stoppen, Beenden, Neustarten, Wiederherstellen) Nicht unterstützt Eine EC2-Instance beenden, neu starten oder wiederherstellen
Auto Scaling-Aktionen Nicht unterstützt Schrittweise und einfache Skalierungsrichtlinien für Amazon EC2 Auto Scaling
OpsItem Erstellung eines Systems Manager Alarm-Stufe Konfigurieren Sie die zu erstellenden CloudWatch Alarme OpsItems
Vorfälle in Systems Manager Incident Manager Alarm-Stufe Automatisches Erstellen von Vorfällen mit CloudWatch Alarmen
Aufruf einer Lambda-Funktion Mitwirkenden-Stufe Aufrufen einer Lambda-Funktion von einem Alarm
CloudWatch Ermittlungen, Ermittlungen Alarm-Stufe Starten Sie eine Untersuchung von einem Alarm aus CloudWatch

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.

Beispiel 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... ] } }

Beispiel für mehrere Zeitreihen, Metrics Insights, Alarm, SNS-Benachrichtigung für Mitwirkende:

{ "AlarmName": "DynamoDBInsightsAlarm", "NewStateValue": "ALARM", "NewStateReason": "Threshold Crossed: 1 datapoint was less than the threshold (1.0). The most recent datapoint which crossed the threshold: [0.0 (01/12/25 13:34:00)].", "StateChangeTime": "2025-12-01T13:42:04.919+0000", "OldStateValue": "OK", "AlarmContributorId": "6d442278dba546f6", "AlarmContributorAttributes": { "TableName": "example-dynamodb-table-name" } // Additional information... }

Alarmaktionen stummschalten

Mit Regeln zum Stummschalten von Alarmen können Sie Alarmaktionen während vordefinierter Zeitfenster, wie z. B. Wartungsperioden oder Betriebsereignissen, automatisch stummschalten. CloudWatch überwacht weiterhin den Alarmstatus und verhindert gleichzeitig unerwünschte Benachrichtigungen. Weitere Informationen finden Sie unter Regeln für die Stummschaltung.

Regeln stummschalten oder Alarmaktionen deaktivieren

Regeln zum Stummschalten von Alarmen schalten Aktionen vorübergehend während festgelegter Zeitfenster stumm und heben die Stummschaltung automatisch auf, wenn das Fenster endet. Im Gegensatz dazu deaktiviert die DisableAlarmActions API Alarmaktionen dauerhaft, bis Sie sie manuell aufrufen. EnableAlarmActions Die EnableAlarmActions API hebt die Stummschaltung von Alarmen, die durch aktive Stummschaltungsregeln stummgeschaltet wurden, nicht auf.

Anmerkung

Das Stummschalten eines Alarms CloudWatch verhindert nicht, dass Alarmereignisse zur Erstellung, Aktualisierung, Löschung und Statusänderung von Alarmen an Amazon EventBridge gesendet werden.