Я пытаюсь добавить централизованное ведение журнала в моем кластере kubernetes.Я установил EFK стек, используя в качестве примера.Все работает нормально, но журналы из моего приложения имеют строковый формат, и я хочу записывать журналы в упругом поиске как json.
Я нашел решение с использованием фильтра в fluentd, что-то вроде этого:
<filter kubernetes.**>
@type parser
key_name log
hash_value_field parsed
<parse>
@type json
</parse>
</filter>
Моя проблема сейчас в том, что не все модули регистрируются в формате json, и это создает исключения синтаксического анализа в fluentd.
Как я могу отфильтровать эти журналы, которые являются json, и сохранить другие журналы без изменений?
Спасибо