2016-04-11 6 views
1

は私がRRDにデータを保存するためのrrdtoolのパイソンの拡張子を使用していました。しかし、私は3つしか得ることができません:のrrdtoolのフェッチdoesntのショーの一点

1460382646: -nan 
1460382648: 2,3000000000e+01 
1460382650: 2,3000000000e+01 
1460382652: 2,3000000000e+01 
1460382654: -nan 

私はハートビート、ステップ、xffを変更しようとしましたが、何も役に立ちません。今、私は1反復してみてください:

for i in range(1): 

    rrdtool.update('/home/way/workspace/RrdDaemon/test', "%s:%s" % (datetime_2_sec(str(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))), str(value))) 

タイムスタンプ:1460385371

結果:

1460385368: -nan 
1460385370: -nan 
1460385372: -nan 

sudoのrrdtoolの情報テスト:

filename = "test" 
rrd_version = "0003" 
step = 2 
last_update = 1460385371 
header_size = 584 
ds[ds0].index = 0 
ds[ds0].type = "GAUGE" 
ds[ds0].minimal_heartbeat = 3 
ds[ds0].min = NaN 
ds[ds0].max = NaN 
ds[ds0].last_ds = "23" 
ds[ds0].value = NaN 
ds[ds0].unknown_sec = 1 
rra[0].cf = "AVERAGE" 
rra[0].rows = 288 
rra[0].cur_row = 65 
rra[0].pdp_per_row = 1 
rra[0].xff = 0,0000000000e+00 
rra[0].cdp_prep[0].value = NaN 
rra[0].cdp_prep[0].unknown_datapoints = 0 

は、私は何も悪いことをしたり、そのていますどのrrdが働いている? ありがとうございます。

答えて

0

実行中の問題は、未知の状態から既知の状態に移行していることです。 minimal_heartbeatは、rrdtoolが有効なデータを含む更新の間の時間を考慮するために、2つの更新の間で許容される最大間隔を定義します。

これはまた、未知のデータの期間の後の最初の更新は、データが再び知られるようになった時間を示すだけであることを意味します。次回の更新(minimal_heartbeatで定義された間隔内)。

+0

私はそれを得ました。ありがとうございました。 – MyHardWay

関連する問題