全局标签的会覆盖input里的同名标签,这个能优化下吗?
Opened this issue · 7 comments
现在的categraf,全局标签会覆盖各个input里面定义的同名标签。能否加个配置项提高下input标签的优先级?
那样不乱么? 如果多个input都要定义同名标签,可以去掉全局里的配置。
那样不乱么? 如果多个input都要定义同名标签,可以去掉全局里的配置。
全局标签主要是给categraf所在的服务器操作系统打指标,input里的是categraf监控的其他设备的指标。这样不会乱呀。
那样不乱么? 如果多个input都要定义同名标签,可以去掉全局里的配置。
全局标签主要是给categraf所在的服务器操作系统打指标,input里的是categraf监控的其他设备的指标。这样不会乱呀。
那为什么要用同名的呀
那样不乱么? 如果多个input都要定义同名标签,可以去掉全局里的配置。
全局标签主要是给categraf所在的服务器操作系统打指标,input里的是categraf监控的其他设备的指标。这样不会乱呀。
那为什么要用同名的呀
我是为了标记出设备所属的信息系统,categraf虚拟机属于监控平台,而监控的其他设备,比如交换机属于网络设备,服务器属于各个业务平台。我都是用infosys这个标签来标识。现在的情况是,我不得不删了全局标签里的infosys,导致categraf虚拟机自身是没有这个标签的。
这个说法有道理。在这个场景下,categraf 相当于是数据 pipeline 的中间环节,可以考虑弄一个类似 Prometheus 那个 honor 的配置。还有一个办法,就是你拆开多个 categraf。采集本机监控指标的是一个 categraf,采集远端数据可能会产生标签覆盖的,是另一个 categraf,这个 categraf 不需要加全局标签
这个说法有道理。在这个场景下,categraf 相当于是数据 pipeline 的中间环节,可以考虑弄一个类似 Prometheus 那个 honor 的配置。还有一个办法,就是你拆开多个 categraf。采集本机监控指标的是一个 categraf,采集远端数据可能会产生标签覆盖的,是另一个 categraf,这个 categraf 不需要加全局标签
感谢秦老师,第二个办法应该可以实现我的需求。
监控平台获取监控平台的指标,比如cpu ,那就cpu插件配置中打监控平台的label, snmp配置中打网络设备的标签,这有什么问题呢? 一个谁覆盖谁的问题,还要搞个开关,决定此刻插件覆盖全局的,那我“全局”配置就是到处漏白名单的”全局“配置了呗。