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.
eb logs
Description
Der eb logs Befehl hat drei unterschiedliche Zwecke: das Aktivieren oder Deaktivieren des Log-Streamings in CloudWatch Logs, das Abrufen von Instanzprotokollen oder CloudWatch Log-Logs und das Anfordern einer KI-gestützten Analyse Ihrer Umgebung. Mit der Option --cloudwatch-logs (-cw) aktiviert oder deaktiviert der Befehl das Protokoll-Streaming. Mit der Option --analyze (-ai) fordert der Befehl eine KI-gestützte Analyse der Protokolle, Ereignisse und des Instanzzustands Ihrer Umgebung an. Ohne eine dieser Optionen werden Protokolle abgerufen.
Beim Abrufen der Protokolle geben Sie die Option --all, --zip oder --stream an, um vollständige Protokolle abzurufen. Wenn Sie keine dieser Optionen angeben, ruft Elastic Beanstalk Protokollfragmente ab.
Der Befehl verarbeitet Protokolle für die angegebene oder die Standardumgebung. Die entsprechenden Protokolle sind je nach Containertyp unterschiedlich. Falls im Stammverzeichnis eine platform.yaml-Datei enthalten ist, die eine benutzerdefinierte Plattform angibt, verarbeitet dieser Befehl auch die Protokolle für die Builder-Umgebung.
Weitere Informationen finden Sie unter Elastic Beanstalk mit Amazon Logs verwenden CloudWatch. Weitere Informationen zur KI-gestützten Analyse finden Sie unter. KI-gestützte Umgebungsanalyse
Syntax
So aktivieren oder deaktivieren Sie das Log-Streaming zu CloudWatch Logs:
eb logs --cloudwatch-logs [enable | disable] [--cloudwatch-log-source instance | environment-health | all] [environment-name]
So rufen Sie Instance-Protokolle ab:
eb logs [-all | --zip | --stream] [--cloudwatch-log-source instance] [--instance instance-id] [--log-group log-group] [environment-name]
So rufen Sie Umgebungszustand-Protokolle ab:
eb logs [-all | --zip | --stream] --cloudwatch-log-source environment-health [environment-name]
Um eine KI-gestützte Analyse anzufordern:
eb logs --analyze [environment-name]
Optionen
|
Name |
Beschreibung |
|---|---|
|
oder
|
Aktiviert oder deaktiviert das Log-Streaming zu CloudWatch Logs. Falls kein Argument angegeben wird, ist das Streaming der Protokolle aktiviert. Wenn die Option |
|
oder
|
Gibt die Quelle der Protokolle an, wenn mit CloudWatch Protokollen gearbeitet wird. In der Form „Aktivieren“ oder „Deaktivieren“ des Befehls sind dies die Protokolle, für die das Log-Streaming aktiviert oder deaktiviert CloudWatch werden soll. In der Abrufform des Befehls sind dies die Protokolle, die aus CloudWatch den Protokollen abgerufen werden sollen. Zulässige Werte:
Bedeutungen der Werte:
|
|
oder
|
Ruft vollständige Protokolle ab und speichert sie im Verzeichnis |
|
oder
|
Ruft vollständige Protokolle ab, komprimiert sie in einer |
|
|
Streamt vollständige Protokolle (fortlaufende Ausgaben). Mit dieser Option wird der Befehl ausgeführt, bis Sie ihn abbrechen (drücken Sie hierzu |
|
oder
|
Ruft nur Protokolle für die angegebene Instance ab. |
|
oder
|
Gibt die Protokollgruppe CloudWatch Logs an, aus der Protokolle abgerufen werden sollen. Die Option ist nur gültig, wenn das Streaming von CloudWatch Instanzprotokollen in Logs aktiviert ist. Wenn das Instance-Protokoll-Streaming aktiviert ist und Sie nicht die
Weitere Informationen über die Protokollgruppe für jede Protokolldatei finden Sie unter So richtet Elastic Beanstalk Logs ein CloudWatch. |
|
oder
|
Fordert eine KI-gestützte Analyse der Logs, Ereignisse und des Instance-Zustands Ihrer Umgebung an. Die Analyse verwendet Amazon Bedrock, um die Grundursachen zu identifizieren und Lösungen für umweltbedingte Gesundheitsprobleme zu empfehlen. Der Befehl sendet die Anfrage, wartet, bis die Analyse abgeschlossen ist, und zeigt dann die Ergebnisse an. Diese Option ist nicht kompatibel mit Informationen zu den Voraussetzungen und erforderlichen Berechtigungen finden Sie unterKI-gestützte Umgebungsanalyse. |
Ausgabe
Standardmäßig werden die Protokolle direkt im Terminal angezeigt. Verwendet ein Paginierungs-Programm, um die Ausgabe anzuzeigen. Drücken Sie zum Beenden Q oder q.
Zeigt mit --stream vorhandene Protokolle im Terminal an und führt sie weiterhin aus. Drücken Sie Ctrl+C zum Beenden.
Speichert mit --all und --zip die Protokolle in lokalen Dateien und zeigt den Speicherort der Datei.
Mit--analyze, zeigt die KI-generierte Analyse direkt im Terminal an, nachdem die Analyse abgeschlossen ist.
Beispiele
Im folgenden Beispiel wird das Streaming von CloudWatch Instanzprotokollen zu Logs aktiviert.
$ eb logs -cw enable
Enabling instance log streaming to CloudWatch for your environment
After the environment is updated you can view your logs by following the link:
https://console.aws.amazon.com/cloudwatch/home?region=us-east-1#logs:prefix=/aws/elasticbeanstalk/environment-name/
Printing Status:
2018-07-11 21:05:20 INFO: Environment update is starting.
2018-07-11 21:05:27 INFO: Updating environment environment-name's configuration settings.
2018-07-11 21:06:45 INFO: Successfully deployed new configuration to environment.
Das folgende Beispiel ruft die Instance-Protokolle in eine .zip Datei ab.
$ eb logs --zip
Retrieving logs...
Logs were saved to /home/workspace/environment/.elasticbeanstalk/logs/150622_173444.zip
Im folgenden Beispiel wird eine KI-gestützte Analyse der Umgebung angefordert.
$ eb logs --analyze
Analyzing environment...
No critical issues detected. Environment appears healthy.
---
Note: This analysis was generated by AI.