我的日志信息如下
2016-04-04T12:51:01.05-0500 [App / 0] OUT [INFO] SRVE0250I:Web 模块DataWorks已绑定到default_host。
有人可以指导我编写日期过滤器来解析上述消息中的日期吗?我还需要在此之后将日期转换为UTC格式。
答案 0 :(得分:1)
我可以看到您正在使用标准ISO8601日期格式。您可以使用以下logstash配置:
filter {
grok {
match => ["message", "%{TIMESTAMP_ISO8601:timestamp} %{GREEDYDATA:another}"]
}
date {
match => [ "timestamp", "ISO8601" ]
}
}
这会将您的日期记录到timestamp
字段,然后将日期解析为UTC到@timestamp
字段。在这里阅读更多:
https://www.elastic.co/guide/en/logstash/current/plugins-filters-date.html