と日付フォーマット[dateOptionalTime]、およびタイムスタンプの数の両方を試し、logstash(バージョン1.5)はこの例外でログを処理することができない解析に失敗しました:logstash/elasticsearch日付フィールドが何らかの理由ロケール
{:タイムスタンプ=> "2016-04-26T09:20:12.141000-0400"、:message => "フィールドの解析に失敗しました"、:フィールド=> "time"、:value => "2016-04-26T09:20:03.520 -04:00 "、:exception => java.lang.IllegalArgumentException:フォーマットが無効です:" 2016-04-26T09:20:03.520-04:00 "が" T09:20:03.520-04:00 "レベル=>:警告}
jsonの[マイタイムフィールド]は、
です。"time":"25-04-2016 04:21:06.786"
私logstash構成は次のとおりです。Elasticsearch側で
filter {
if [type] == "json" {
json {
source => "message"
}
date {
match => [ "time", "dd-MM-yyyy HH:mm:ss", "dd-MM-yyyy HH:mm:ss:SSS", "dd-MM-yyyy HH:mm:ss.SSS", "yyyy-MM-dd HH:mm:ss,SSS" ]
}
}
}
私はこの例外を参照してください:[:48:25-04-2016 04 14.305]
は、日付フィールドの解析に失敗しました、両方試してみましたロケール[] java.lang.IllegalArgumentExceptionが持つ日付形式[dateOptionalTime]、およびタイムスタンプ番号:無効なフォーマット: "25-04-2016 04:48:14.305" が不正な形式では ":48:16 04 14.305"
私はこれを解決する?
この特定の形式で。 –
あなたは[this](https://github.com/elastic/logstash/issues/4989)バグにぶつかっていると思います。 –