fluent-plugin-concat: перенаправить сообщения на метку - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь понять и ищу рекомендации по использованию 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.

Есть ли способ, которым я мог бы достичь этого? ТИА.

...