Anzeigen Ihrer Elastic Beanstalk-Umgebungsprotokolle - AWS Elastic Beanstalk

Anzeigen Ihrer Elastic Beanstalk-Umgebungsprotokolle

AWS Elastic BeanstalkIn sind zwei Methoden verfügbar, mit denen Sie regelmäßig Protokolle von den Amazon EC2-Instances anzeigen können, 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, um Instance-Protokolle an Amazon CloudWatch Logs zu streamen.

Bei der Konfiguration eines Instance-Protokoll-Streamings auf CloudWatch Logs erstellt Elastic Beanstalk CloudWatch-Logs-Protokollgruppen für Proxy- und Bereitstellungsprotokolle auf den Amazon-EC2-Instances und übermittelt 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.

Zusätzlich zu den Instance-Protokollen können Sie bei Aktivierung der erweiterten Integrität für Ihre Umgebung die Umgebung für das Streamen von Integritätsinformationen an CloudWatch Logs konfigurieren. 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 Streaming von Integritätsinformationen der Elastic Beanstalk-Umgebung an Amazon CloudWatch Logs.

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 Regions (Regionen) Ihre AWS-Region aus.

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

    Anmerkung

    Wenn Sie viele Umgebungen haben, verwenden Sie die Suchleiste, um die Umgebungsliste zu filtern.

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

  4. Wählen Sie in der Konfigurationskategorie Software Edit (Bearbeiten) aus.

  5. Wählen Sie im Abschnitt S3 log storage (S3-Protokollspeicher) die Option Rotate logs (Protokolle rotieren), um das Hochladen rotierter Protokolle in Amazon S3 zu aktivieren.

    
            Einstellungen des Amazon S3-Protokollspeichers auf der Seite zum Ändern der Softwarekonfiguration
  6. Konfigurieren Sie im Bereich Instance log streaming to CloudWatch Logs (Instance-Protokoll-Streaming zu CloudWatch Logs) die folgenden Einstellungen:

    • Log streaming (Protokollstreaming) – Wählen Sie diese Option aus, um das Protokollstreaming zu aktivieren.

    • Retention (Aufbewahrung) – Geben Sie die Anzahl von Tagen an, für die Protokolle in CloudWatch Logs aufbewahrt werden.

    • Lifecycle (Lebenszyklus) – Wählen Sie die Option Delete logs upon termination (Protokolle beim Beenden löschen) aus, um Protokolle sofort beim Beenden der Umgebung in CloudWatch Logs zu löschen, anstatt das Ablaufdatum abzuwarten.

  7. Wählen Sie Apply (Anwenden) aus.

Nachdem Sie das Protokoll-Streaming aktiviert haben, können Sie zur Konfigurationskategorie oder -seite Software zurückkehren und dort den Link Log Groups (Protokollgruppen) suchen. Klicken Sie auf diesen Link, um Ihre Instance-Protokolle in der CloudWatch-Konsole anzuzeigen.


        Einstellungen der CloudWatch Logs auf der Seite zum Ändern der Softwarekonfiguration

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 Regions (Regionen) Ihre AWS-Region aus.

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

    Anmerkung

    Wenn Sie viele Umgebungen haben, verwenden Sie die Suchleiste, um die Umgebungsliste zu filtern.

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

  4. Wählen Sie in der Konfigurationskategorie Monitoring (Überwachung) die Option Edit (Bearbeiten).

  5. Konfigurieren Sie unter Health event streaming to CloudWatch Logs (Streaming von Zustandsereignissen nach CloudWatch Logs) die folgenden Einstellungen:

    • Log streaming (Protokollstreaming) – Wählen Sie diese Option aus, um das Streamen von Protokollen zu aktivieren.

    • Retention (Aufbewahrung) – Geben Sie die Anzahl von Tagen an, für die Protokolle in CloudWatch Logs aufbewahrt werden.

    • Lifecycle (Lebenszyklus) – Wählen Sie die Option Delete logs upon termination (Protokolle beim Beenden löschen) aus, um Protokolle sofort beim Beenden der Umgebung in CloudWatch Logs zu löschen, anstatt das Ablaufdatum abzuwarten.

  6. Wählen Sie Apply (Anwenden) aus.

Nachdem Sie das Protokoll-Streaming aktiviert haben, können Sie zur Konfigurationskategorie oder -seite Monitoring (Überwachung) zurückkehren und dort den Link Log Group (Protokollgruppe) suchen. Klicken Sie auf diesen Link, um Ihre Umgebungsintegritätsprotokolle in der CloudWatch-Konsole anzuzeigen.


        CloudWatch Logs-Einstellungen für das Streaming von Zustandsereignissen

Namespace für das Anzeigen von Protokolldateien

Die folgenden Namespaces enthalten Einstellungen für die Protokollanzeige: