Я пытаюсь понять и ищу рекомендации по использованию timeout_label
с fluent-plugin-concat
моей текущей конфигурацией
<source>
@type forward
@label @input
port 24224
</source>
<label @input>
<filter **>
@type concat
key log
partial_key partial_message
partial_value true
separator ""
timeout_label @splitlog
</filter>
<match **>
@type relabel
@label @NORMAL
</match>
</label>
<label @splitlog>
<filter **>
@type parser
key_name log
remove_key_name_field true
reserve_data true
<parse>
@type "json"
</parse>
</filter>
<filter **>
@type parser
key_name "message"
reserve_data true
remove_key_name_field true
<parse>
@type "json"
</parse>
</filter>
<match **>
@type relabel
@label @NORMAL
</match>
</label>
<label @NORMAL>
<filter **>
@type record_modifier
<record>
@timestamp Time.at(time).strftime('%Y-%m-%dT%H:%M:%S.%3N')}
</record>
</filter>
<match **>
@type stdout
</match>
</label>
Мне нужны сообщения, которые go через concat
Плагин для тайм-аута, и когда событие тайм-аута происходит, направьте их на другую метку splitlog
. В настоящее время тайм-аут не бывает всегда, и, следовательно, у меня нет возможности отправить их на ярлык splitlog
.
Есть ли способ, которым я мог бы достичь этого? ТИА.