View a markdown version of this page

Anzeigen Ihrer Elastic Beanstalk-Umgebungsprotokolle - AWS Elastic Beanstalk

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.

Anzeigen Ihrer Elastic Beanstalk-Umgebungsprotokolle

Anmerkung

Dieses Thema behandelt Beanstalk Standard-Umgebungen, in denen Ihre Anwendung auf Amazon EC2-Instances ausgeführt wird. Bei Beanstalk Cluster wählen Sie mit der logs-backend Option im aws:elasticbeanstalk:eks:observability Namespace aus, wohin die Logs Ihrer Anwendung gehen sollen, wodurch sie standardmäßig an Logs gesendet werden. CloudWatch Siehe Überwachung von Beanstalk Cluster-Umgebungen und Konfigurationsoptionen für Beanstalk Cluster-Umgebungen.

AWS Elastic Beanstalk bietet zwei Möglichkeiten, regelmäßig Protokolle der Amazon EC2-Instances einzusehen, auf denen Ihre Anwendung ausgeführt wird:

  • Konfigurieren Sie Ihre Elastic Beanstalk-Umgebung, um gedrehte Instance-Protokolle in den Amazon S3-Bucket der Umgebung hochzuladen.

  • Konfigurieren Sie die Umgebung so, dass Instance-Protokolle an Amazon Logs gestreamt CloudWatch werden.

Wenn Sie das Instance-Log-Streaming auf CloudWatch Logs konfigurieren, erstellt Elastic Beanstalk CloudWatch Logs-Protokollgruppen für Proxy- und Bereitstellungsprotokolle auf den Amazon EC2-Instances und überträgt diese Protokolldateien in Echtzeit an CloudWatch Logs. Weitere Informationen zu Instance-Protokollen finden Sie unter Protokolle von Amazon EC2-Instances in Ihrer Elastic Beanstalk Umgebung anzeigen.

Wenn Sie Enhanced Health für Ihre Umgebung aktivieren, können Sie zusätzlich zu den Instance-Protokollen die Umgebung so konfigurieren, dass Integritätsinformationen in Logs gestreamt werden. CloudWatch Wenn sich der Zustand der Umgebung ändert, fügt Elastic Beanstalk einen Datensatz mit dem neuen Status und einer Beschreibung der Ursache der Änderung zu einer Zustandsprotokollgruppe hinzu. Weitere Informationen zum Streaming des Umgebungszustands finden Sie unter Zustandsinformationen der Elastic Beanstalk Beanstalk-Umgebung an Amazon Logs streamen CloudWatch.

Konfigurieren der Anzeige von Instance-Protokollen

Um Instance-Protokolle anzuzeigen, können Sie in der Elastic Beanstalk-Konsole die Rotation von Instance-Protokollen und das Protokoll-Streaming aktivieren.

So konfigurieren Sie die Rotation von Instance-Protokollen und das Protokoll-Streaming in der Elastic Beanstalk-Konsole
  1. Öffnen Sie die Elastic Beanstalk-Konsole und wählen Sie in der Liste der Regionen Ihre aus. AWS-Region

  2. Wählen Sie im Navigationsbereich Environments (Umgebungen) aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.

  3. Wählen Sie im Navigationsbereich Configuration (Konfiguration) aus.

  4. Wählen Sie in der Konfigurationskategorie Updates, monitoring and logging  (Updates, Überwachung und Protokolle) die Option Edit (Bearbeiten) aus.

  5. Wählen Sie im Abschnitt S3-Protokollspeicher die Option Aktiviert unter Protokolle rotieren aus, um das Hochladen rotierter Protokolle in Amazon S3 zu aktivieren.

  6. Konfigurieren Sie im Abschnitt CloudWatch Instanz-Log-Streaming zu Logs die folgenden Einstellungen:

    • Protokollstreaming – Wählen Sie die Option Aktiviert aus, um das Protokollstreaming zu aktivieren.

    • Aufbewahrung — Geben Sie die Anzahl der Tage an, für die Protokolle in den Protokollen aufbewahrt CloudWatch werden sollen.

    • Lebenszyklus — Wählen Sie „Protokolle bei Kündigung löschen“ aus, um CloudWatch Protokolle sofort aus den Protokollen zu löschen, wenn die Umgebung beendet wird, anstatt darauf zu warten, dass sie ablaufen.

  7. Wählen Sie unten auf der Seite die Option Apply (Anwenden) aus, um die Änderungen zu speichern.

Nachdem Sie das Log-Streaming aktiviert haben, zeigt Elastic Beanstalk die gestreamten CloudWatch Logs-Protokollgruppen in der Umgebungsmanagementkonsole auf der Seite „Logs“ an. Wählen Sie eine Protokollgruppe aus, um ihre Protokollereignisse in einem integrierten Viewer anzuzeigen — Elastic Beanstalk wählt automatisch den zuletzt aktiven Log-Stream aus, und Sie können zwischen Streams wechseln, Ereignisse suchen und filtern sowie frühere Ereignisse laden.

Konfigurieren der Anzeige von Umgebungszustandsprotokollen

Um Umgebungszustandsprotokolle anzuzeigen, können Sie in der Elastic Beanstalk-Konsole das Streamen der Umgebungszustandsprotokolle aktivieren.

So konfigurieren Sie das Streamen von Umgebungszustandsprotokollen mit der Elastic Beanstalk-Konsole
  1. Öffnen Sie die Elastic Beanstalk-Konsole und wählen Sie in der Liste der Regionen Ihre aus. AWS-Region

  2. Wählen Sie im Navigationsbereich Environments (Umgebungen) aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.

  3. Wählen Sie im Navigationsbereich Configuration (Konfiguration) aus.

  4. Wählen Sie in der Konfigurationskategorie Updates, monitoring and logging  (Updates, Überwachung und Protokolle) die Option Edit (Bearbeiten) aus.

  5. Gehen Sie zum Abschnitt Überwachung.

  6. Konfigurieren Sie unter Health Event Streaming to CloudWatch Logs die folgenden Einstellungen:

    • Protokollstreaming – Wählen Sie Aktiviert aus, um das Protokollstreaming zu aktivieren.

    • Aufbewahrung — Geben Sie in den Protokollen an, wie viele Tage die CloudWatch Protokolle aufbewahrt werden sollen.

    • Lebenszyklus — Wählen Sie „Protokolle bei Kündigung löschen“ aus, um CloudWatch Protokolle sofort aus den Protokollen zu löschen, wenn die Umgebung beendet wird, anstatt darauf zu warten, dass sie ablaufen.

  7. Wählen Sie unten auf der Seite die Option Apply (Anwenden) aus, um die Änderungen zu speichern.

Namespace für das Anzeigen von Protokolldateien

Die folgenden Namespaces enthalten Einstellungen für die Protokollanzeige: