elasticsearch
サーバにログを書き込むためにfilebeat
を使用します。私のログはjson形式です。すべての行は、私は、ログを読み込むときに作成filebeat @timestamp
フィールドを置き換えるために、私のログから@timestamp
フィールドをしたい、このfilebeat @timestampは上書きされません
{"@timestamp": "2017-04-11T07:52:480,230", "user_id": "1", "delay": 12}
のように見えるJSON文字列です。私kibanaのダッシュボードの上に私はいつも
json_error:@timestamp not overwritten (parse error on 2017-04-11T07:52:48,230)
を取得し、filebeat
マイfilebeat confには、私のlog4j
のconfからも上書きフィールド
json.keys_under_root: true
json.overwrite_keys: true
json.add_error_key: true
に関するこれらの行を含んで作成された@timestamp
フィールドを見終わります@timestamp
私のログに作成されたフィールドはISO8601
フォーマットです。問題が何であり、なぜ@timestamp
フィールドが上書きされないのでしょうか?