StatsD和CollectD有何关系?


Answers:


33

他们是不同的东西。

CollectD是统计信息收集守护程序。它会定期轮询各种来源(插件集合非常详尽)以获取指标。它也可以接收指标。CollectD精通从系统,各种流行服务(Web服务器,数据库服务器等)以及自定义应用程序指标(这需要应用程序生成这些指标)中收集指标。CollectD也可以做更多的事情,但这可能超出了此问题的范围。

StatsD是事件计数器/聚合服务。它接收每个事件的计时,并计算和生成合计值。它用于统计/汇总自定义应用程序指标。它只需要应用程序发送事件,而无需任何聚合。

从5.4版开始,CollectD支持StatsD作为输入,因此无需运行单独的守护程序:https ://collectd.org/wiki/index.php/Plugin:StatsD


2
好的,因此StatsD可用于聚合来自服务的事件,然后可将这些事件提供给CollectD。(然后,CollectD可以将其提供给Nagios和/或Graphite之类的工具)。但是CollectD本身也具有用于从服务收集统计信息的插件。那么,使用StatsD而不是使用CollectD插件有什么区别呢?仅2条不同的路线就能完成同一件事?
Gbrits

3
(尚不存在)收集的statsd插件将消除运行单独的statsd守护程序的需要。此外,它将只是另一个输入,因此它将与其余收集的功能(例如阈值,通知,石墨输出,riemann等的输出)配合使用
Teftin

如果使用logstash,则仍必须使用statsd,因为没有收集的输出。您可以运行Bucky来处理这两个问题。
布莱恩(Brian)

1
使用logstash-您是否仍无法继续使用TCP输出进行收集?
thinice 2015年

实际上,您将在statsd前面使用statsd插件,并在logstash上使用statsd输出吗?
thinice 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.