#logging #fluentd #fluent-bit
Вопрос:
У меня есть несколько источников с разными тегами. Я пытаюсь добавить несколько тегов внутри одного блока совпадений, как это.
<source>
@type tail
@label @TESTLABEL
path /var/log/containers/app-one-*.log
pos_file /var/log/app-one.log.pos
tag app.one
<parse>
@type none
</parse>
read_from_head true
</source>
<source>
@type tail
@label @TESTLABEL
path /var/log/containers/app-two-*.log
pos_file /var/log/app-two.log.pos
tag app.two
<parse>
@type none
</parse>
read_from_head true
</source>
<source>
@type tail
@label @TESTLABEL
path /var/log/containers/app-three-*.log
pos_file /var/log/app-three.log.pos
tag app.three
<parse>
@type none
</parse>
read_from_head true
</source>
<label @TESTLABEL>
<match app.*>
@type Test(confidential so adding test)
subsystemname ${tag_parts[1]}
is_json true
</match>
</label>
Пытаюсь установить значение имени подсистемы в качестве подназвания тега, например(один/два/три).
${tag_prefix[1]} не работает для меня. Не уверен, что делаю что-то не так.