Ich habe Amazon CloudWatch so konfiguriert, dass es Protokolldaten in Amazon S3 exportiert, aber die Protokolldaten sind entweder nicht vorhanden oder ungültig. Wie kann ich dieses Problem beheben?

Lesedauer: 2 Minute
0

Ich habe Amazon CloudWatch so konfiguriert, dass es Protokolldaten zu Amazon Simple Storage Service (Amazon S3) exportiert, wie unter Exportieren von Protokolldaten zu Amazon S3 mit der AWS-Befehlszeilenschnittstelle (AWS CLI) beschrieben. Aber trotz dieser Schritte kann ich keine nützlichen Protokolldateidaten am angegebenen Amazon S3-Zielort finden. Was muss ich tun?

Kurzbeschreibung

Dieses Problem tritt auf, weil Sie das Zeitintervall für die Protokolldaten mit Hilfe von Zeitstempeln angeben müssen, die als Anzahl von Millisekunden ausgedrückt werden, die seit dem 1. Januar 1970 00:00:00 UTC verstrichen sind.

Behebung

Exportieren Sie CloudWatch-Protokolldaten nach Amazon S3, indem Sie das Zeitintervall für die Protokolldaten mithilfe von Start- und Endzeitstempeln angeben. Diese werden in Millisekunden ausgedrückt.

Um beispielsweise CloudWatch-Protokolldaten in einen Amazon S3-Bucket oder -Ordner für die letzten zwei Stunden zu exportieren, verwenden Sie die folgende Syntax:

aws logs create-export-task --task-name "example-task" --log-group-name "/var/logs/example-logs" --from $(($(date -d "-2 hours" +%s%N)/1000000)) --to $(($(date +%s%N)/1000000)) --destination " log_bucket" --destination-prefix "example-logs"

Verwandte Informationen

Exportieren von Protokolldaten nach Amazon S3

Linux-Befehl zum Ermitteln der Zeit in Millisekunden

Exportieren von Protokolldaten nach Amazon S3 mithilfe der AWS-CLI (CLI: Command Line Interface, Befehlszeilenschnittstelle)

Exportieren von Protokolldaten zu Amazon S3 unter Verwendung der CloudWatch-Konsole

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren