在Bosun的指标中,os.cpu和linux.cpu有什么区别?

时间:2015-07-26 14:53:16

标签: bosun

Bosun收集或可能从scollector转发的指标有很多。在一个更一般的问题中,Bosun收集的指标的解释在哪里?然后(我还没有完成代码的那部分)我如何创建自己的命名空间,是否有最佳实践? (我个人已经开始使用石墨服务器了)

1 个答案:

答案 0 :(得分:3)

该模型类似于system.subsystem.subsystem.metric_thing。我们尝试限制子系统的数量,以使度量标准名称合理简洁。我们的目标是保持标记密钥不超过4个左右,它们之间的一致聚合方案,并且还限制值的数量(因为所有这些都会影响OpenTSDB查询速度)。

我们现在正式处理"预订"命名空间。如果您的收集器用于对其他人有用的系统,我们鼓励对其他收集器的拉取请求(请参阅https://github.com/bosun-monitor/bosun/blob/master/cmd/scollector/collectors/memcached_unix.go作为示例)。

linux.cpu是特定于Linux的,并且每种类型的CPU时间都有标签:

enter image description here

它的最大值也是100 * numOfCores。

os.cpu在主机中没有故障,其值范围为0-100。它还包括Linux和Windows(这是os.namespace背后的一般概念)。