Protokolldaten für CodeDeploy EC2/On-Premises-Bereitstellungen anzeigen - AWS CodeDeploy

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.

Protokolldaten für CodeDeploy EC2/On-Premises-Bereitstellungen anzeigen

Sie können die durch eine CodeDeploy Bereitstellung erstellten Protokolldaten anzeigen, indem Sie den CloudWatch Amazon-Agenten so einrichten, dass er aggregierte Daten in der CloudWatch Konsole anzeigt, oder indem Sie sich bei einer einzelnen Instance anmelden, um die Protokolldatei zu überprüfen.

Anmerkung

Protokolle werden für AWS Lambda- oder Amazon ECS-Bereitstellungen nicht unterstützt. Sie können nur für EC2/lokale Bereitstellungen erstellt werden.

Protokolldateidaten in der CloudWatch Amazon-Konsole anzeigen

Wenn der CloudWatch Amazon-Agent auf einer Instance installiert ist, können die Bereitstellungsdaten für alle Bereitstellungen auf dieser Instance in der CloudWatch Konsole angezeigt werden. Der Einfachheit halber empfehlen wir, die Protokolldateien CloudWatch zur zentralen Überwachung zu verwenden, anstatt sie einzeln anzuzeigen. Weitere Informationen finden Sie unter CodeDeploy Agentenprotokolle senden an CloudWatch.

Logdateien auf einer Instanz anzeigen

Um die Bereitstellungsprotokolldaten für eine einzelne Instance zu betrachten, können Sie sich bei der betreffenden Instance anmelden und nach Informationen zu Fehlern und anderen Bereitstellungsereignissen suchen.

So zeigen Sie Bereitstellungsprotokolldateien auf Amazon Linux-, RHEL- und Ubuntu-Server-Instances an

Auf Amazon Linux-, RHEL- und Ubuntu Server-Instances werden Bereitstellungsprotokolle am folgenden Speicherort gespeichert:

/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log

Um Bereitstellungsprotokolle auf Amazon Linux-, RHEL- und Ubuntu-Server-Instances anzuzeigen oder zu analysieren, melden Sie sich bei der Instance an und geben Sie dann den folgenden Befehl ein, um die CodeDeploy Agenten-Protokolldatei zu öffnen:

less /var/log/aws/codedeploy-agent/codedeploy-agent.log

Geben Sie die folgenden Befehle ein, um in der Protokolldatei nach Fehlermeldungen zu suchen:

Befehl Ergebnis
& ERROR Nur die Fehlermeldungen in der Protokolldatei anzeigen. Geben Sie vor und nach der Zeichenfolge ERROR ein einzelnes Leerzeichen ein.
/ ERROR Suchen Sie nach der nächsten Fehlermeldung.¹
? ERROR Suchen Sie nach der vorherigen Fehlermeldung.² Verwenden Sie ein einzelnes Leerzeichen vor und nach dem Wort. ERROR
G Zum Ende der Protokolldatei navigieren.
g Zum Anfang der Protokolldatei navigieren.
q Die Protokolldatei verlassen.
h Hier erfahren Sie mehr über zusätzliche Befehle.

¹ Geben Sie nach der Eingabe / ERROR n für die nächste Fehlermeldung ein. Geben Sie N ein, um nach der vorherigen Fehlermeldung zu suchen.

² Geben ? ERROR Sie nach der Eingabe n für die nächste Fehlermeldung oder N für die vorherige Fehlermeldung ein.

Sie können auch den folgenden Befehl eingeben, um eine CodeDeploy Skriptprotokolldatei zu öffnen:

less /opt/codedeploy-agent/deployment-root/deployment-group-ID/deployment-ID/logs/scripts.log

Geben Sie die folgenden Befehle ein, um in der Protokolldatei nach Fehlermeldungen zu suchen:

Befehl Ergebnis
&stderr Nur die Fehlermeldungen in der Protokolldatei anzeigen.
/stderr Suchen Sie nach der nächsten Fehlermeldung.¹
?stderr Suchen Sie nach der vorherigen Fehlermeldung.²
G Zum Ende der Protokolldatei navigieren.
g Zum Anfang der Protokolldatei navigieren.
q Die Protokolldatei verlassen.
h Hier erfahren Sie mehr über zusätzliche Befehle.

¹ Geben Sie nach der Eingabe ein/stderr, n um die nächste Fehlermeldung weiterzuleiten. Geben Sie N ein, um nach der vorherigen Fehlermeldung zu suchen.

² Geben ?stderr Sie nach der Eingabe n für die nächste Fehlermeldung rückwärts ein. Geben Sie N ein, um nach der vorherigen Fehlermeldung zu suchen.

Um Bereitstellungsprotokolldateien auf Windows Server-Instanzen anzuzeigen

CodeDeploy Agent-Protokolldatei: Auf Windows Server-Instanzen wird die CodeDeploy Agent-Protokolldatei am folgenden Speicherort gespeichert:

C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt

Um die CodeDeploy Agent-Protokolldatei auf einer Windows Server-Instanz anzuzeigen oder zu analysieren, melden Sie sich bei der Instanz an, und geben Sie dann den folgenden Befehl ein, um die Datei zu öffnen:

notepad C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt

Um in der Protokolldatei nach Fehlermeldungen zu suchen, drücken Sie STRG+F, geben ERROR [ ein und drücken dann die Eingabetaste, um die erste Fehlermeldung zu finden.

CodeDeploy Skript-Protokolldateien: Auf Windows Server-Instanzen werden Bereitstellungsprotokolle am folgenden Speicherort gespeichert:

C:\ProgramData\Amazon\CodeDeploy\deployment-group-id\deployment-id\logs\scripts.log

Wobei gilt:

  • deployment-group-idist eine Zeichenfolge wie examplebf3a9c7a-7c19-4657-8684-b0c68d0cd3c4

  • deployment-id ist eine Kennung wie d-12EXAMPLE

Geben Sie den folgenden Befehl ein, um eine CodeDeploy Skriptprotokolldatei zu öffnen:

notepad C:\ProgramData\Amazon\CodeDeploy\deployment-group-ID\deployment-ID\logs\scripts.log

Um in der Protokolldatei nach Fehlermeldungen zu suchen, drücken Sie STRG+F, geben stderr ein und drücken dann die Eingabetaste, um die erste Fehlermeldung zu finden.