StatsD 和 CollectD 有何关系?
- StatsD 是 CollectD 的替代品吗
- StatsD 是否用于汇总来自 CollectD(以及可能的其他工具)的指标
- 完全不同的东西。如果是的话,那又怎么样?
答案1
它们是不同的东西。
CollectD 是统计信息收集守护进程。它定期轮询各种来源(插件集合非常详尽)以获取指标。它也可以接收指标。CollectD 擅长从系统、各种流行服务(Web 服务器、数据库服务器等)以及自定义应用程序指标(这需要应用程序生成这些指标)收集指标。CollectD 还可以做更多的事情,但这可能超出了这个问题的范围。
StatsD 是事件计数器/聚合服务。它接收每个事件的计时并计算和生成聚合值。它旨在计数/聚合自定义应用程序指标。它只需要应用程序发送事件,而无需聚合。
CollectD 从 5.4 版开始支持 StatsD 作为输入,因此无需运行单独的守护进程:https://collectd.org/wiki/index.php/Plugin:StatsD