Marthon docker 配置fluent示例 以及tag使用

Marthon docker 配置fluent示例,加上tag,进行后期fluent进行分类处理更方便。
    "parameters": [
      {
        "key": "log-driver",
        "value": "fluentd"
      },
      {
        "key": "log-opt",
        "value": "fluentd-address=172.16.4.85:24225"
      },
      {
        "key": "log-opt",
        "value": "tag=docker."  ### 此处 docker. 和下面的第二个match匹配 ,docker.subtag1 和第一个match匹配,匹配规则直到满足的第一个match就不在向下匹配

      }
    ]
    
################ fluent docker config ################ 

<source>
  @type forward
  port 24225
  bind 172.16.5.21
</source>

<match docker.subtag1>
  @type kafka_buffered

  # list of seed brokers
  brokers 172.16.6.11:9092,172.16.6.12:9092,172.16.6.13:9092
  # buffer settings
  buffer_type file
  buffer_path /data/log/td-agent/buffer/td/docker_data1
  flush_interval 3s

  # topic settings
  default_topic testfluentd

  # data type settings
  output_data_type json
  include_time_key true
  include_tag_key  true
###  compression_codec snappy

  # producer settings
  max_send_retries 1
  required_acks 1
</match>

<match docker.*>
  @type kafka_buffered

  # list of seed brokers
  brokers 172.16.6.11:9092,172.16.6.12:9092,172.16.6.13:9092
  # buffer settings
  buffer_type file
  ### 此处的buffer的位置和上面的不能放在同一个位置
  buffer_path /data/log/td-agent/buffer/td/docker_data2
  flush_interval 3s

  # topic settings
  default_topic test_fluentd

  # data type settings
  output_data_type json
  include_time_key true
  include_tag_key  true
###  compression_codec snappy

  # producer settings
  max_send_retries 1
  required_acks 1
</match>
### 所有 不满足上面格式的数据都会进到下面
<match **>  
 @type stdout
</match>


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mtj66

看心情

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值