我遇到日期过滤器问题。我按照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“}
我不明白为什么日期过滤器无法识别月份?
答案 0 :(得分:1)
好的,我发现错误在哪里。你必须在日期过滤器中精确定位语言环境(我的logstash在法语centos上)!
使用此过滤器可以:
date {
locale => en
match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ]
}