0
我有我的日誌日期:神交模式日期
2016年7月8日08:58:07258 ...
目前我使用:
%{MONTHDAY}[T ]%{MONTH}[T ]%{YEAR}[T ]%{HOUR}:?%{MINUTE}(?::?%{SECOND})[T ]...
解析它。
如何將其轉換爲日期類型。當我們有一個現有的grok模式時,我知道如何使用'date'來做到這一點,但在我的情況下如何做到這一點?
我有我的日誌日期:神交模式日期
2016年7月8日08:58:07258 ...
目前我使用:
%{MONTHDAY}[T ]%{MONTH}[T ]%{YEAR}[T ]%{HOUR}:?%{MINUTE}(?::?%{SECOND})[T ]...
解析它。
如何將其轉換爲日期類型。當我們有一個現有的grok模式時,我知道如何使用'date'來做到這一點,但在我的情況下如何做到這一點?
你可以有一個自定義模式:
(?<log_timestamp>%{MONTHDAY}[T ]%{MONTH}[T ]%{YEAR}[T ]%{HOUR}:?%{MINUTE}(?::?%{SECOND}[T ])
有了這個,你將有一個場log_timestamp
你可以給date
過濾器。
或者您也可以使用ruby
過濾器將所有字段連接在一起以提供給date
過濾器。
將使用GREEDYDATA將日誌消息的日期部分放入字段「Date」中,然後在'date'過濾器中使用此「Date」字段,如'match => [「Date」,「dd MMM yyyy HH:mm :SS,SSS「]'工作? – PuRaK
@PuRaK如果'Date'字段的內容與''dd MMM yyyy HH:mm:ss,SSS''模式相匹配,則無論用於創建字段的方法如何,它都可以工作。 – baudsp