0

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

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

谢谢肯

4

1 回答 1

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 中意外获取虚拟接口,因为它会破坏聚合.

有几个PR,但他们需要解决分类问题,但还没有。因此,直接的解决方法是您可以编辑代码以获得所需的内容,在 pr 上工作以使其可配置为类别,或重命名您的接口。

于 2016-09-07T17:14:18.783 回答