Salta al contenuto

Come posso utilizzare l'agente CloudWatch unificato per risolvere gli errori di timestamp dei log?

2 minuti di lettura
0

Desidero utilizzare l'agente unificato di Amazon CloudWatch per risolvere gli errori di timestamp dei log.

Breve descrizione

L'agente CloudWatch unificato utilizza l'API PutLogEvents per caricare un batch di eventi del log in Amazon CloudWatch Logs. CloudWatch non accetta in un batch eventi del log che si collocano più di 2 ore nel futuro o più di 14 giorni nel passato. Inoltre, CloudWatch non accetta eventi del log che si verificano prima del periodo di conservazione del gruppo di log.

Quando i timestamp del log non rientrano nell'intervallo di tempo accettabile, potresti ricevere un messaggio di errore simile ai seguenti:

  • <timestamp><Log Group Name><Log Stream Name><actual log timestamp><current timestamp>" E! [outputs.cloudwatchlogs] The log entry in (/() with timestamp () comparing to the current time ( m=+100) is out of accepted time range. Discard the log entry."
  • <timestamp><Log Group Name><Log Stream Name>" W! [outputs.cloudwatchlogs] 1 log events for log '/(' are expired."

Risoluzione

Per risolvere l'errore, completa i seguenti passaggi:

  1. Aggiungi timestamp_format al file di configurazione dell'agente CloudWatch unificato per specificare il formato del timestamp. Se una singola voce del log contiene due timestamp che corrispondono al formato, CloudWatch utilizza il primo timestamp.
  2. (Facoltativo) Rimuovi timestamp_format dal file di configurazione dell'agente CloudWatch unificato.<br id=hardline_break/> Nota: se ometti questo campo, CloudWatch utilizza l'ora corrente.
  3. Riavvia l'agente CloudWatch unificato, quindi verifica che CloudWatch utilizzi l'ora corrente.

Informazioni correlate

Come posso risolvere il problema del mio agente CloudWatch unificato che non invia eventi del log?