Collectd「インターフェース」プラグインはレートではなく累積値を報告する

Collectd「インターフェース」プラグインはレートではなく累積値を報告する

Collectd のインターフェース プラグインは、次の文書に記載されているように、1 秒あたりのオクテット数と 1 秒あたりのパケット数を報告することになっています。https://collectd.org/wiki/index.php/プラグイン:インターフェース、しかし私にとっては、累積的なオクテットとパケット(同様ifconfig)。

collectd は実際にはこのようなメトリックを計測するのではなく、システム ユーティリティからメトリックを収集するので、これは collectd のバグではないと思います。(でも、そうかもしれません!) 問題なくこれを設定した例をたくさん見つけましたが、この問題については何も言及されていません。

分析側(私の場合は elasticsearch/kibana)に回避策があるかもしれませんが、それに頼る前にまずレポートの修正を試みたいと思います。

どのような助けでも大歓迎です。

Ubuntu 14.04.1 LTS、collectd 5.4

答え1

従来のセットアップでは、collectd は rrdtool と連携して動作します。インターフェース データを受信する rrd ファイルは COUNTER データ ソース タイプでセットアップされるため、rrdtool がレートの計算を行います。

rrdtool にデータを供給していない場合、代替の受信機は、以前の読み取り値を保持し、その差を算出して経過時間で割る処理を行わなければならない場合があります。

関連情報