0

いくつかのカウントで RRD ファイルを更新しています...

例えば:

time:       value:
12:00       120
12:05       135
12:10       154
12:20       144
12:25       0
12:30       23
13:35       36

ここで私のRRDは以下のロジックとして更新されています:

((current value)-(previous value))/((current time)-(previous time))

例えば。 ((135-120))/5 = 15 しかし、私の問題は、0になると読み値が負になることです:

((0-144))/5

ここで「 0 」の値は、システム障害 (データが取得された場所) にのみ付属します。この読み取りグラフを表示してはなりません。

0 になったときに「RRD グラフ」を更新しないように構成するにはどうすればよいですか (この読み取りをスキップする(0-144/5))と、次回は読み取りが必要になります が、そうで((23-0)/5) はありません(23-144/10)

4

1 に答える 1

0

RRD の作成時にデータ ソースを指定するときに、許容される値の範囲を指定できます。

DS:data_source:GAUGE:10:1:U1を超える値のみを受け入れます。したがって、更新中に0を取得した場合、rrdはそれを置き換え、それunknownを破棄する方法を見つけることができると思います.

于 2012-12-19T15:33:14.517 に答える