

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.

# CloudWatch Alarme in DynamoDB erstellen
<a name="Monitoring-metrics-creating-cloudwatch-alarms"></a>

Ein [CloudWatch Alarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) überwacht eine einzelne Metrik über einen bestimmten Zeitraum und führt eine oder mehrere bestimmte Aktionen aus, die auf dem Wert der Metrik im Verhältnis zu einem Schwellenwert im Laufe der Zeit basieren. Die Aktion ist eine Benachrichtigung, die an ein Amazon-SNS-Thema oder eine Auto Scaling-Richtlinie gesendet wird. Sie können auch Alarme zu Dashboards hinzufügen, um Ihre AWS Ressourcen und Anwendungen in mehreren Regionen zu überwachen und Benachrichtigungen zu erhalten. Die Anzahl der Alarme, die Sie erstellen können, ist unbegrenzt. CloudWatch Alarme rufen keine Aktionen auf, nur weil sie sich in einem bestimmten Zustand befinden. Der Status muss sich geändert haben und für eine bestimmte Anzahl von Zeiträumen beibehalten worden sein. Eine Liste der empfohlenen DynamoDB-Alarme finden Sie unter [Empfohlene Alarme](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Best_Practice_Recommended_Alarms_AWS_Services.html#DynamoDB).

**Anmerkung**  
Sie müssen bei der Erstellung Ihres CloudWatch Alarms alle erforderlichen Dimensionen angeben, da Metriken für eine fehlende Dimension nicht aggregiert CloudWatch werden. Das Erstellen eines CloudWatch Alarms mit einer fehlenden Dimension führt bei der Erstellung des Alarms nicht zu einem Fehler.

Angenommen, Sie haben eine bereitgestellte Tabelle mit fünf Lesekapazitätseinheiten. Sie möchten benachrichtigt werden, bevor Sie die gesamte bereitgestellte Lesekapazität verbrauchen. Daher entscheiden Sie sich dafür, einen CloudWatch Alarm zu erstellen, um benachrichtigt zu werden, wenn die verbrauchte Kapazität 80% der Kapazität erreicht, die Sie für die Tabelle bereitgestellt haben. Sie können Alarme in der CloudWatch Konsole oder mit dem erstellen.AWS CLI

## Einen Alarm in der CloudWatch Konsole erstellen
<a name="monitoring-metrics-creating-an-alarm-cw-console"></a>

**Um einen Alarm in der CloudWatch Konsole zu erstellen**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die CloudWatch Konsole unter [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Wählen Sie im Navigationsbereich **Alarms** (Alarme) und **All alarms** (Alle Alarme) aus.

1. Wählen Sie **Create alarm** (Alarm erstellen) aus.

1. Suchen Sie die Zeile mit der Tabelle, die Sie überwachen möchten, und wählen Sie in der Spalte **Metrikname** den Wert **`ConsumeReadCapacityUnits`** aus. Aktivieren Sie das Kontrollkästchen neben dieser Zeile, und wählen Sie **Metrik auswählen**.

1. Wählen Sie unter **Metrik und Bedingungen angeben** unter **Statistik** die Option **Summe** aus. Wählen Sie unter **Zeitraum** den Wert **1 Minute** aus.

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

   1. Wählen Sie für **Threshold type** (Schwellenwerttyp) die Option **Static** (Statisch) aus.

   1. Wählen Sie für **Wenn `ConsumedReadCapacityUnits` ** **Größer/Gleich** aus und geben Sie für den Schwellenwert 240 an.

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

1. Wählen Sie unter **Benachrichtigung** die Option **`In alarm`** aus und wählen Sie ein SNS-Thema aus, das benachrichtigt werden soll, wenn sich der Alarm im Status `ALARM` befindet.

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

1. Geben Sie einen Namen und eine Beschreibung für den Alarm ein und wählen Sie **Next (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)**.

## Einen Alarm erstellen in der AWS CLI
<a name="Monitoring-metrics-creating-an-alarm-cli"></a>

```
aws cloudwatch put-metric-alarm \
    -\-alarm-name ReadCapacityUnitsLimitAlarm \
    -\-alarm-description "Alarm when read capacity reaches 80% of my provisioned read capacity" \
    -\-namespace AWS/DynamoDB \
    -\-metric-name ConsumedReadCapacityUnits \
    -\-dimensions Name=TableName,Value=myTable \
    -\-statistic Sum \
    -\-threshold 240 \
    -\-comparison-operator GreaterThanOrEqualToThreshold \
    -\-period 60 \                           
    -\-evaluation-periods 1 \
    -\-alarm-actions arn:aws:sns:us-east-1:123456789012:capacity-alarm
```

Testen Sie den Alarm.

```
aws cloudwatch set-alarm-state -\-alarm-name ReadCapacityUnitsLimitAlarm -\-state-reason "initializing" -\-state-value OK
```

```
aws cloudwatch set-alarm-state -\-alarm-name ReadCapacityUnitsLimitAlarm -\-state-reason "initializing" -\-state-value ALARM
```

## Weitere AWS CLI Beispiele
<a name="Monitoring-metrics-more-cli-examples"></a>

Das folgende Verfahren beschreibt, wie Sie benachrichtigt werden, wenn Anforderungen die bereitgestellten Durchsatzquoten einer Tabelle überschreiten.

1. Erstellen Sie ein Amazon SNS SNS-Thema`arn:aws:sns:us-east-1:123456789012:requests-exceeding-throughput`. Weitere Informationen finden Sie unter [Einrichten des Amazon Simple Notification Service](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html).

1. Erstellen Sie den Alarm.

   ```
   aws cloudwatch put-metric-alarm \
           -\-alarm-name ReadCapacityUnitsLimitAlarm \
           -\-alarm-description "Alarm when read capacity reaches 80% of my provisioned read capacity" \
           -\-namespace AWS/DynamoDB \
           -\-metric-name ConsumedReadCapacityUnits \
           -\-dimensions Name=TableName,Value=myTable \
           -\-statistic Sum \
           -\-threshold 240 \
           -\-comparison-operator GreaterThanOrEqualToThreshold \
           -\-period 60 \                           
           -\-evaluation-periods 1 \
           -\-alarm-actions arn:aws:sns:us-east-1:123456789012:capacity-alarm
   ```

1. Testen Sie den Alarm.

   ```
   aws cloudwatch set-alarm-state --alarm-name RequestsExceedingThroughputAlarm --state-reason "initializing" --state-value OK
   ```

   ```
   aws cloudwatch set-alarm-state --alarm-name RequestsExceedingThroughputAlarm --state-reason "initializing" --state-value ALARM
   ```

Das folgende Verfahren beschreibt, wie Sie bei Systemfehlern benachrichtigt werden.

1. Erstellen Sie ein Amazon SNS SNS-Thema`arn:aws:sns:us-east-1:123456789012:notify-on-system-errors`. Weitere Informationen finden Sie unter [Einrichten des Amazon Simple Notification Service](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html).

1. Erstellen Sie den Alarm.

   ```
   aws cloudwatch put-metric-alarm \
       --alarm-name SystemErrorsAlarm \
       --alarm-description "Alarm when system errors occur" \
       --namespace AWS/DynamoDB \
       --metric-name SystemErrors \
       --dimensions Name=TableName,Value=myTable Name=Operation,Value=aDynamoDBOperation \
       --statistic Sum \
       --threshold 0 \
       --comparison-operator GreaterThanThreshold \
       --period 60 \
       --unit Count \
       --evaluation-periods 1 \
       --treat-missing-data breaching \
       --alarm-actions arn:aws:sns:us-east-1:123456789012:notify-on-system-errors
   ```

1. Testen Sie den Alarm.

   ```
   aws cloudwatch set-alarm-state --alarm-name SystemErrorsAlarm --state-reason "initializing" --state-value OK
   ```

   ```
   aws cloudwatch set-alarm-state --alarm-name SystemErrorsAlarm --state-reason "initializing" --state-value ALARM
   ```