Einen Speicherdurchsatzalarm erstellen, der E-Mails versendet - 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.

Einen Speicherdurchsatzalarm erstellen, der E-Mails versendet

Sie können eine SNS-Benachrichtigung einrichten und einen Alarm konfigurieren, der E-Mails versendet, wenn der Amazon-EBS-Durchsatz 100 MB überschreitet.

Einrichten eines Speicherdurchsatz-Alarms mit AWS Management Console

Gehen Sie wie folgt vor, um einen Alarm AWS Management Console zu erstellen, der auf dem Amazon EBS-Durchsatz basiert.

Erstellen eines Speicherdurchsatzalarms
  1. Öffnen Sie die CloudWatch Konsole unter. https://console.aws.amazon.com/cloudwatch/

  2. Wählen Sie im Navigationsbereich zuerst Alarme und dann Alle Alarme aus.

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

  4. Wählen Sie unter EBS Metrics eine Metrikkategorie aus.

  5. Wählen Sie die Zeile mit dem Volume und der VolumeWriteBytes-Metrik aus.

  6. Wählen Sie im Bereich Statistik die Option Average aus. Wählen Sie als Zeitraum 5 Minuten aus. Wählen Sie Weiter aus.

  7. Geben Sie unter Alarm threshold (Alarmschwellwert) einen eindeutigen Namen für den Alarm (z. B. myHighWriteAlarm) und eine Beschreibung des Alarms (z. B. VolumeWriteBytes exceeds 100,000 KiB/s) ein. Der Name darf nur UTF-8-Zeichen und keine ASCII-Kontrolleingabezeichen enthalten. Die Beschreibung kann Markdown-Formatierungen enthalten, die nur auf der Registerkarte Alarmdetails in der CloudWatch Konsole angezeigt werden. Der Markdown kann nützlich sein, um Links zu Runbooks oder anderen internen Ressourcen hinzuzufügen.

  8. Wählen Sie unter Whenever (Wenn) für is (ist) > und geben Sie 100000 ein. Geben Sie für for (für) 15 aufeinanderfolgende Zeiträume ein.

    Eine grafische Darstellung dieses Schwellenwerts ist unter Alarm Preview zu finden.

  9. Wählen Sie unter Additional settings (Zusätzliche Einstellungen) für Treat missing data as (Fehlende Daten behandeln als) ignore (maintain alarm state) (ignorieren (Alarmstatus beibehalten)), damit fehlende Datenpunkte keine Alarmstatusänderungen auslösen.

  10. Wählen Sie unter Actions (Aktionen) für Whenever this alarm die Option State is ALARM (Status ist ALARM) aus. Wählen Sie für Send notification to (Benachrichtigung senden an) ein vorhandenes SNS-Thema aus oder erstellen Sie ein neues.

    Um ein neues SNS-Thema zu erstellen, wählen Sie New list aus. Geben Sie für Send notification to (Benachrichtigung senden an) einen Namen für das SNS-Thema (z. B. myHighCpuAlarm) und für Email list (E-Mail-Liste) eine kommagetrennte Liste von E-Mail-Adressen ein, die benachrichtigt werden sollen, wenn der Alarm in den Status ALARM wechselt. Jeder E-Mail-Adresse wird ein Bestätigungs-E-Mail für das Abonnement eines Themas gesendet. Sie müssen das Abonnement bestätigen, bevor Benachrichtigungen an eine E-Mail-Adresse gesendet werden können.

  11. Wählen Sie Alarm erstellen aus.

Einrichten eines Speicherdurchsatz-Alarms mit AWS CLI

Gehen Sie wie folgt vor, um einen Alarm AWS CLI zu erstellen, der auf dem Amazon EBS-Durchsatz basiert.

Erstellen eines Speicherdurchsatzalarms
  1. Erstellen Sie ein SNS-Thema. Weitere Informationen finden Sie unter Einrichten von Amazon-SNS-Benachrichtigungen.

  2. Erstellen Sie den Alarm.

    aws cloudwatch put-metric-alarm --alarm-name ebs-mon --alarm-description "Alarm when EBS volume exceeds 100MB throughput" --metric-name VolumeReadBytes --namespace AWS/EBS --statistic Average --period 300 --threshold 100000000 --comparison-operator GreaterThanThreshold --dimensions Name=VolumeId,Value=my-volume-id --evaluation-periods 3 --alarm-actions arn:aws:sns:us-east-1:111122223333:my-alarm-topic --insufficient-data-actions arn:aws:sns:us-east-1:111122223333:my-insufficient-data-topic
  3. Testen Sie den Alarm, indem Sie mit dem set-alarm-stateBefehl eine Änderung des Alarmstatus erzwingen.

    1. Ändern Sie den Alarmstatus von INSUFFICIENT_DATA in OK.

      aws cloudwatch set-alarm-state --alarm-name ebs-mon --state-reason "initializing" --state-value OK
    2. Ändern Sie den Alarmstatus von OK in ALARM.

      aws cloudwatch set-alarm-state --alarm-name ebs-mon --state-reason "initializing" --state-value ALARM
    3. Ändern Sie den Alarmstatus von ALARM in INSUFFICIENT_DATA.

      aws cloudwatch set-alarm-state --alarm-name ebs-mon --state-reason "initializing" --state-value INSUFFICIENT_DATA
    4. Stellen Sie sicher, dass Sie eine E-Mail-Benachrichtigung über den Alarm erhalten haben.