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.
Erstellen Sie einen CloudWatch Alarm auf der Grundlage einer Metrics Insights-Abfrage
Eine CloudWatch Metrics Insights-Abfrage hilft Ihnen dabei, Metriken mithilfe einer SQL-ähnlichen Syntax in großem Maßstab 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 dieORDER BY-Klausel gewährleistet eine konsistente und priorisierte Verarbeitung dieser Zeitreihen bei der Alarmauswertung. -
Grenzwerte, die für Alarme gelten, die auf Metrics Insights-Abfragen basieren
Beachten Sie bei der Arbeit mit CloudWatch Metrics Insights-Alarmen die folgenden Funktionseinschränkungen:
-
200 Alarme mit dieser Syntax pro Konto pro Region
-
Nur die Daten der letzten 3 Stunden können für die Auswertung des Alarmzustands verwendet werden. Sie können jedoch Daten von bis zu zwei Wochen auf der Detailseite des Alarms grafisch darstellen
-
Bei Alarmen, die mehrere Zeitreihen auswerten, ist die Anzahl gleichzeitiger Übergänge auf 100 begrenzt
-
Es gelten die Grenzwerte von Metrics Insights für die maximale Anzahl analysierter oder zurückgegebener Zeitreihen
Weitere Informationen zu CloudWatch Servicekontingenten und -beschränkungen finden Sie unter CloudWatch Servicekontingenten.
Voraussetzungen
Bevor Sie einen CloudWatch Metrics Insights-Alarm erstellen, stellen Sie sicher, dass Sie über Folgendes verfügen:
-
Entsprechende IAM-Berechtigungen zum Erstellen und Verwalten von Alarmen CloudWatch
-
In Ihrem AWS Konto sind Metriken für die Ressourcen verfügbar, die Sie überwachen möchten
-
Ein grundlegendes Verständnis der SQL-Abfragesyntax