Cloudwatch 日志代理无法识别日志日期
Cloudwatch log agent doesn't recognize log dates
我在服务器上安装了Cloudwatch Agent,服务器日志格式如下:
2019-02-22 10:41:49,903 INFO Some log message
我在 awslogs.conf 以下方法中指定了日志的日期格式:
datetime_format = %Y-%m-%d %H:%M:%S,%f
当我在 cloudwatch 中检查代理上传的日志时,我仍然看到日期是每个日志条目的一部分,这意味着日志代理无法正确识别日志条目日期。
此外,在 awslogs.log 中我看到了这个错误:reason: timestamp could not be parsed from message.
知道我的 datetime_format 有什么问题吗?
文档指出 %f
是 "Microsecond as a decimal number, zero-padded on the left." 您提供的示例看起来是毫秒。 CloudWatch 目前本身不支持毫秒。您需要考虑找到一种重新格式化服务器日志的方法,或者先使用某种脚本来转换数据。
我在服务器上安装了Cloudwatch Agent,服务器日志格式如下:
2019-02-22 10:41:49,903 INFO Some log message
我在 awslogs.conf 以下方法中指定了日志的日期格式:
datetime_format = %Y-%m-%d %H:%M:%S,%f
当我在 cloudwatch 中检查代理上传的日志时,我仍然看到日期是每个日志条目的一部分,这意味着日志代理无法正确识别日志条目日期。
此外,在 awslogs.log 中我看到了这个错误:reason: timestamp could not be parsed from message.
知道我的 datetime_format 有什么问题吗?
文档指出 %f
是 "Microsecond as a decimal number, zero-padded on the left." 您提供的示例看起来是毫秒。 CloudWatch 目前本身不支持毫秒。您需要考虑找到一种重新格式化服务器日志的方法,或者先使用某种脚本来转换数据。