Logstash日期过滤器解析失败

时间:2014-10-30 12:51:34

标签: java logstash

我遇到日期过滤器问题。我按照logstash doc中的“入门”指南进行操作。 这是我的带有logstash配置和调试的pastebin:http://pastebin.com/u8YkuStW

  

无法从字段{:field =>“timestamp”解析日期,   :value =>“30 / Oct / 2014:11:55:08 +0100”,   :exception => java.lang.IllegalArgumentException:格式无效:   “30 / Oct / 2014:11:55:08 +0100”在“2014年10月:11:55:08”格式不正确   +0100“,:level =>:warn,:file =>”logstash / filters / date.rb“,:line =>”213“}

我不明白为什么日期过滤器无法识别月份?

1 个答案:

答案 0 :(得分:1)

好的,我发现错误在哪里。你必须在日期过滤器中精确定位语言环境(我的logstash在法语centos上)!

使用此过滤器可以:

  date {
    locale => en
    match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ]
  }