Ho configurato Amazon CloudWatch per esportare i dati di log in Amazon S3, ma i dati di log non sono presenti o non sono validi. Come faccio a risolvere questo problema?

2 minuti di lettura
0

Ho configurato Amazon CloudWatch per esportare i dati di log in Amazon Simple Storage Service (Amazon S3) come descritto in Esportazione di dati di registro in Amazon S3 tramite la AWS CLI. Tuttavia, nonostante che io abbia completato la procedura, non riesco a trovare alcun dato utile dei file di log nella destinazione Amazon S3 specificata. Cosa devo fare?

Descrizione breve

Questo problema si verifica perché è necessario specificare gli intervalli di tempo dei dati di log che utilizzano i timestamp, espressi come numero di millisecondi trascorsi dalle ore 00:00:00 UTC del 1° gennaio 1970.

Risoluzione

È necessario esportare i dati di log di CloudWatch in Amazon S3 specificando gli intervalli di tempo dei dati di log che utilizzano i timestamp di inizio e fine, espressi in millisecondi.

Ad esempio, per esportare i dati di log di CloudWatch in un bucket o in una cartella Amazon S3 per le due ore precedenti, utilizza la seguente sintassi:

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"

Informazioni correlate

Esportazione di dati di registro in Amazon S3

Linux command to get time in milliseconds

Esportazione di dati di registro in Amazon S3 tramite la AWS CLI

Esportazione di dati di registro in Amazon S3 tramite la console CloudWatch

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa