Добавить значение поля к каждому сообщению журнала, обработанному Filebeat - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть сценарий использования, в котором я хотел бы добавить поле к каждому сообщению журнала, которое обрабатывается filebeat.Значение будет основано на типе журнала, считываемого filebeat.

Например, допустим, у меня есть 3 типа журнала: typeA, typeB, typeC.Когда filebeat распознает обновление для типа журнала A, он добавляет значение typeA к каждому сообщению перед выводом сообщения.

У меня настроен и работает базовый файл filebeat.yml, но я не могу понять, как добавить данные ккаждое сообщение.

Благодарен за любую информацию.спасибо

1 Ответ

1 голос
/ 23 апреля 2019

Взгляните на «Общие параметры» в разделе filebeat docs для ввода файлов.Это опция для добавления полей в ваши сообщения: https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-log.html#filebeat-input-log-fields

Вот пример кода:

filebeat.inputs:
- type: log
  path: /path_to_your_typeA
  fields:
    name_of_your_additional_field: typeA

Вы также можете использовать «теги» вместо полей, если вы нехочу побаловать себя опцией key / val.

...