Collectd“接口”插件报告累计值而不是速率

Collectd“接口”插件报告累计值而不是速率

Collectd 的接口插件应该报告每秒八位字节和每秒数据包,如下所述:https://collectd.org/wiki/index.php/Plugin:Interface,但对我来说,它报告累积八位字节和数据包(如是ifconfig)。

我知道 collectd 实际上并不自己测量这样的指标,而是从系统实用程序中收集它们,所以我认为这不是 collectd 的错误。(但也许是!)我已经找到了很多人们毫无障碍地进行设置的例子,但没有提到这个特定问题。

在分析方面可能有一个解决方法(对我来说是 elasticsearch/kibana),但在诉诸于此之前,我首先想尝试修复报告。

任何帮助深表感谢。

Ubuntu 14.04.1 LTS,collectd 5.4

答案1

在经典设置中,collectd 与 rrdtool 配合使用。接收接口数据的 rrd 文件设置为 COUNTER 数据源类型,这样 rrdtool 就可以负责计算速率。

如果您没有向 rrdtool 提供数据,您的备用接收器可能必须负责保留之前的读数,然后计算差值并将其除以所经过的时间。

相关内容