Ir para o conteúdo

Como uso o agente unificado do CloudWatch para resolver erros de carimbo de data/hora do log?

2 minuto de leitura
0

Quero usar o agente unificado do Amazon CloudWatch para resolver erros de carimbo de data/hora do log.

Breve descrição

O agente unificado do CloudWatch usa a API PutlogEvents para carregar um lote de eventos de logs no Amazon CloudWatch Logs. O CloudWatch não aceita eventos de logs em um lote com mais de 2 horas no futuro ou com mais de 14 dias. Além disso, o CloudWatch não aceita eventos de logs que ocorram antes do período de retenção do grupo de logs.

Quando as marcações de data e hora do log estão fora do intervalo de tempo aceitável, é possível receber uma mensagem de erro semelhante a uma das seguintes:

  • <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."

Resolução

Para resolver esse erro, conclua as seguintes etapas:

  1. Adicione timestamp_format no arquivo de configuração do agente unificado do CloudWatch para especificar o formato de carimbo de data/hora. Se uma única entrada de log contiver duas marcações de data e hora que correspondam ao formato, o CloudWatch usará o primeiro carimbo de data/hora.
  2. (Opcional) Remova timestamp_format do arquivo de configuração do agente unificado do CloudWatch.<br id=hardline_break/> Observação: se você omitir esse campo, o CloudWatch usará a hora atual.
  3. Reinicie o agente unificado do CloudWatch e verifique se o CloudWatch usa a hora atual.

Informações relacionadas

Como faço para resolver que meu agente unificado do CloudWatch não esteja enviando eventos de logs?