私はログテーブルをMySQLテーブルから取得しています。データには、MySQL DBのタイムゾーンに保存されるタイムスタンプフィールド、つまりUTCが含まれています。私のアプリからの時間として "10:27:15"を保存すると、DB内の行には、2時間オフセットされたヨーロッパ/ローマのtzにいるので、「08:27:15Z」が含まれます。
MySQLプラグインを使用してlogstash/esに取得すると、レコードは「de-zoned」となり、データには「06:27:15Z」が含まれます。
正しいTZをデータに適用しようとしているので、ESで「08:27:15Z」と表示されます。 私はConvert timestamp timezone in Logstash for output index nameを試しました。それは、フィールドを複製して、TZを再び適用して再解析しています。
問題は、私は正しいフォーマットである
match => ["tztstamp", "ISO8601"]
を使用して
"tztstamp" => "2016-03-31T06:17:47.000Z"
を解析する「_dateparsefailure」を得ることです。私は無駄な目的のために作られた他のフォーマットも試しました。
サーバーはEurope/Romeタイムゾーンで実行されます。 「@timezone」フィールドには、自動的に正しいUTC時間(現在は2時間)が設定されます。
私の時間をESに修正する方法はありますか?
私はlogstashは「ヨーロッパ/ローマ」タイムゾーンを持つマシン上で実行されている理解では、私は何もLogstashでタイムゾーンを変更します
0
A
答えて
0
をしない場合は、「視覚的」の例を追加するには、これはDB
MySQL に
Logstash なり。 あなたの例では、tstamp
(2016-03-31 08:17:47)フィールドにはTimeZone Infoがありませんので、logstashは "Europe/Rome"で考えます。 Logstashはあなたがdate
フィルタのtimezone
オプションを指定する必要が正しいタイムゾーンについて知っているように :
date {
match => [ "tstamp", "yyyy-MM-dd HH:mm:ss"]
timezone => "UTC"
}
また、あなたは_dateparsefailure
を取得しているため、tstamp
のはISO8601形式ではありません。
関連する問題
- 1. タイムゾーンの変更
- 2. logstashでホストを変更する
- 3. CurrentDateタイムゾーンを変更する
- 4. タイムゾーンを変更するphpmyadmin?
- 5. 変更Javaのタイムゾーン
- 6. jsタイムゾーンの変更
- 7. モーメントタイムゾーンモジュールのタイムゾーン変更
- 8. JavaScript変更のタイムゾーン
- 9. Azureでノードのタイムゾーンを変更する
- 10. 変更OSのタイムゾーンは変更されませんJVMのデフォルトのタイムゾーン
- 11. 変更後の理由タイムゾーンNSTimeZoneは古いタイムゾーンを返します
- 12. Firebaseのタイムゾーン(UTC)を変更
- 13. Arshaw FullCalendarのタイムゾーンを変更
- 14. ワードプレスプラグインのタイムゾーンを変更
- 15. PHPを使用してタイムゾーンを変更
- 16. Railsタイムゾーン:Time.currentを変更しないTime.current
- 17. DateTimeを使用してタイムゾーンを変更しても変更されません。
- 18. JSのデフォルトでタイムゾーンを変更
- 19. PHPのタイムゾーンをサーバのタイムゾーンに変更する
- 20. Androidはタイムゾーン、時間と日付を変更します
- 21. Mailgunのログのタイムゾーンを変更する
- 22. データのタイムゾーン値を変更する
- 23. xtsのタイムゾーンを変更する方法
- 24. ハイチャートのタイムゾーンを変更する
- 25. タイムゾーンの設定を変更する
- 26. django - ランダムにタイムゾーンを変更するタイムスタンプ
- 27. メンバーシップクラスのタイムゾーンを変更する
- 28. Mysqlホストのタイムゾーンを変更する
- 29. ゲンキーのタイムゾーンを変更するには
- 30. redisサーバのタイムゾーンを変更する
「2016-03-31T06:17:47.000Z」は、実際にはISO8601です。スクリーンショットはphpmyadminのものです。 –