java - Logstash 日期过滤器解析失败

标签 java logstash

我对日期过滤器有疑问。我遵循 Logstash 文档中的“入门”指南。 这是我的 Pastebin,其中包含 Logstash 的配置和调试:http://pastebin.com/u8YkuStW

Failed parsing date from field {:field=>"timestamp", :value=>"30/Oct/2014:11:55:08 +0100", :exception=>java.lang.IllegalArgumentException: Invalid format: "30/Oct/2014:11:55:08 +0100" is malformed at "Oct/2014:11:55:08 +0100", :level=>:warn, :file=>"logstash/filters/date.rb", :line=>"213"}

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

最佳答案

好的,我已经找到错误所在了。您必须精确日期过滤器中的区域设置(我的logstash 在法国centos 上)!

使用这个过滤器就可以了:

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

关于java - Logstash 日期过滤器解析失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26653490/

相关文章:

docker - LogStash 无法从许可证中检索许可证信息。响应代码 '401' 通过 URL 'http://elasticsearch:9200/_xpack' 联系 Elasticsearch

Elasticsearch 不接受数据

java - 关于java同步的简单问题

java - 我使用了clone,但原来的数组仍然受到影响

elasticsearch - Logstash 没有为 Filebeat 和 Packetbeat 创建正确的索引

cat 命令的 Windows 等价物使用 Logstash 将数据提取到 ElasticSearch

elasticsearch - 如何使Elasticsearch boolean 匹配适用于多个字段

java - Java中将颜色映射到整数的方法

java - Tomcat进程阻止其他进程重新绑定(bind)到porton重启

Java - 字符缓冲区问题