У меня есть logstash, получающий данные из таблицы MySQL. Данные содержат поле временной метки, которое сохраняется в часовом поясе базы данных MySQL, то есть UTC. Так что, если я сохраню «10:27:15» как время от моего приложения, строка в БД содержит «08: 27: 15Z», так как я нахожусь в Европе/Риме tz, которая смещена на 2 часа.
Когда я получаю его в logstash/es с плагином MySQL, запись снова «дезонирована», а мои данные содержат «06: 27: 15Z».
Я пытаюсь применить правильные TZ к моим данным, чтобы в ES я получил «08: 27: 15Z». Я пробовал Convert timestamp timezone in Logstash for output index name, то есть дублировал поле и повторно разбирал его снова, применяя TZ.
Проблема заключается в том, что я получаю «_dateparsefailure» разборе
"tztstamp" => "2016-03-31T06:17:47.000Z"
использованием
match => ["tztstamp", "ISO8601"]
То есть правильный формат. Я пробовал и другие форматы, созданные для этой цели безрезультатно.
Сервер работает с часовым поясом Европа/Рим. Поле «@timezone» автоматически заполняется правильным временем UTC (сейчас - 2 часа).
Любые идеи, как правильно изменить время в ES?
Чтобы добавить «визуальный» пример, это в БД
MySQL становится
Logstash , если я что-нибудьИзменение часового пояса в Logstash
0
A
ответ
0
не делать, как я понимаю, logstash работает на машине с «Европа/Рим» часовой пояс , В вашем примере поле tstamp
(2016-03-31 08:17:47) не имеет информации о часах, поэтому logstash думает об этом в «Европе/Риме». Для того, чтобы Logstash знать о правильном TimeZone вы должны указать timezone
вариант для date
фильтра:
date {
match => [ "tstamp", "yyyy-MM-dd HH:mm:ss"]
timezone => "UTC"
}
Также вы получаете _dateparsefailure
из-за tstamp
не в ISO8601 формате.
Смежные вопросы
- 1. Конфигурация часового пояса Logstash
- 2. Изменение часового пояса mysql
- 3. Изменение часового пояса
- 4. Rails - изменение часового пояса
- 5. Неправильное изменение часового пояса
- 6. POSIXlt изменение часового пояса
- 7. Изменение часового пояса неожиданно
- 8. Изменение часового пояса Javascript
- 9. Изменение часового пояса Уровень
- 10. Изменение часового пояса в модуле часового пояса моментов
- 11. Изменение часового пояса в php
- 12. Изменение часового пояса в drupal
- 13. Изменение часового пояса в LINQ
- 14. Изменение часового пояса в PLSQL
- 15. Изменение часового пояса в MSYS
- 16. Изменение часового пояса в javascript
- 17. Изменение часового пояса в PHP
- 18. Изменение часового пояса От UTC до нового часового пояса
- 19. Изменение часового пояса SQL Server
- 20. DateTimePicker: отключить изменение часового пояса
- 21. изменение часового пояса клиентский сервер
- 22. Изменение часового пояса на лету
- 23. Python Django: изменение часового пояса
- 24. Selenium scraping: изменение часового пояса
- 25. Изменение часового пояса не работает
- 26. Изменение часового пояса до IST
- 27. MySQL сейчас() изменение часового пояса
- 28. Изменение часового пояса для tomcat
- 29. na.approx изменение отображения часового пояса
- 30. grails/mysql изменение часового пояса
"2016-03-31T06: 17: 47.000Z" действительно ISO8601. Снимок экрана - от phpmyadmin. –