Einen Load-Balancer-Latenz-Alarm 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 Load-Balancer-Latenz-Alarm erstellen, der E-Mails versendet

Sie können eine SNS Amazon-Benachrichtigung einrichten und einen Alarm konfigurieren, der eine Latenz von mehr als 100 ms für Ihren Classic Load Balancer überwacht.

Einrichten eines Latenzalarms mit dem AWS Management Console

Gehen Sie wie folgt vor, um einen Latenzalarm AWS Management Console für den Load Balancer zu erstellen.

Erstellen eines Load Balancer-Latenz-Alarms
  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 CloudWatch Metriken nach Kategorie die Kategorie ELBMetriken aus.

  5. Wählen Sie die Zeile mit Classic Load Balancer und der Metrik Latenz aus.

  6. Für die Statistiken wählen Sie Average und dann eines der vordefinierten Perzentile aus, oder Sie geben ein benutzerdefiniertes Perzentil (z. B. p95.45) an.

  7. Wählen Sie als Zeitraum 1 Minute aus.

  8. Wählen Sie Weiter.

  9. Geben Sie unter Alarm threshold (Alarmschwellwert) einen eindeutigen Namen für den Alarm (z. B. myHighCpuAlarm) und eine Beschreibung des Alarms (z. B. Alarm when Latency exceeds 100s) ein. Alarmnamen dürfen nur UTF -8 Zeichen enthalten und dürfen keine ASCII Steuerzeichen enthalten

    Der Name darf nur UTF -8 Zeichen enthalten und darf keine ASCII Steuerzeichen enthalten. Die Beschreibung kann Markdown-Formatierungen enthalten, die nur auf der Registerkarte Alarmdetails in der Konsole angezeigt werden. CloudWatch Der Markdown kann nützlich sein, um Links zu Runbooks oder anderen internen Ressourcen hinzuzufügen.

  10. Wählen Sie unter Whenever (Wenn) für is (ist) > und geben Sie 0.1 ein. Geben Sie für for (für) 3 ein.

  11. 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.

    Wählen Sie für Percentiles with low samples die Option ignore (maintain the alarm state) (ignorieren (Alarmzustand beibehalten)), sodass der Alarm nur Situationen mit ausreichender Anzahl von Datenbeispielen auswertet.

  12. Wählen Sie unter Aktionen für Wann immer dieser Alarm die Option Status ist ALARM aus. Wählen Sie für Benachrichtigung senden an ein vorhandenes SNS Thema aus oder erstellen Sie ein neues.

    Um ein SNS Thema zu erstellen, wählen Sie Neue Liste. Geben Sie für Benachrichtigung senden an einen Namen für das SNS Thema ein (z. B.myHighCpuAlarm) und für E-Mail-Liste eine kommagetrennte Liste von E-Mail-Adressen ein, die benachrichtigt werden sollen, wenn sich der Status des Alarms ändert. ALARM 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 gesendet werden können.

  13. Wählen Sie Alarm erstellen aus.

Einen Latenzalarm einrichten mit dem AWS CLI

Gehen Sie wie folgt vor, um einen Latenzalarm AWS CLI für den Load Balancer zu erstellen.

Erstellen eines Load Balancer-Latenz-Alarms
  1. Richten Sie ein SNS-Thema ein. Weitere Informationen finden Sie unter SNSAmazon-Benachrichtigungen einrichten.

  2. Erstellen Sie den Alarm mit dem folgenden put-metric-alarmBefehl:

    aws cloudwatch put-metric-alarm --alarm-name lb-mon --alarm-description "Alarm when Latency exceeds 100s" --metric-name Latency --namespace AWS/ELB --statistic Average --period 60 --threshold 100 --comparison-operator GreaterThanThreshold --dimensions Name=LoadBalancerName,Value=my-server --evaluation-periods 3 --alarm-actions arn:aws:sns:us-east-1:111122223333:my-topic --unit Seconds
  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 lb-mon --state-reason "initializing" --state-value OK
    2. Ändern Sie den Alarmstatus von OK in ALARM.

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