我正在使用 Collectd 收集系统指标。我正在小间隔收集测量值以获得准确的值。但是我想使用 Statsd 在本地聚合这些值。Statsd 应该聚合这些值并以更长的时间间隔将它们发送到 librato。这将降低成本。
我已经完成了 Collectd 和 Statsd 的基本设置。如何将数据从 Collectd 发送到 Statsd?
Statsd 插件似乎是 Statsd 本身的替代品,似乎不提供此功能。
似乎没有任何已建立的插件可以完成此操作。如果您已经对 collectd 发送数据的位置/方式感到满意,并且只想聚合,则可以使用聚合插件:
https://collectd.org/wiki/index.php/Plugin:Aggregation
如果您真的想以某种方式将数据输入 StatsD,则可以使用 collectd 网络输出插件并将其指向 StatsD 的端口(尽管您可能必须以某种方式操作数据)。
不过,我认为在大多数情况下,这两个是并行存在的,如果您需要这两个守护程序,每个守护程序都会分别将数据发送到您的 librato,或者您可以仅通过使用带有 StatsD 插件的 CollectD 来合并。