Исключение фильтра Fluentd - централизованное ведение журнала kubernetes - PullRequest
0 голосов
/ 23 сентября 2018

Я пытаюсь добавить централизованное ведение журнала в моем кластере kubernetes.Я установил EFK стек, используя в качестве примера.Все работает нормально, но журналы из моего приложения имеют строковый формат, и я хочу записывать журналы в упругом поиске как json.

Я нашел решение с использованием фильтра в fluentd, что-то вроде этого:

<filter kubernetes.**>
  @type parser
  key_name log
  hash_value_field parsed
  <parse>
    @type json
  </parse>
</filter>

Моя проблема сейчас в том, что не все модули регистрируются в формате json, и это создает исключения синтаксического анализа в fluentd.

Как я могу отфильтровать эти журналы, которые являются json, и сохранить другие журналы без изменений?

Спасибо

...