Пересылка пакетов с использованием Fluentd - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть следующий код в моей конфигурации Fluentd:

<source>
  @type udp
  tag traceudp
  port 3543
  format none
  bind 0.0.0.0
</source>

Это плагин, который получает пакет udp, и если я отправляю его на стандартный вывод, я вижу содержимое сообщения. Теперь я хотел бы отправить это сообщение на другой приемник UDP без каких-либо изменений в пакет UDP. Как я могу это сделать и какой плагин вывода я должен использовать?

1 Ответ

0 голосов
/ 27 апреля 2018

Попробуйте с плагином forward (https://docs.fluentd.org/v0.12/articles/out_forward).

Примерно так:

<source>
  @type udp
  @label @udp_stream
  tag traceudp
  port 3543
  format none
  bind 0.0.0.0
</source>

<label @udp_stream>
  <match **>
    @type forward
    send_timeout 60s
    recover_wait 10s
    hard_timeout 60s

    <server>
      name myserver1
      host 192.168.1.3   <---- your server IP
      port 3543
      weight 60
  </server>
  </match>
</label>
...