首页 > 其他分享 >fluentd 配置文件中label的作用是什么?

fluentd 配置文件中label的作用是什么?

时间:2022-11-14 14:22:48浏览次数:47  
标签:fluentd 配置文件 0.0 label pattern type


在正常的情况下,在fluentd的配置文件中,是像下面这样进行配置的:

 

<source>
  @type http
  port 8888
  bind 0.0.0.0
</source>

<filter test.cycle>
  @type grep
  <exclude>
    key action
    pattern ^logout$
  </exclude>
</filter>

<match test.cycle>
  @type stdout
</match>

 

 

那么,对于一个事件数据(event),是按照 一步一步顺序的方式,从上到下 进行处理的。

 

 

那这样存在的一个问题是什么呢?随着插件的不断的增多,数据源的不断的增多,整个配置文件的可读性就会下降了。为了解决这个问题,就引入了label

 

label

 

label就是为了解决配置文件复杂度的问题,增加了一种路由的规则,不通过顺序的步骤进行执行。而是通过label直接定位到路由的部分,比如下面的配置文件:

 

<source>
  @type http
  bind 0.0.0.0
  port 8888
  @label @STAGING
</source>

<filter test.cycle>
  @type grep
  <exclude>
    key action
    pattern ^login$
  </exclude>
</filter>

<label @STAGING>
  <filter test.cycle>
    @type grep
    <exclude>
      key action
      pattern ^logout$
    </exclude>
  </filter>

  <match test.cycle>
    @type stdout
  </match>
</label>

 

 

通过@label参数 @STAGING,就直接跳转到下面的处理部分了:

 

<label @STAGING>

... ...

</label>

 

 

 

 

标签:fluentd,配置文件,0.0,label,pattern,type
From: https://www.cnblogs.com/chuanzhang053/p/16888901.html

相关文章

  • 什么是fluentd event ? fluentd event是由哪几个部分构成的?
    1、什么fluentdevent? fluentdevent也叫做fluentevent数据。 是由fluentd输入插件,基于输入的日志数据,产生的一种fluentd使用的数据结构。 注意:输入插件负......
  • SpringAop入门学习(注解与配置文件版)
    SpringAop入门学习(注解与配置文件版)一、使用注解形式来完成Aop学习步骤一:创建maven项目,在pom.xml文件中输入以下两个坐标:<dependencies><!--spring坐标--......
  • java注入配置文件
    `packagecom.xkcoding.properties.controller;importcn.hutool.core.lang.Dict;importcom.xkcoding.properties.property.ApplicationProperty;importcom.xkcoding.......
  • Redis配置文件介绍
     Redis配置文件介绍自定义目录:/myredis/redis.conf1.1.  ###Units单位###配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit大小写不敏感 1.2.......
  • LaTeX itemize/ enumerate 添加标号 \label 用于引用 \ref
    {itemize}命令 正文部分(案例):\begin{itemize}\item[1)]Themeasurements...\item[2)]Thetargets...\item[3)]Theset...\item[4)]The......
  • 7.整合SSM(配置文件)
    7.整合SSM1.环境要求:环境:IDEAMySQL5.7.19Tomcat9Maven3.6要求:需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识;2.数据库表创建一个存放......
  • k8s04- Label 和Selector-Service-ingress
    Label和SelectorServiceingress1.Label和Selector1定义label应用案例公司与xx银行有一条专属的高速光纤通道,此通道只能与192.168.7.0网段进行通信,因此只能将与x......
  • C# 读写App.config配置文件的方法
    、配置文件概述:应用程序配置文件是标准的XML文件,XML标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置......
  • docker+nginx 安装部署修改资源目录配置文件和容器端口信息
    查看docker镜像可以先查看docker下是否存在nginx镜像,使用如下这些命令查看:dockerimages:列出所有镜像。dockerimagesnginx:列出所有nginx镜像,不同版本等等。dock......
  • 5 hadoop3.0配置文件详解
    hadoop配置文件详解主要配置文件:hadoop-env.shcore-site.xmlhdfs-site.xmlmapred-site.xmlyar-site.xmlworkers参考:https://hadoop.apache.org/docs/r3.0.1/htt......