Openshift 3.9 Как ДОБАВИТЬ плагин к fluentD

У меня есть стек EFK, и я хочу добавить анализ журнала nginx в fluentD в Openshift. Я прочитал https://docs.fluentd.org/v1.0/articles/parser_nginx но я не понимаю, как добавить плагин в набор демонов. Как плагин добавляется в fluentd для анализа журналов.


person Danny    schedule 22.03.2019    source источник
comment
Можете ли вы вставить в вопрос текущую конфигурацию для fluentd или configmap для fluentd daemonset.   -  person Veerendra Kakumanu    schedule 22.03.2019
comment
pastebin.com/NAKedFL5   -  person Danny    schedule 22.03.2019
comment
pastebin.com/hm65VNsi и для набора демонов   -  person Danny    schedule 22.03.2019


Ответы (1)


Благодарим за приложение configmap и развертывание yaml. Можете ли вы попробовать ниже config.

Из Обзор подключаемого модуля парсера. Они предоставили простой пример получения логов nginx.

<source>
  @type tail
  path /path/to/input/file
  <parse>
    @type nginx
    keep_time_key true
  </parse>
</source>

Можете ли вы добавить вышеупомянутую конфигурацию в configmap и попробовать. nginx parser встроен, ссылка, которую вы предоставили, является объяснением парсера. внутренности. Если вам не нравится способ выбора / разбора, вы можете написать свой собственный.

В любом случае, используя @type, мы можем определить тип парсера, который нам нужен.

PS: Прямо сейчас у меня нет никаких настроек, чтобы это проверить. Также у меня мало знаний в fluentd

РЕДАКТИРОВАТЬ:

Я полагаю, вы уже знали, как fluentd получает журналы ... В вашей ссылке pastebin, в разделе volumeMounts, он монтирует хост /var/lib/docker/containers, который имеет все метаданные контейнера, журналы и т. Д.

person Veerendra Kakumanu    schedule 22.03.2019
comment
Я добавил это, как мне теперь просматривать парсинг логов nginx в кибане? - person Danny; 22.03.2019
comment
Опять же, у меня меньше знаний о кибане и ее правилах фильтрации. Вы можете искать все журналы с узла kubernetes и просматривать журналы nginx. Убедитесь, что вы генерируете трафик на поде nginx. Проверить подключение ч / б fluentd daemonset и ELK. Я вижу, что host прокомментирован в опубликованной вами карте конфигурации. - person Veerendra Kakumanu; 22.03.2019