日期格式怎么匹配问题?

来源:12-4 filter插件之grok简介(上)

苦瓜苦也

2020-03-02

原来的日志格式是

Mar  2 13:02:10 h5_161_238 postfix/qmgr[1542]: 5B901C042F: removed
{
       "date" : {
         "field" : "systime",
         "target_field" : "@timestamp",
         "formats" : [
           "MMM  dd HH:mm:ss"
         ],
         "timezone" : "Asia/Shanghai"
       }
     }
}
"caused_by":{"type":"illegal_argument_exception","reason":"failed to parse date field [Mar  2 16:31:01] with format [MMM  dd HH:mm:ss]","caused_by":{"type":"date_time_parse_exception","reason":"date_time_parse_exception: Text 'Mar  2 16:31:01' could not be parsed at index 5"}}}

报错这个怎么date.formats匹配呢?查了官网文档还是不会?
https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-date-format.html

写回答

2回答

rockybean

2020-03-04

可以考虑用 ruby filter 处理一下

0
1
苦瓜苦也
非常感谢!
2020-03-06
共1条回复

rockybean

2020-03-04

没有 year 的信息,那么没法解析成日期

0
0

Elastic Stack从入门到实践,动手搭建数据分析系统

有了Elastic Stack,不用写一行代码,你也可以玩转大数据分析!

1370 学习 · 397 问题

查看课程