疲劳是最舒适的枕头,努力工作吧。

logstash date filter使用了时区没有生效

Logstash | 作者 ObsidianHUO | 发布于2019年05月10日 | 阅读数:3284

日志中业务时间(snap_time)为 "2019-09-11 12:00:00.123+0800"
用date filter 其中 match => ['snap_time', 'yyyy-MM-dd HH:mm:ss:SSSZ']
输出到控制台
{
'snap_time': '2019-09-11 12:00:00.123+0800',
'@timestamp': 2019-09-11T04:00:00.123Z'
}
没有生效啊 还是说 无论如何date filter生成的时间就是UTC+0的
已邀请:

yuyaguo

赞同来自:

很明显是时间格式不对。你业务时间毫秒前面是点,而你格式匹配处是冒号。

wzfxiaobai - 90后it民工

赞同来自:

你可以在logstash进行日志时间提取,重新定义一个时间字段,将该字段定义为时间戳

要回复问题请先登录注册