Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

全局标签的会覆盖input里的同名标签,这个能优化下吗? #1107

Open
TotalAnnihilation opened this issue Dec 11, 2024 · 7 comments

Comments

@TotalAnnihilation
Copy link

现在的categraf,全局标签会覆盖各个input里面定义的同名标签。能否加个配置项提高下input标签的优先级?

@kongfei605
Copy link
Collaborator

那样不乱么? 如果多个input都要定义同名标签,可以去掉全局里的配置。

@TotalAnnihilation
Copy link
Author

那样不乱么? 如果多个input都要定义同名标签,可以去掉全局里的配置。

全局标签主要是给categraf所在的服务器操作系统打指标,input里的是categraf监控的其他设备的指标。这样不会乱呀。

@kongfei605
Copy link
Collaborator

那样不乱么? 如果多个input都要定义同名标签,可以去掉全局里的配置。

全局标签主要是给categraf所在的服务器操作系统打指标,input里的是categraf监控的其他设备的指标。这样不会乱呀。

那为什么要用同名的呀

@TotalAnnihilation
Copy link
Author

那样不乱么? 如果多个input都要定义同名标签,可以去掉全局里的配置。

全局标签主要是给categraf所在的服务器操作系统打指标,input里的是categraf监控的其他设备的指标。这样不会乱呀。

那为什么要用同名的呀

我是为了标记出设备所属的信息系统,categraf虚拟机属于监控平台,而监控的其他设备,比如交换机属于网络设备,服务器属于各个业务平台。我都是用infosys这个标签来标识。现在的情况是,我不得不删了全局标签里的infosys,导致categraf虚拟机自身是没有这个标签的。

@UlricQin
Copy link
Contributor

UlricQin commented Dec 25, 2024

这个说法有道理。在这个场景下,categraf 相当于是数据 pipeline 的中间环节,可以考虑弄一个类似 Prometheus 那个 honor 的配置。还有一个办法,就是你拆开多个 categraf。采集本机监控指标的是一个 categraf,采集远端数据可能会产生标签覆盖的,是另一个 categraf,这个 categraf 不需要加全局标签

@TotalAnnihilation
Copy link
Author

这个说法有道理。在这个场景下,categraf 相当于是数据 pipeline 的中间环节,可以考虑弄一个类似 Prometheus 那个 honor 的配置。还有一个办法,就是你拆开多个 categraf。采集本机监控指标的是一个 categraf,采集远端数据可能会产生标签覆盖的,是另一个 categraf,这个 categraf 不需要加全局标签

感谢秦老师,第二个办法应该可以实现我的需求。

@kongfei605
Copy link
Collaborator

监控平台获取监控平台的指标,比如cpu ,那就cpu插件配置中打监控平台的label, snmp配置中打网络设备的标签,这有什么问题呢? 一个谁覆盖谁的问题,还要搞个开关,决定此刻插件覆盖全局的,那我“全局”配置就是到处漏白名单的”全局“配置了呗。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants