收集了一年左右的经验。 我记得它的速度和灵活性令人印象深刻,然而它从未被采用作为收集指标的主要来源,运行脚本将statsd / graphite / nagios发送数据的cron作业仍然是事实上的select。
在收集了一些被认为不太准确的指标之后,这个问题最近又出现了。
而且我想知道collectd是否仍然被认为是这样一个任务的好select,或者有更好的东西可以做这个工作。
度量收集的要求是:
我会有兴趣听到有这方面经验的人
收集数据是收集和显示统计数据的好select。 它可以从多个来源收集,如果您是从某些应用程序深入统计和数据聚合后,可以将statd输出提供给collectd。 然后你可以把这些东西发送到Nagios / Icinga和/或Graphite。
interval指令以1秒的步骤收集。 我肯定会推荐通过一些home-brew shell脚本解决scheme(实际上,任何事情都比容易出错的shell脚本更好)。
它非常轻巧,不占用太多资源,可以通过Python轻松扩展,甚至可以重复使用现有的shell脚本 ,即使缺less您希望监视的特定服务的模块,也可以轻松实现。
分钟间隔不是问题,因为默认间隔更低, 设置为10秒 。
不幸的是,我不能说任何configurationpipe理工具的兼容性,但它应该是好的,特别是因为许多发行版提供了它的打包版本,你可以在你的Puppet / Chef文件中提到。