Abfragen von Alarmdaten - 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.

Abfragen von Alarmdaten

CloudWatch Alarme können verschiedene Datenquellen überwachen. Wählen Sie je nach Ihren Überwachungsanforderungen den geeigneten Abfragetyp aus.

Kennzahlen

Überwachen Sie eine einzelne CloudWatch Metrik. Dies ist der häufigste Alarmtyp für die Überwachung der Ressourcenleistung. Weitere Informationen zu Metriken finden Sie unter Konzepte von CloudWatch Metriken.

Weitere Informationen finden Sie unter Erstellen Sie einen CloudWatch Alarm auf der Grundlage eines statischen Schwellenwerts.

Metrikberechnungen

Sie können einen Alarm für das Ergebnis eines mathematischen Ausdrucks setzen, der auf einer oder mehreren CloudWatch-Metriken basiert. Ein mathematischer Ausdruck, der für einen Alarm verwendet wird, kann bis zu 10 Metriken umfassen. Jede Metrik muss den gleichen Zeitraum verwenden.

Bei einem Alarm, der auf einem mathematischen Ausdruck basiert, können Sie angeben, wie fehlende Datenpunkte behandelt werden CloudWatch sollen. In diesem Fall wird der Datenpunkt als fehlend betrachtet, wenn der mathematische Ausdruck keinen Wert für diesen Datenpunkt liefert.

Alarme, die auf mathematischen Ausdrücken basieren, können keine Amazon-EC2-Aktionen ausführen.

Weitere Informationen über metrische mathematische Ausdrücke und Syntax finden Sie unter Verwenden von mathematischen Ausdrücken mit CloudWatch Metriken.

Weitere Informationen finden Sie unter Erstellen Sie einen CloudWatch Alarm auf der Grundlage eines metrischen mathematischen Ausdrucks.

Metrik-Einblicke

Eine CloudWatch Metrics Insights-Abfrage hilft Ihnen dabei, Metriken mithilfe einer SQL-ähnlichen Syntax maßstabsgetreu abzufragen. Sie können für jede Metrics Insights-Abfrage einen Alarm erstellen, einschließlich Abfragen, die mehrere Zeitreihen liefern. Diese Funktion erweitert Ihre Überwachungsmöglichkeiten erheblich. Wenn Sie einen Alarm auf der Grundlage einer Metrics Insights-Abfrage erstellen, passt sich der Alarm automatisch an, wenn Ressourcen zu Ihrer überwachten Gruppe hinzugefügt oder aus ihr entfernt werden. Wenn Sie den Alarm einmal erstellt haben, wird jede Ressource, die Ihrer Abfragedefinition und Ihren Filtern entspricht, in den Bereich der Alarmüberwachung aufgenommen, sobald die entsprechende Metrik verfügbar ist. Bei Abfragen mit mehreren Zeitreihen fließt jede zurückgegebene Zeitreihe in den Alarm ein, was eine detailliertere und dynamischere Überwachung ermöglicht.

Hier sind zwei Hauptanwendungsfälle für CloudWatch Metrics Insights-Alarme:

  • Erkennung von Ausreißern und Zusammenfassung von Überwachungsdaten

    Sie können einen Alarm für eine Metrics-Insights-Abfrage einrichten, die eine einzelne aggregierte Zeitreihe zurückgibt. Dieser Ansatz eignet sich gut für dynamische Alarme, die aggregierte Metriken in Ihrer gesamten Infrastruktur oder Ihren Anwendungen überwachen. Sie können beispielsweise die maximale CPU-Auslastung all Ihrer Instances überwachen, wobei sich der Alarm automatisch an die Größe Ihrer Flotte anpasst.

    Verwenden Sie diese Abfragestruktur, um einen aggregierten Überwachungsalarm zu erstellen:

    SELECT FUNCTION(metricName) FROM SCHEMA(...) WHERE condition;
  • Flottenüberwachung pro Ressource

    Erstellen Sie einen Alarm, der mehrere Zeitreihen überwacht, wobei jede Zeitreihe einen Beitrag mit einem eigenen Status leistet. Der Alarm wird aktiviert, wenn eine beteiligte Zeitreihe in den ALARM-Status wechselt, wodurch ressourcenspezifische Aktionen ausgelöst werden. Überwachen Sie beispielsweise Datenbankverbindungen für mehrere RDS-Instances, um Verbindungsablehnungen zu verhindern.

    Verwenden Sie diese Abfragestruktur, um mehrere Zeitreihen zu überwachen:

    SELECT AVG(DatabaseConnections) FROM AWS/RDS WHERE condition GROUP BY DBInstanceIdentifier ORDER BY AVG() DESC;

    Wenn Sie Alarme mit mehreren Zeitreihen erstellen, müssen Sie zwei wichtige Klauseln in Ihre Abfrage aufnehmen:

    • Eine GROUP BY-Klausel, die definiert, wie die Zeitreihen strukturiert werden sollen. Sie bestimmt, wie viele Zeitreihen die Abfrage erzeugen wird

    • Eine ORDER BY-Klausel, die eine deterministische Sortierung der Messwerte festlegt, sodass der Alarm die wichtigsten Signale zuerst auswerten kann

    Diese Klauseln sind für eine korrekte Alarmauswertung unerlässlich. Die GROUP BY-Klausel teilt Ihre Daten in separate Zeitreihen auf (z. B. nach Instance-ID), und die ORDER BY-Klausel gewährleistet eine konsistente und priorisierte Verarbeitung dieser Zeitreihen bei der Alarmauswertung.

Weitere Informationen zum Erstellen eines Alarms mit mehreren Zeitreihen finden Sie unterErstellen Sie einen Alarm auf der Grundlage einer Multi Time Series Metrics Insights-Abfrage.

Metrische Gruppenfilter protokollieren

Sie können einen Alarm auf der Grundlage eines Metrikfilters für Protokollgruppen erstellen. Mit metrischen Filtern können Sie in Protokolldaten, an die die Daten gesendet werden, nach Begriffen und Mustern suchen. CloudWatch Weitere Informationen finden Sie unter Metriken aus Protokollereignissen mithilfe von Filtern erstellen im Amazon CloudWatch Logs-Benutzerhandbuch.

Weitere Informationen zum Erstellen eines Alarms auf der Grundlage eines Metrikfilters für Protokollgruppen finden Sie unter. Alarmieren in Protokollen

Externe Datenquelle

Sie können Alarme erstellen, die Metriken aus Datenquellen überwachen, die nicht vorhanden sind CloudWatch. Weitere Informationen zum Erstellen von Verbindungen zu diesen anderen Datenquellen finden Sie unter Metriken aus anderen Datenquellen abfragen.

Weitere Informationen zum Erstellen eines Alarms auf der Grundlage einer verbundenen Datenquelle finden Sie unterEinen Alarm basierend auf einer verbundenen Datenquelle erstellen.