rrdtoolをリングバッファとして使用して、新しい値が到着してRRAが一杯になった場合に最も古い値を単に忘れてしまいます。 これも可能ですか?連結機能を使用しないRRDtoolの使用
例:最も古い値が置き換えられます
rrdtool create database.rrd --step 1 DS:data1:GAUGE:5:U:U RRA:<CF>:0.5:1:1200
20分後。
はあなたの例のように、1ステップRRA AVGの種類を使用してconsolodation関数はnullをレンダリングすることができ、ピーター
大丈夫です。そこで、私は次のように選択しました: "rrdtool create database.rrd - DS:data1:GAUGE:20:U:U RRA:AVERAGE:0.99:1:1200"長いハートビートと大きなxff 99% - >保存される。問題は次のとおりです。RRDに整数を代入すると、浮動小数点数が発生します。 "rrdtool fetch database.rrd AVERAGE"でデータベースをフェッチし、4に3,8084940000e + 00を返します。何か問題がありましたか? rrdtoolはまだ値をconsolodatingしているようです。私は毎秒「正確に」データをプッシュします。 rrdは、 "nan"を含むrrd内のすべての値(ステップイン)のすべての値を計算/関連付けることができますか?しかし、ありがとう^^ – PeterFox
あなたのRRAには1pdp = 1cdpしか含まれていないので、大きなxffは無駄になりません。したがって、未知の成分の割合は必ず0%か100%です。 データをプッシュするときは、 'rrdtool update $ file.rrd $ value:\' date +%s \ ''を使用して、データの正規化を避けるために整数時間に格納します。 –