0
このログはhttp://wklej.org/id/2777228/です。このログの日付をタイムスタンプにしたいとします。私の設定ファイル:Logstashでメッセージの日付を@timestampに置き換えます。
しかしTHID ONTの仕事。 http://wklej.org/id/2777230/
このログはhttp://wklej.org/id/2777228/です。このログの日付をタイムスタンプにしたいとします。私の設定ファイル:Logstashでメッセージの日付を@timestampに置き換えます。
しかしTHID ONTの仕事。 http://wklej.org/id/2777230/
これは私が試した、それは私のために働いていたものです:
filter {
grok{
match => {"message" => "%{TIMESTAMP_ISO8601:myTimestamp}"}
}
date {
locale => "en"
match => ["myTimestamp", "YYYY-MM-dd HH:mm:ss,SSS", "ISO8601"]
timezone => "Europe/Warsaw"
add_field => { "debug" => "timestampMatched"}
}
}
出力:
"_source": {
"message": "2016-08-03 10:19:44,503 [DEBUG] NHibernate.SQL: SELECT this_.ID as ID6_0_, this_.Valor as Valor6_0_, this_.ANALYTIC_DATA_ID as ANALYTIC3",
"@version": "1",
"@timestamp": "2016-08-03T08:19:44.503Z",
"host": "RST-Mrunal",
"myTimestamp": "2016-08-03 10:19:44,503",
"debug": "timestampMatched"
}
はそれが役に立てば幸い!
私はこの解決策を見つけましたが、あなたと私の場合、@timestampはmyTimestampとは異なります。私はタイムスタンプ= myTimestamp – crisx
上記のソリューションで@タイムスタンプ= myTimestampします。 –
日付プラグインのデフォルトのターゲットは '@タイムスタンプ'です。 –