【发布时间】:2017-08-18 00:56:50
【问题描述】:
我们正在使用 awslogs 将 Apache 组合格式的日志收集到 Cloudwatch。一切都很好,但我们收到timestamp could not be parsed from message 错误。
一个示例日志条目:
::ffff:10.0.0.1 - blahblah [17/Aug/2017:20:31:07 +0000] "GET /favicon-16x16.png HTTP/1.1" 304 - "http://blahblah:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36"
我们对这组日志文件的配置如下所示,包括我们的 datetime_format 条目:
[access_logs]
log_group_name = cromwell
log_stream_name = react-172.31.43.245-access
file = /home/admin/aperian-react/log/*access.log
datetime_format = "%d/%b/%Y:%H%M:%S %z"
multi_line_start_pattern = ::ffff:
time_zone = UTC
encoding = ascii
如您所见,日期时间位于中线。这与大多数系统日志等示例不同。我们可以更改日志格式,但我们不希望这样做,因为它们也会流入其他系统。
【问题讨论】:
标签: apache amazon-web-services logging amazon-cloudwatch amazon-cloudwatchlogs