Может ли Fluentd переименовать ключ в соответствии с каждым шаблоном в multi_format? - PullRequest
0 голосов
/ 29 февраля 2020

Может ли Fluentd переименовать ключ в соответствии с каждым шаблоном в multi_format?

Например:

<source>
  @type tail
  path /var/log/auth.log
  tag my.auth
  <parse>
    @type multi_format
    <pattern>
      format regexp
      expression /....../

      **rename key in here**

    </pattern>
    <pattern>
      format regexp
      expression /....../

      **rename key in here**

    </pattern>
  </parse>
</source>

<match my.**>
  @type elasticsearch
  host elasticsearch
  port 9200
  index_name fluentd
  type_name log
</match>

Или может Fluentd переименовать в соответствии с другим шаблоном в multi_format?

I хочу изменить поля другого шаблона на однородные поля, которые я определяю сам.

Потому что одно поле в моем регулярном выражении может совпадать с несколькими полями, которые я определяю сам в ES, я не могу просто изменить имя в регулярное выражение.

Может ли Fluentd сделать это?

...