StatsD和CollectD如何联系?
他们是不同的东西。
CollectD是统计信息收集守护进程。 它定期轮询各种来源(插件集合非常详尽)的指标。 它也可以接收指标。 CollectD精通从系统,各种stream行服务(Web服务器,数据库服务器等)以及自定义应用程序指标(这要求应用程序生成这些指标)中收集指标。 CollectD可以做更多的事情,但这可能超出了这个问题的范围。
StatsD是事件计数器/聚合服务。 它接收每个事件的时间并计算并生成汇总值。 它构build用于统计/聚合自定义应用程序指标。 它只需要应用程序发送事件,而不需要聚合。
CollectD从版本5.4开始支持StatsD作为input,因此不需要运行单独的守护进程: https ://collectd.org/wiki/index.php/Plugin:StatsD