使用Fluentd

时间:2018-04-27 14:34:05

标签: udp fluentd

我的Fluentd配置中有以下代码:

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

这是一个接收udp包的插件,如果我将它发送到stdout,我会看到消息的内容。现在我想将此消息发送到另一个UDP接收器,而不对UDP包进行任何更改。我怎么能这样做,我应该使用什么输出插件?

1 个答案:

答案 0 :(得分:0)

尝试使用转发插件(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>