

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.

# Alarme bei CloudWatch Metrics Insights-Abfragen in CloudWatch
<a name="cloudwatch-metrics-insights-alarms"></a>

Sie können Alarme in Metrics-Insights-Abfragen erstellen. Dies hilft Ihnen dabei, Alarme zu haben, die mehrere Ressourcen verfolgen, ohne dass sie später aktualisiert werden müssen. Die Abfrage erfasst neue Ressourcen und Ressourcen, die sich ändern. Sie können beispielsweise einen Alarm erstellen, der die CPU-Auslastung Ihrer Flotte überwacht, und der Alarm bewertet automatisch neue Instances, die Sie nach der Erstellung des Alarms starten.

In einem Monitoring-Konto, das für CloudWatch kontoübergreifende Beobachtbarkeit eingerichtet ist, können Ihre Metrics Insights-Alarme Ressourcen in Quellkonten und im Monitoring-Konto selbst überwachen. Weitere Informationen darüber, wie Sie Ihre AlarmAnforderungen auf ein bestimmtes Konto beschränken oder die Ergebnisse nach Konto-ID gruppieren können, finden Sie in den Abschnitten `WHERE` und `GROUP BY` unter [Abfragekomponenten und Syntax in CloudWatch Metrics Insights](cloudwatch-metrics-insights-querylanguage.md).

**Verwenden von Tags in Alarmabfragen**

Sie können Alarme für Metrics Insights-Abfragen erstellen, die AWS Ressourcen-Tags verwenden, um Metriken zu filtern und zu gruppieren. Um Tags mit Alarmen zu verwenden [https://console.aws.amazon.com/connect/](https://console.aws.amazon.com/connect/), wählen Sie auf dem **Einstellungen** aus. Wählen Sie auf der Seite **CloudWatch Einstellungen** unter **Ressourcen-Tags für Telemetrie aktivieren** die Option **Aktivieren** aus. Kontextsensitive Alarme überwachen bestimmte Anwendungen, Umgebungen oder Teams automatisch, wenn sich Ressourcen ändern.

Sie können beispielsweise einen Alarm erstellen, mit dem die CPU-Auslastung für alle Amazon-EC2-Instances überwacht wird, die mit einer bestimmten Anwendung markiert sind.

```
SELECT MAX(CPUUtilization) FROM "AWS/EC2" WHERE tag.Application = 'Orders' AND tag.Environment = 'Prod'
```

Tag-basierte Alarme passen sich automatisch an, wenn Sie Ressourcen mit entsprechenden Tags hinzufügen oder entfernen, und ermöglichen so eine dynamische Überwachung, die auf Ihre Betriebsstruktur abgestimmt ist.

**Contents**
+ [Einen Metrics CloudWatch Insights-Alarm erstellen](cloudwatch-metrics-insights-alarm-create.md)

# Einen Metrics CloudWatch Insights-Alarm erstellen
<a name="cloudwatch-metrics-insights-alarm-create"></a>

**So erstellen Sie einen Alarm für eine Metrics-Insights-Abfrage mit der Konsole**

1. Öffnen Sie die CloudWatch Konsole unter [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Wählen Sie im Navigationsbereich **Metrics** (Metriken) **All metrics** (Alle Metriken) aus.

1. (Optional) Um eine vorgefertigte Beispielabfrage auszuführen, wählen Sie **Add query** (Abfrage hinzufügen) und wählen Sie die auszuführende Abfrage aus. Oder Sie können den **Editor** auswählen, um die Beispielabfrage zu bearbeiten. Wählen Sie anschließend **Run** (Ausführen) aus, um die geänderte Abfrage auszuführen. 

1. Um eine eigene Abfrage zu erstellen, wählen Sie **Abfrage mit mehreren Quellen** aus. Dann können Sie die **Builder-Ansicht**, die **Editor-Ansicht** oder eine Kombination daraus verwenden. Sie können jederzeit zwischen den beiden Ansichten wechseln und Ihre laufende Arbeit in beiden Ansichten anzeigen. 

   In der Ansicht **Builder** können Sie den Metrik-Namespace, den Metriknamen, den Filter, die Gruppe und die Bestelloptionen durchsuchen und auswählen. Für jede dieser Optionen bietet Ihnen der Abfrage-Generator eine Liste von Auswahlmöglichkeiten in Ihrer Umgebung zur Auswahl.

   In der Ansicht **Editor** können Sie mit dem Schreiben Ihrer Abfrage beginnen. Während der Eingabe bietet der Editor Vorschläge basierend auf den Zeichen, die Sie bisher eingegeben haben.

   Wenn Sie beispielsweise eine Metrics-Insights-Abfrage für den Alarm erstellen, können Sie Tags angeben, um Metriken für eine gezieltere Überwachung zu filtern und zu gruppieren.
   + Nach Tags filtern: Mit `WHERE tag.keyName = 'value'` können Sie Ressourcen mit bestimmten Tags überwachen.

     ```
     SELECT MAX(CPUUtilization) FROM "AWS/EC2" WHERE tag.Environment = 'Prod'
     ```
   + Tags mit Dimensionen kombinieren: Mischen Sie Tag-Filter mit vorhandenen Metrikdimensionen.

     ```
     SELECT AVG(Duration) FROM "AWS/Lambda" WHERE tag.Application = 'OrderService' AND FunctionName = 'process%'
     ```
**Anmerkung**  
Wenn Sie Tags verwenden, stimmen Alarme nur dann mit den Metriken überein, wenn die angegebenen Tags während des ausgewerteten Zeitraums in den zugehörigen Ressourcen vorhanden waren.

1. Wenn Sie mit Ihrer Abfrage zufrieden sind, klicken Sie auf **Run** (Ausführen).

1. Wählen Sie **Alarm erstellen** aus.

1. Geben Sie unter **Conditions (Bedingungen)** Folgendes an:

   1. Geben Sie für **Whenever *metric* is** an, ob die Metrik größer, kleiner oder gleich dem Schwellenwert sein muss. Geben Sie unter **than... (dann ...)** den Schwellenwert an.

   1. Wählen Sie **Additional configuration (Zusätzliche Konfiguration)**. Geben Sie unter **Datapoints to alarm (Datenpunkte für Alarm)** an, wie viele Auswertungszeiträume (Datenpunkte) im Status `ALARM` sein müssen, damit der Alarm ausgelöst wird. Wenn die beiden Werte hier übereinstimmen, erstellen Sie einen Alarm, der in den Status `ALARM` wechselt, wenn entsprechend viele aufeinanderfolgende Zeiträume überschritten werden.

      Um einen M aus N Alarm zu erstellen, geben Sie eine niedrigere Zahl für den ersten Wert als für den zweiten Wert an. Weitere Informationen finden Sie unter [Auswertung von Alarmen](alarm-evaluation.md).

   1. Wählen Sie für **Missing data treatment (Behandlung von fehlenden Daten)** aus, wie sich der Alarm verhalten soll, wenn einige Datenpunkte fehlen. Weitere Informationen finden Sie unter [Konfiguration der Behandlung fehlender Daten durch CloudWatch Alarme](alarms-and-missing-data.md).

1. Wählen Sie **Weiter** aus.

1. Wählen Sie unter **Notification (Benachrichtigung)** ein SNS-Thema aus, das benachrichtigt werden soll, wenn sich der Alarm im Status `ALARM`, `OK` oder `INSUFFICIENT_DATA` befindet.

   Um zu erreichen, dass der Alarm mehrere Benachrichtigungen für den gleichen Alarmstatus oder für verschiedene Statuswerte sendet, wählen Sie **Benachrichtigung hinzufügen**.

   Damit der Alarm keine Benachrichtigungen sendet, wählen Sie **Remove (Entfernen)**.

1. Um den Alarm Auto-Scaling-, EC2- oder Systems-Manager-Aktionen durchführen zu lassen, wählen Sie die entsprechende Schaltfläche und wählen Sie den Alarmstatus und die auszuführende Aktion. Alarme können Aktionen des Systems Manager nur ausführen, wenn sie in den ALARM-Zustand wechseln. Weitere Informationen zu Systems Manager Manager-Aktionen finden Sie unter [Konfiguration für CloudWatch die Erstellung OpsItems aus Alarmen](https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-create-OpsItems-from-CloudWatch-Alarms.html) und [Incident-Erstellung](https://docs.aws.amazon.com/incident-manager/latest/userguide/incident-creation.html).
**Anmerkung**  
Um einen Alarm zu erstellen, der eine SSM-Incident-Manager-Aktion ausführt, müssen Sie über bestimmte Berechtigungen verfügen. Weitere Informationen finden Sie unter [Beispiele für identitätsbasierte Richtlinien für AWS Systems Manager Incident Manager](https://docs.aws.amazon.com/incident-manager/latest/userguide/security_iam_id-based-policy-examples.html).

1. Wenn Sie fertig sind, wählen Sie **Weiter**.

1. Geben Sie einen Namen und eine Beschreibung für den Alarm ein. Der Name darf nur ASCII-Zeichen enthalten. Klicken Sie anschließend auf **Weiter**.

1. Bestätigen Sie unter **Preview and create (Vorschau und erstellen)**, dass die Informationen und Bedingungen den Anforderungen entsprechen, und wählen Sie dann **Create alarm (Alarm erstellen)**.

**Um einen Alarm für eine Metrics Insights-Abfrage zu erstellen, verwenden Sie AWS CLI**

Verwenden Sie den `put-metric-alarm`-Befehl und geben Sie im `metrics`-Parameter eine Metrics-Insights-Abfrage an. Mit dem folgenden Befehl wird beispielsweise ein Alarm ausgelöst, der in den Zustand ALARM wechselt, wenn die CPU-Auslastung einer Ihrer Instances über 50 % steigt.

```
aws cloudwatch put-metric-alarm —alarm-name Prod-App-CPU-Alarm —evaluation-periods 1 —comparison-operator GreaterThanThreshold —metrics '[{"Id":"m1","Expression":"SELECT MAX(CPUUtilization) FROM \"AWS/EC2\" WHERE tag.Environment = '\''Prod'\'' AND tag.Application = '\''OrderService'\''", "Period":60}]' —threshold 80
```