Logstash:时间戳模式

Logstash: timestamp pattern

我正在为这两个时间戳寻找要在我的 logstash 配置中使用的模式:

2016-06-08 16:45:05 GMT+01:00
2016-06-19 00:01:00 CEST 

感谢您的帮助

您可以对两者使用 %{TIMESTAMP_ISO8601},这会起作用,但不会正确捕获时区。

相反,您可以在第一次约会时像这样拼出整个模式:

%{YEAR}-%{MONTHNUM}-%{MONTHDAY} %{HOUR}:%{MINUTE}:%{SECOND} %{WORD}%{ISO8601_TIMEZONE}

第二次约会也是这样

%{YEAR}-%{MONTHNUM}-%{MONTHDAY} %{HOUR}:%{MINUTE}:%{SECOND} %{WORD}

您可能想从中定义一个 custom pattern

您可以使用此 grok debugger 来确保您的 logstash 配置,然后再将其添加到您的配置过滤器。