Как правильно добавить или переопределить «тип» в filebeat.yml? - PullRequest
0 голосов
/ 17 октября 2019

Я работаю над сохранением логов jenkins, используя filbeat в стек ELK. Мне нужно добавить или переопределить «тип» в filbeat.yml.

Пожалуйста, найдите здесь logstash.conf logstash.conf.jpg

Мне нужно добавить или переопределить"тип" (выделен красным на рисунке) в моем файле .beat.yml.

Пожалуйста, найдите файл filebeat.yml здесь:

filebeat.inputs:
- type: log
  enabled: true
  paths:
   - /opt/app/elk/logs/jenkins.log 
  multiline.pattern: '^%{MONTH} %{MONTHDAY}, %{YEAR} %{TIME} (AM|PM)'
  multiline.negate: true
  multiline.match: before

1 Ответ

0 голосов
/ 17 октября 2019

Для добавления поля с помощью filebeat используется следующая конфигурация :

- type: log 
  paths:
    - /path/to/your/files/*.log
  fields:
    type: your-type
  fields_under_root: true

fields_under_root: true добавит поле type на верхнем уровне документа, есливы устанавливаете значение false, оно будет добавлено внутрь объекта fields, поэтому у вас есть поле с именем fields.type.

...