【问题标题】:how to send tag when using server attribute in fluentd在fluentd中使用服务器属性时如何发送标签
【发布时间】:2016-06-26 19:55:03
【问题描述】:

我对 fluentd 很陌生,所以这可能是一个非常基本的问题。 我想将数据从我的 fluentd 直接发送到另一个(使用 <server> 属性)而不是写入文件系统,但不是我无法找到使用<server> 属性发送标签的方法.

我试过的是:

<match testString>
  type forward
  buffer_chunk_limit 1m
  buffer_queue_limit 6000
  flush_interval 5s
  flush_at_shutdown true
  heartbeat_type tcp
  heartbeat_interval 3s
  num_threads 50
  <server>
    host **.**.**.****
    port ******
    tag testTagName
  </server>
</match>

但是当我运行配置时,它给了我:

2016-03-11 13:33:41 +0000 [warn]: parameter 'tag' in <server>
  host **.**.**.***
  port *****
  tag testTagName
</server> is not used.

【问题讨论】:

    标签: fluentd fluentdata


    【解决方案1】:

    我认为tag 不会在&lt;server&gt; 属性中工作。 相反,您可以将forward 记录到远程fluentd-aggregator port 24224,然后您可以在&lt;source&gt; 配置文件的&lt;source&gt; 属性中使用tag

    fluend-forwarder.conf

    <match testString>
    type forward
    buffer_chunk_limit 1m
    buffer_queue_limit 6000
    flush_interval 5s
    flush_at_shutdown true
    heartbeat_type tcp
    heartbeat_interval 3s
    num_threads 50
    <server>
       host **.**.**.****
       port 24224
    </server>
    </match>
    

    fluentd-aggregator.conf

    <source>
      @type forward
      port 24224
      tag testTagName
    </source>
    
    <match testTagName>
      ...
    </match>
    

    【讨论】:

      猜你喜欢
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-01
      • 1970-01-01
      相关资源
      最近更新 更多