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>