关于收集系统统计信息收集器

时间:2017-02-05 13:36:38

标签: metrics collectd

我最近在使用Intel Snap一段时间后开始检查Collectd系统统计信息收集器。到目前为止,它似乎不像Snapd收集器那么动态,但也许我并没有完全意识到它的功能。关于其使用,我几乎没有问题:

  1. 是否可以从每个插件中仅收集部分指标?如果我对所有这些都不感兴趣。
  2. 是否可以动态更改正在收集的指标,类似于Snap任务?例如,只收集前3个插件的部分指标?或者我每次都需要更改配置文件?
  3. 我无法找到每个插件正在收集的统计信息/指标列表,我可以在某个地方找到它吗?
  4. 对于同时使用Intel Snap和Collectd的人来说,Collectd有没有优于Snap的优点/缺点?
  5. 谢谢!

1 个答案:

答案 0 :(得分:1)

(1) 大多数collectd插件支持某种度量选择,以及反向选择机制,您可以在插件文档中找到它。此外,还有collectd“链”插件,可用于重命名或过滤指标。

(2) 不,collectd本身不支持动态更改。请参阅:https://github.com/collectd/collectd/issues/1005

(3) 几种方式。如果您没有在collectd wiki上找到所需内容,请查看collectd的手册页。如果要检查正在运行的collectd进程,那么查看度量标准的一种好方法是启用unixsock插件,并使用“collectdctl listval”进行度量内省

(4) 对两者的利弊

  • collectd更成熟
  • collectd支持更多遗留和嵌入式 系统
  • collectd很轻,有很多编译时选项 嵌入式口译员
  • 收集插件更常用 通过OS分发包

  • snap支持动态配置(请参阅#2的答案)

  • snap plugin docmentation更清晰。例如。请参阅指标列表,路线图和安装说明
  • 快照任务调度更高级:(我知道这是因为尝试将输入插件间隔与collectd中的输出插件间隔匹配而感到痛苦)
  • 快照处理器提供比collectd更多的功能。例如。我知道没有相当于来自collectd中的标签或异常检测

collectd和snap不支持同一组插件。根据用例,插件的存在或缺乏将是一个明显的优势/劣势。构建插件的方法也有很大不同,因此也可能是一个因素。