我们在 Centos 6.4 上运行 bosun,并且该操作系统上也有许多节点。我们添加了一些 Centos 7.1 节点,虽然我们获得了 os.cpu 等基本指标,但没有出现与网络相关的指标。
我在 7.1 上重新编译了最新的 scollector 并将其推出,但它没有帮助。我是否还需要在 6.4 上重新编译 bosun,还是全部向后兼容?
谢谢肯
我们在 Centos 6.4 上运行 bosun,并且该操作系统上也有许多节点。我们添加了一些 Centos 7.1 节点,虽然我们获得了 os.cpu 等基本指标,但没有出现与网络相关的指标。
我在 7.1 上重新编译了最新的 scollector 并将其推出,但它没有帮助。我是否还需要在 6.4 上重新编译 bosun,还是全部向后兼容?
谢谢肯
现在它将收集的接口仅限于正则表达式:
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 上工作以使其可配置为类别,或重命名您的接口。