使用 Statsd 聚合收集的度量

Aggregating Collectd measures using Statsd

我正在使用 Collectd 收集系统指标。我正在以较小的间隔收集度量值以获得准确的值。但是我想使用 Statsd 在本地聚合这些值。 Statsd 应该汇总这些值并以更长的间隔将它们发送到 librato。这将降低成本。

我已经完成了 Collectd 和 Statsd 的基本设置。我如何将数据从 Collectd 发送到 Statsd?

Statsd 插件似乎是 Statsd 本身的替代品,似乎不提供此功能。

似乎没有任何已建立的插件可以完成此任务。如果您已经满意 where/how collectd 正在发送数据,并且只想聚合,则可以使用聚合插件:

https://collectd.org/wiki/index.php/Plugin:Aggregation

如果您真的想以某种方式将数据导入 StatsD,您可以使用 collectd 网络输出插件并将其指向 StatsD 的端口(尽管您可能必须以某种方式处理数据)。

不过,我认为在大多数情况下,这两个并行存在,如果您需要这两个守护进程,每个守护进程都会分别向您的 librato 发送数据,或者您可以仅通过将 CollectD 与 StatsD 插件一起使用来进行整合。