Wie behebe ich eine gelbe oder rote Zustandsstatuswarnung in meiner Elastic Beanstalk-Umgebung?

Lesedauer: 4 Minute
0

Ich möchte den Zustandsstatus meiner AWS Elastic Beanstalk-Umgebung reparieren, wenn sie den Status gelb (Warnung) oder rot (Herabgestuft) hat.

Kurzbeschreibung

Eine gelbe oder rote Zustandsstatuswarnung in Ihrer Elastic Beanstalk-Umgebung kann auf einige der folgenden häufigen Probleme zurückzuführen sein:

  • Der Health Agent meldet eine unzureichende Datenmenge auf einer Amazon Elastic Compute Cloud (Amazon EC2)-Instance.
  • Innerhalb des Befehl-Timeouts wird auf einer Instance ein Vorgang ausgeführt.
  • Eine Elastic Beanstalk-Umgebung wird aktualisiert.
  • Die Zustandsprüfungen des Load Balancers schlagen fehl.
  • Der Health Agent meldet eine hohe Anzahl von Anfragefehlern.
  • Eine Umgebungsressource, z. B. eine Instance, ist nicht verfügbar.
  • Ein Vorgang auf einer Instance dauert sehr lange.
  • Eine Instance befindet sich in einem schwerwiegenden Zustand.
  • Der Elastic Beanstalk Health Daemon ist ausgefallen.
  • Die Elastic Beanstalk-Umgebung hat eine oder mehrere Zustandsprüfungen nicht bestanden.
  • Elastic Beanstalk erhält eine erhöhte Anzahl von 4xx oder 5xx HTTP-Rückgabecodes.
  • Es gibt Bereitstellungsfehler mit Befehl-Timeouts.

Weitere Informationen zu Warnungen finden Sie unter Zustandsfarben und -statuse.

Behebung

Identifizieren Sie die Ursache der Zustandswarnung

  1. Öffnen Sie die Elastic-Beanstalk-Konsole.
  2. Wählen Sie Ihre Anwendung aus.
  3. Wählen Sie im Navigationsbereich Ereignisse aus.
  4. Suchen Sie in der Spalte Art nach aktuellen Ereignissen mit der Schweregrad-Art WARN, und notieren Sie sich diese Ereignisse dann zur späteren Problembehebung.
  5. Wählen Sie im Navigationsbereich Dashboard aus.
  6. Wählen Sie im Abschnitt Zustand die Option Ursachen aus.

Jetzt können Sie den allgemeinen Zustand Ihrer Umgebung auf der Seite Verbesserte Zustandsübersicht einsehen.

Weitere Informationen finden Sie unter Verbesserte Zustandsüberwachung mit der Umgebungsmanagementkonsole.

Beheben Sie die festgestellte Ursache der Zustandswarnung

Wählen Sie auf der Grundlage der Zustandsprobleme, die Sie auf der Seite Erweiterte Zustandssübersicht identifiziert haben, einen der folgenden Behebungsansätze aus:

  • Informationen zu fehlgeschlagenen Load Balancer-Zustandsprüfungen finden Sie unter Wie behebe ich ELB-Zustandsprüfungen mit Elastic Beanstalk?
  • Informationen zu anderen fehlgeschlagenen Zustandsprüfungen finden Sie unter Grundlegende Zustandsberichterstattung oder unter Erweiterte Zustandsberichterstattung und -überwachung, wenn Sie die erweiterte Zustandsberichterstattung verwenden.
  • Bei Vorgängen, die zu lange dauern, identifizieren Sie den laufenden Vorgang mithilfe des Elastic Beanstalk-Event-Streams. Oder überwachen Sie /var/log/eb-engine.log, indem Sie sich bei Ihrer Amazon EC2-Instance anmelden.
    **Hinweis:**Vorgänge, die länger als gewöhnlich dauern, sind in der Regel Umgebungsbereitstellungen oder Konfigurationsupdates.
  • Identifizieren Sie bei einer erhöhten Anzahl von 4xx- und 5xx-HTTP-Rückgabecodes die Ursache, indem Sie die Zugriffsprotokolle des Proxyservers überwachen. Vergleichen Sie dann die Zugriffsprotokolle mit den Anwendungsprotokollen, um das Muster vermehrter Fehler zu identifizieren. Weitere Informationen finden Sie unter Häufige Fehler.
    Hinweis:Die Proxyserverprotokolle können je nach Ihrer Plattform die Zugriffsprotokolle für Apache (/var/log/httpd/access_log), NGINX (/var/log/nginx/access_log), oder Internet Information Services (C:\inetpub\logs\LogFiles) sein.
  • Wählen Sie bei Fällen mit einem schwerwiegenden Status eine Behebung aus, die auf der ausgegebenen Warnung basiert. Weitere Informationen finden Sie unter Problembehebung bei EC2-Instances.
    **Hinweis:**Ihre Instances können sich aufgrund einer laufenden Bereitstellung, eines ausgefallenen Health Daemons auf der Amazon EC2-Instance oder einer hohen Ressourcenauslastung in einem schwerwiegenden Status befinden. In den meisten Fällen ist der Warnstatus in Ihrer Umgebung vorübergehend und wechselt zu Grün (OK), nachdem Sie die Ursache des Problems behoben haben. Weitere Informationen finden Sie unter Zustandsfarben und -statuse.
  • Melden Sie sich bei einem ausgefallenen Elastic Beanstalk Health Daemon bei Ihrer Amazon EC2-Instance an und überwachen Sie /var/log/messages und /var/log/healthd/daemon.log, um die Ursache zu ermitteln.
    Hinweis: Wenn die Meldung Keine der Instances sendet Daten angezeigt wird, finden Sie weitere Informationen unter Beheben von Fehlern, die darauf zurückzuführen sind, dass EC2-Instances nicht kommunizieren können.
  • Warnungen zu Problemen mit der CPU- oder Speicherauslastung finden Sie unter Wie behebe ich Speicher- und CPU-Probleme in Elastic Beanstalk?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr