【问题标题】:Several questions regarding Collectd system stats collector关于 Collectd 系统统计收集器的几个问题
【发布时间】:2017-02-05 13:36:38
【问题描述】:

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

  1. 是否可以只收集每个插件的部分指标?以防我对所有这些都不感兴趣。
  2. 是否可以动态更改正在收集的指标,类似于 Snap 任务?例如只收集前 3 个插件的部分指标?或者我每次都需要更改配置文件?
  3. 我找不到每个插件正在收集的统计/指标列表,我可以在某个地方找到吗?
  4. 对于同时使用 Intel Snap 和 Collectd 的人来说,Collectd 与 Snap 相比有什么优势/劣势吗?

谢谢!

【问题讨论】:

    标签: metrics collectd


    【解决方案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 是轻量级的,具有许多编译时选项和 嵌入式解释器
    • 收集的插件更频繁地可用 通过操作系统分发包

      ​​>
    • snap 支持动态配置(参见对#2 的回答)

    • snap 插件文档更清晰。例如。查看指标列表、路线图和安装说明
    • snap 任务调度更高级:(我知道这是因为尝试将输入插件间隔与 collectd 中的输出插件间隔匹配而痛苦)
    • snap 处理器提供比 collectd 更多的功能。例如。我知道在 collectd 中没有与 snap in 中的标记或异常检测等效

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

    【讨论】:

    • 谢谢你的详细回答,我也听说collectd的性能比snap好很多,而且资源消耗更轻,你同意吗?
    • 是的,collectd 的核心是轻量级、低资源利用率,它的构建和插件框架都鼓励这一点。不过,所用插件的质量将产生最显着的影响。由于 write_riemann 插件的早期迭代中的问题,我之前有很高的 mem collectd 实例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-02
    • 2012-01-21
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    • 2011-09-06
    • 2020-11-01
    相关资源
    最近更新 更多