У меня есть довольно архитектурный вопрос, касающийся логсташа.Преобразование данных и Logstash
У нас есть файлы журналов, созданные аппаратными устройствами, которые очень загадочны. Прежде чем отправлять JSON в elasticsearch, должно произойти какое-то преобразование и усиление. Например, я получаю массивы чисел, которые должны быть преобразованы в нечто читаемое. Некоторая трансформация значения enum.
При выполнении этих преобразований все может усложниться. Например, имея конфигурационный файл для каждого устройства, которое необходимо принять во внимание при выполнении преобразований.
В настоящее время ИМО есть 3 мнения для достижения этой цели:
- использующего logstash фильтр-мутировать плагин
- реализовать собственный logstash фильтр Plugin
- использовать logstash как небольшая веб-сервер и сделать трансформации upfront
У вас есть опыт в этих путях? Что бы вы предпочли и почему?
BW Hubert
@ hubert-ströbitzer ответ обновлен. – hkulekci