Fluentd - вывод команды in_exec напрямую анализируется на один ключ

Недавно я установил td-agent и собираюсь обнаружить его поведение плагина in_exec в отношении многострочных журналов.

Команда Exec -

#free -m
               total        used        free      shared  buff/cache   available 
Mem:           1838         921         101          15      815         668 
Swap:          2047          89        1958

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

Пожалуйста помоги.

Моя конфигурация показана ниже.

<source>
   @type exec
  command free -m 
  <parse>
 @type multiline
format /^\s+(total)\s+(used)\s+(free)\s+(shared)\s+(buff\/cache)\s+(available)/
format1 /(?<mesaage>.*)/
</parse>
  tag my_linux
  run_interval 10m
</source>
<match my_linux>
@type file
@id linux_mem
path /var/log/td-agent/td-linux_mem
</match>

0 ответов

Другие вопросы по тегам