【发布时间】:2014-12-09 19:59:27
【问题描述】:
我有一些只有时间作为条目的日志
1. 17:20:45.331|ERR|....
2. 17:20:54.715|SYS|.....Logging started for [....] (Date=[07/28/2014], ...
3. 17:20:54.716|SYS....
等等
我只有一行日志中有日期。基于此,我想创建一个时间戳,例如日志中的记录日期+每个条目中的时间
我能够在每个条目中获取时间。我可以将 log_message => " Logging started for [....] (Date=[07/28/2014], ..." 作为一个条目。
- 是否可以从此条目中获取日期并修改所有其他条目的时间戳?
- 如何添加时间和日期并修改时间戳?
任何帮助将不胜感激,因为我是 logstash 的新手
我在 logstash conf 中的过滤器
filter {
grok { match => [ "message", "%{TIME:time}\|%{WORD:Message_type}\|%{GREEDYDATA:Component}\|%{NUMBER:line_number}\| %{GREEDYDATA:log_message}"]
}
date {
match => ["timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ] => need to modify this as date+%{time}
}
}
时间字段也有毫秒。
【问题讨论】:
标签: logstash