Logstash 使用日期筛选器分析datetime字符串时出现错误的月号

Logstash 使用日期筛选器分析datetime字符串时出现错误的月号,logstash,Logstash,我正试图在我的机器上安装 问题是我无法使用日期筛选器正确解析logdate: 下面是复制此问题的配置文件(test.conf): input { stdin { }

我正试图在我的机器上安装

问题是我无法使用日期筛选器正确解析logdate:

下面是复制此问题的配置文件(
test.conf
):

input {                                                                                                                
  stdin { }                                                                                                            
}                                                                                                                      

filter {                                                                                                               
  date { match => [ "message", "YYYY-MM-DD HH:mm:ss" ] }                                                               
}                                                                                                                      

output {                                                                                                               
  stdout { codec => rubydebug }                                                                                        
}
然后在键入
2014-02-21 12:53:41之后,我在
@timestamp
字段中得到了错误的月号:

$ java -jar logstash-1.3.3-flatjar.jar agent -f test.conf 
2014-02-21 12:53:41
{
       "message" => "2014-02-21 12:53:41",
      "@version" => "1",
    "@timestamp" => "2014-01-21T12:53:41.000+04:00",
          "host" => "localhost.localdomain"
}
smb能解释一下我做错了什么吗?为什么日期模式不能按预期工作?

使用位于的Grok调试器

我可以使用以下方法解析您的表达式:

%{DATE:my_date}
您的日志存储文件应该如下所示:

filter {
  grok {
    pattern  => "%{DATE:my_date}"
  }
}
然后它会把它放到我的约会中


希望有帮助。

问题是您的配置错误!请纠正这个模式

date { match => [ "message", "YYYY-MM-dd HH:mm:ss" ] }                            
日模式是“dd”,而不是“dd”。你可以在这里了解更多信息

Symbol  Meaning                      Presentation  Examples
------  -------                      ------------  -------
D       day of year                  number        189
d       day of month                 number        10

修改模式后,我的日志库可以用您的配置解析您的日志

事实上,问题不在于如何用另一种方式去做,而在于为什么它不起作用。你是对的。我昨晚测试了你的配置,但也没有发现这个问题。我今天刚试过,找到了。