ホームページ >バックエンド開発 >PHPチュートリアル >rrdtool データの問題について

rrdtool データの問題について

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:06:231352ブラウズ

10秒ごとに1つのデータを書き込むが、読み出される内容と書き込まれた内容が異なる

作成したライブラリは次のとおりです:

./bin/rrdtool create data/test.rrd --start 1365756520 --ステップ 10 DS :myds:GAUGE:100:0:U RRA:LAST:0.5:1:100000


データの書き込み
./bin/rrdtool updatev data/test.rrd -t myds N:1028


データの読み取り
./ bin/rrdtool fetch data/test.rrd LAST -s 1365756520

//Return [1365766390]RRA[AVERAGE][1]DS[myds] = 1.0256558852e+03

これは何でしょうか?平均??




ディスカッションに返信 (解決策)

誰が答えられるでしょうか

[1365766390]RRA[AVERAGE][1]DS[myds] = 1.0256558852e+0 3
平均

これがあなたが望んでいることではありませんか?

しかし、私の /bin/rrdtool fetch data/test.rrd LAST -s 1365756520

fetch is LAST

[root@localhost shm]# /usr/local/rrdtool/bin/rrdtool create test.rrd --step 10 DS:myds:GAUGE:100:0:U RRA:LAST:0.5:1:100000[root@localhost shm]# /usr/local/rrdtool/bin/rrdtool updatev test.rrd -t myds N:1028return_value = 0[1365991710]RRA[LAST][1]DS[myds] = 1.0280000000e+03[root@localhost shm]# /usr/local/rrdtool/bin/rrdtool fetch test.rrd LAST | grep -v nan                           myds1365991710: 1.0280000000e+03[root@localhost shm]# /usr/local/rrdtool/bin/rrdtool -VRRDtool 1.4.7  Copyright 1997-2012 by Tobias Oetiker <tobi@oetiker.ch>               Compiled Jul  5 2012 15:34:45


ここでテストしました...この問題は発生しませんでした...

そして非常に奇妙ですが、によると、create ステートメントには CF AVERAGE が存在してはなりません。この test.rrd に対して他の操作はありますか?


[root@localhost shm]# /usr/local/rrdtool/bin/rrdtool create test.rrd --step 10 DS:myds:GAUGE:100:0:U RRA:LAST:0.5:1:100000[root@localhost shm]# /usr/local/rrdtool/bin/rrdtool info test.rrd filename = "test.rrd"rrd_version = "0003"step = 10last_update = 1365991934header_size = 584ds[myds].index = 0ds[myds].type = "GAUGE"ds[myds].minimal_heartbeat = 100ds[myds].min = 0.0000000000e+00ds[myds].max = NaNds[myds].last_ds = "U"ds[myds].value = 0.0000000000e+00ds[myds].unknown_sec = 4rra[0].cf = "LAST"rra[0].rows = 100000rra[0].cur_row = 82401rra[0].pdp_per_row = 1rra[0].xff = 5.0000000000e-01rra[0].cdp_prep[0].value = NaNrra[0].cdp_prep[0].unknown_datapoints = 0

さらに、履歴データがどのように処理されるかについての状況があり、これをテストする必要があります...しかし、作成したものによれば、マージされた平均状況は存在しないはずです。

これ、最初の数回のデータ更新は正常ですが、最後の数回のデータ更新がめちゃくちゃです

そして、create ステートメントによると、この test.rrd は存在しないはずです。これは正しいですか?操作の他の部分はありますか?


PHP code?12345678910111213141516171819202122[root@localhost shm]# /usr/local/rrdtool/bin/rrdtool create test.rrd --st...

実際、データベースとストアとして使用したいだけです。 , どのようなデータを取り出せるか

[root@localhost rrdtool]# ./bin/rrdtool updatev data/test.rrd -t myds N:1028
return_value = 0
[ 1366011870]RRA[ LAST][1 ] DS [MyDS] = 1.0011771028e+03
[1366011890] RRA [Last] [1] DS [Myds] = 1.0011771028e+03
[root@localhost RRDTOOL]# Return 2 行、2 回?

もう一度試してください。状況は同じです

./bin/rrdtool create data/test.rrd --start 1365768603 --step 10 DS:myds:GAUGE:100:0:U RRA:LAST :0.5:1: 100000



./bin/rrdtool updatev data/test.rrd -t myds N:1028


./bin/rrdtool updatev data/test.rrd -t myds N:102


[ root@localhost rrdtool] # ./bin/rrdtool updatev data/test.rrd -t myds N:76
return_value = 0
[1366095920]RRA[LAST][1]DS[myds] = 7.3762737333e+01
[1366095940 ]RRA[LAST] [1]DS[myds] = 7.3762737333e+01


------以下は情報の内容です----
[root@localhost rrdtool]# ./bin/rrdtool info data/ test.rrd
ファイル名 = "data/test.rrd"
rrd_version = "0003"
ステップ = 10
last_update = 1366095930
header_size = 584
ds[myds].index = 0
ds[myds].type = "GAUGE "
ds [myds].minimal_heartbeat = 100
ds[myds].min = 0.0000000000e+00
ds[myds].max = NaN
ds[myds].last_ds = "76"
ds[myds].value = 5.9394532000e+ 01
ds[myds].unknown_sec = 0
rra[0].cf = "LAST"
rra[0].rows = 100000
rra[0].cur_row = 79575
rra[0].pdp_per_row = 1
rra [0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0



誰か答えてくれましたか...

解決してください...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。