Quiero usar el agente unificado de Amazon CloudWatch para resolver los errores de marca temporal de los registros.
Descripción corta
El agente unificado de CloudWatch usa la API PutlogEvents para cargar un lote de eventos de registro en Registros de Amazon CloudWatch. CloudWatch no aceptará eventos de registro en un lote que tengan una antigüedad de más de 2 horas o de más de 14 días. Además, CloudWatch no aceptará los eventos de registro que se produzcan antes del periodo de retención del grupo de registro.
Cuando las marcas temporales del registro están fuera del intervalo de tiempo aceptable, es posible que recibas un mensaje de error similar a uno de los siguientes:
- <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."
Resolución
Para solucionar el error, sigue estos pasos:
- Agrega timestamp_format en el agente unificado de CloudWatch configuration file para especificar el formato de la marca temporal. Si una sola entrada de registro contiene dos marcas temporales que coinciden con el formato, CloudWatch usa la primera.
- (Opcional) Elimina timestamp_format del archivo de configuración del agente unificado de CloudWatch.<br id=hardline_break/>
Nota: Si omites este campo, CloudWatch usará la hora actual.
- Reinicia el agente de CloudWatch unificado y, a continuación, comprueba que CloudWatch utiliza la hora actual.
Información relacionada
¿Cómo soluciono que mi agente unificado de CloudWatch no envíe eventos de registro?