没有从Centos 7.1上的scollector获得网络指标

时间:2016-09-07 16:29:16

标签: bosun scollector

我们已经在Centos 6.4上运行bosun,并且该操作系统上还有许多节点。我们添加了一些Centos 7.1节点,虽然我们获得了像os.cpu这样的基本指标,但是没有出现与网络相关的指标。

我在7.1上重新编译了最新的scollector并推出了它,但它没有帮助。我是否还需要在6.4上重新编译bosun,或者是否都向后兼容?

由于 肯

1 个答案:

答案 0 :(得分:0)

现在它将从中收集的接口仅限于正则表达式:

https://github.com/bosun-monitor/bosun/blob/master/cmd/scollector/collectors/ifstat_linux.go

var ifstatRE = regexp.MustCompile(`\s+(eth\d+|em\d+_\d+/\d+|em\d+_\d+|em\d+|` +
`bond\d+|team\d+|` + `p\d+p\d+_\d+/\d+|p\d+p\d+_\d+|p\d+p\d+):(.*)`)

问题是由于聚合我们需要清楚,如果一个接口是一个物理接口,一个隧道,一个团队/债券等等。所以我们不想在os.net.bytes中意外获得虚拟接口因为它弄乱了聚合。

有一对PRs,但他们需要解决分类问题而尚未解决。因此,最直接的解决方法是,您可以编辑代码以获得所需内容,使用pr来使其可以使用类别进行配置,或者重命名接口。