2016-08-03 10 views

答えて

0

これは私が試した、それは私のために働いていたものです:

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" 
    } 

はそれが役に立てば幸い!

+0

私はこの解決策を見つけましたが、あなたと私の場合、@timestampはmyTimestampとは異なります。私はタイムスタンプ= myTimestamp – crisx

+0

上記のソリューションで@タイムスタンプ= myTimestampします。 –

+0

日付プラグインのデフォルトのターゲットは '@タイムスタンプ'です。 –

関連する問題