【问题标题】:How to tail multiple files in fluentd如何在fluentd中跟踪多个文件
【发布时间】:2018-10-30 07:21:11
【问题描述】:

我已经设置了 fluentd 记录器,并且可以使用 fluentd tail input 插件来监控文件。 fluentd 接收到的所有数据随后发布到elasticsearch 集群。下面是fluentd的配置文件:

<source>
  @type tail
  path /home/user/Documents/log_data.json
  format json
  tag myfile
</source>

<match *myfile*>
  @type elasticsearch
  hosts 192.168.48.118:9200
  user <username>
  password <password>
  index_name fluentd
  type_name fluentd
</match>

如您所见,我正在使用tail 监控log_data.json 文件。我在同一目录中也有一个文件log_user.json,我也想监视它并将其日志发布到elasticsearch。为此,我想创建另一个带有不同标签的&lt;source&gt;&lt;match&gt;,但它开始显示错误。

如何监控fluentd 中的多个文件并将它们发布到elasticsearch。我看到当我们启动fluentd 时,它的工作人员已启动。是否可以启动多个工作人员,以便每个工作人员都监视不同的文件,或者以任何其他方式进行。谁能给我一些好的链接/教程。

谢谢。

【问题讨论】:

    标签: json elasticsearch logging fluentd


    【解决方案1】:

    您可以使用多个来源+匹配标签。

    标签可以帮你绑定。

    这里是一个例子:

    <source>     
      @label @mainstream
      @type tail /home/user/Documents/log_data.json
      format json
      tag myfile
    </source>
    
    
    <label @mainstream>
      <match **>
        @type copy
    
        <store>
          @type               elasticsearch
          host                elasticsearch
          port                9200
          logstash_format     true
          logstash_prefix     fluentd
          logstash_dateformat %Y%m%d
          include_tag_key     true
          type_name           access_log
          tag_key             @log_name
          <buffer>
            flush_mode            interval
            flush_interval        1s
            retry_type            exponential_backoff
            flush_thread_count    2
            retry_forever         true
            retry_max_interval    30
            chunk_limit_size      2M
            queue_limit_length    8
            overflow_action       block
          </buffer>
        </store>
    
      </match>
    </label>
    

    【讨论】:

    • 你能解释一下你的例子吗?您在示例中提供的文件的路径在哪里?
    • 答案的目的是展示标签的使用。无论如何,我在源代码部分修改了答案,我在其中编写了文件的路径。
    • 该问题要求多个文件,但示例仅显示一个。
    猜你喜欢
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多