簡體   English   中英

Logstash日期過濾器

[英]Logstash Date Filter

我有一個日志文件,其日期具有以下格式

"respHdr":{"date":"Tue,%2008%20Jul%202014%2022:08:18%20GMT","expires":"Tue,%2008%20Jul%202014%2022:08:18%20GMT"}

如何使用logstash日期過濾器解析給定的日期格式?

看來您的日志是JSON格式的日期字段中帶有URLEncoded值,因此您需要做的第一件事是在input添加codec=>jsonjson { source => message }

在Logstash中將事件作為事件之后,您將需要解碼日期字段:

urldecode { field => 'respHdr.date' }
urldecode { field => 'respHdr.expires' }

然后最后解析這些字段中的日期:

date {
  target => '@timestamp'
  match => [ 'respHdr.date', 'WHATEVER_FORMAT_THAT_DATE_IS' ]
}
date {
  target => 'expires'
  match => [ 'respHdr.expires', 'WHATEVER_FORMAT_THAT_DATE_IS' ]
}

您需要查閱logstash日期文檔,以了解該日期的格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM