Direkt zum Inhalt

Wie behebe ich Probleme mit CloudWatch-Protokollen, die nicht in S3-Buckets exportiert werden können?

Lesedauer: 3 Minute
0

Ich möchte das Problem beheben, dass Amazon-CloudWatch-Protokolle nicht in Amazon Simple Storage Service (Amazon S3)-Buckets exportiert werden können.

Behebung

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei AWS CLI-Fehlern. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Führe die Fehlerbehebung basierend darauf durch, ob die Protokolle beim Erstellen der Exportaufgabe oder nach dem Erstellen der Exportaufgabe fehlschlagen.

Protokolle werden während der Aufgabenerstellung nicht exportiert

Gehe wie folgt vor, um Probleme zu beheben, die bei der Erstellung von Aufgaben auftreten:

Protokolle werden nach der Aufgabenerstellung nicht exportiert

Um Probleme bei Aufgaben zu beheben, die nach ihrer Erstellung fehlschlagen, überprüfe die Zeitraumeinstellung. Wenn du Protokollstreams mit großen Datenmengen exportierst und einen langen Zeitraum angibst, schlägt die Exportaufgabe möglicherweise fehl. Um dieses Problem zu beheben, konfiguriere kürzere Zeitbereiche für den Export von Protokollstreams.

Um den Status der Zeitbereichseinstellung zu überprüfen, führe den folgenden AWS-CLI-Befehl describe-export-tasks aus:

aws logs describe-export-tasks --task-id example-task-id

Hinweis: Ersetze example-task-id durch deine Aufgaben-ID.

Um den Zeitbereich zu verkürzen, führe den folgenden AWS-CLI-Befehl create-export-task aus und ändere die Werte --from und --to:

aws logs create-export-task --task-name "example-task-name" --log-group-name "/aws/lambda/example-log-group-name" --destination "example-bucket-name --from 1710378735 --to 1710465135

Hinweis: Ersetze example-task-name durch deinen Aufgabennamen, example-log-group-name durch deinen Protokollgruppennamen und example-bucket-name durch deinen Ziel-Bucket.

Um den Status der Exportaufgabe zu überprüfen, führe den folgenden AWS-CLI-Befehl describe-export-tasks aus:

aws logs describe-export-tasks --task-id example-task-id

Hinweis: Ersetze example-task-id durch deine Aufgaben-ID.

Es kann bis zu 12 Stunden dauern, bis die Protokolle für den Export verfügbar sind. Auch die Verarbeitung der Exportaufgabe kann bis zu einigen Stunden dauern. Dies hängt vom Umfang der Datenmenge ab, die du exportierst. Es empfiehlt sich, Abonnementfilter auf Protokollgruppenebene zu verwenden, um neue Daten in Echtzeit zu verarbeiten oder kontinuierlich in Amazon S3 zu archivieren. Weitere Informationen findest du unter Echtzeitverarbeitung von Protokolldaten mit Abonnements.

Ähnliche Informationen

Warum fehlen die Protokolldaten, die ich von CloudWatch nach Amazon S3 exportiert habe, oder sind ungültig?

Wie rufe ich Protokolldaten von CloudWatch Logs ab?

Exporting log data to Amazon S3

AWS OFFICIALAktualisiert vor 8 Monaten