Отключить время и теги в плагине вывода fluentd stdout

Удалите время и тег из стандартного вывода плагина вывода fluentd с помощью json

Плагин вывода Fluentd производит такой вывод:

2017-11-28 11:43: 13.814351757 +0900 тег: {"field1": "value1", "field2": "value2"}

Таким образом, метка времени и тег находятся перед json. Как я могу удалить эти поля - мне нравится только вывод json

<match pattern>
  @type stdout
</match>

ожидаемый результат: {"field1": "value1", "field2": "value2"}


person tommes    schedule 29.08.2019    source источник
comment
Удалось ли вам это решить? Я столкнулся с той же проблемой, и мне не удалось ее решить.   -  person Kamal    schedule 08.01.2020
comment
Привет, @tommes, тебе удалось это решить?   -  person Agung Pratama    schedule 28.05.2020


Ответы (2)


Установите тип формата json, который по умолчанию не включает время и тег в выводе:

<match pattern>
  @type stdout
  <format>
    @type json
  </format>
</match>
person Sergio Perez Rodriguez    schedule 04.02.2020

Вы пробовали фильтры?

<filter pattern>
  @type record_transformer
  <record>
      ${tag}
  </record>
</filter>
person Bimal    schedule 30.08.2019
comment
нет, все еще такое же поведение. Я надеюсь, что есть способ изменить шаблон плагина вывода, по умолчанию формат json не добавляет эти поля, но плагин stdout ссылается на руководство. - person tommes; 30.08.2019