Openshift 3.9 Как добавить плагин к fluentD - PullRequest
0 голосов
/ 22 марта 2019

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

1 Ответ

1 голос
/ 22 марта 2019

Спасибо за присоединение configmap и развертывание yaml. Можете ли вы попробовать ниже конфигурации.

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

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

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

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

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

EDIT:

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

...