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:
- 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.
- (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.
- 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?