【问题标题】:Formatting Windows timestamp using Logstash使用 Logstash 格式化 Windows 时间戳
【发布时间】:2013-10-07 08:48:29
【问题描述】:

我已成功将 Windows 事件日志集成到 Logstash。 Windows 事件日志上的时间戳如下所示:20131007071942.087375-000

为了将此时间戳转换为可读的时间戳,我在 logstash 上使用了日期过滤器。

date{
  match => [ "TimeGenerated", "yyyyMMddHHmmss.ssssss-sss" ]
}

这给了我这个错误:

 ←[33mFailed parsing date from field {:field=>"TimeGenerated", :value=>"20131007080720.040037-
000", :exception=>java.lang.IllegalArgumentException: Invalid format: "20131007080720.040037-
000" is too short, :level=>:warn}←[0m

如果有人能帮我解决这个问题,那就太好了。谢谢

【问题讨论】:

    标签: windows logging event-log logstash


    【解决方案1】:

    尝试使用 grok 调试器:

    http://grokdebug.herokuapp.com/

    并查看现有的正则表达式模式:https://github.com/logstash/logstash/tree/master/patterns

    让您开始:

    %{YEAR:YYYY}%{MONTHNUM:MM}%{MONTHDAY:dd}%{GREEDYDATA:remainder}

    【讨论】:

      猜你喜欢
      • 2014-10-12
      • 2020-10-23
      • 2019-02-17
      • 2015-11-28
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多