Home > AgeSrv > チャートが表示されない件

チャートが表示されない件

  • 2008年3月28日 22:53
  • AgeSrv

先に結論から書くと、Agesrv本体のバグです。
現在改修後試験運用中です。

パッチがくると思って大急ぎでリリースしたものの
全然バグ取りが出来ていないというオチ


バグ調査時のログ等は↓

matsujunさんのrrdファイルの最終更新日時を調べてみました。

$ rrdtool last matsujun_SP_age3y.rrd
1206695400
$ perl -e 'print scalar localtime(1206695400)."\n";'
Fri Mar 28 18:10:00 2008

更新されているっぽいですね


中身も見てみました。

$ rrdtool fetch matsujun_SP_age3y.rrd AVERAGE -s-1week
                        rateH2H         rateOverall            rateTeam              ratePR

1206144000: nan nan nan nan 1206187200: nan nan nan nan 1206230400: nan nan nan nan 1206273600: nan nan nan nan 1206316800: nan nan nan nan 1206360000: nan nan nan nan 1206403200: nan nan nan nan 1206446400: nan nan nan nan 1206489600: nan nan nan nan 1206532800: nan nan nan nan 1206576000: nan nan nan nan 1206619200: nan nan nan nan 1206662400: nan nan nan nan 1206705600: nan nan nan nan 1206748800: nan nan nan nan

空っぽいです。空で更新していたということ…?
こちらでテストとして使用しているmatsujunさんのrrdデータでは、

$ rrdtool fetch matsujun_SP_age3y.rrd AVERAGE -s-1week
                        rateH2H         rateOverall            rateTeam              ratePR

1206144000: nan nan nan nan 1206187200: 1.8582400000e+03 2.0575800000e+03 1.8899300000e+03 3.5350000000e+01 1206230400: 1.8582400000e+03 2.0647686657e+03 1.8944834972e+03 3.5406578241e+01 1206273600: 1.8582400000e+03 2.0731400000e+03 1.8997100000e+03 3.5490000000e+01 1206316800: nan nan nan nan 1206360000: nan nan nan nan 1206403200: nan nan nan nan 1206446400: nan nan nan nan 1206489600: nan nan nan nan 1206532800: nan nan nan nan 1206576000: nan nan nan nan 1206619200: nan nan nan nan 1206662400: 1.8582400000e+03 2.0829400000e+03 1.9175700000e+03 3.5610047222e+01 1206705600: 1.8582400000e+03 2.0829400000e+03 1.9175700000e+03 3.5550000000e+01 1206748800: nan nan nan nan $ perl -e 'print scalar localtime(1206662400)."\n";' Fri Mar 28 09:00:00 2008 $ perl -e 'print scalar localtime(1206705600)."\n";' Fri Mar 28 21:00:00 2008

となっていました。
最小単位(1時間毎)で取得するはずなのに半日単位で表示されています。
こっちもなんかおかしい・・・
ということで、rrdの定義を調べてみました。

$ rrdtool info matsujun_SP_age3y.rrd
filename = "matsujun_SP_age3y.rrd"
rrd_version = "0003"
step = 3600
last_update = 1206695400
ds[rateH2H].type = "GAUGE"
ds[rateH2H].minimal_heartbeat = 7200
ds[rateH2H].min = 1.0000000000e+03
ds[rateH2H].max = 3.0000000000e+03
ds[rateH2H].last_ds = "1858.24"
ds[rateH2H].value = NaN
ds[rateH2H].unknown_sec = 600
ds[rateOverall].type = "GAUGE"
ds[rateOverall].minimal_heartbeat = 7200
ds[rateOverall].min = 1.0000000000e+03
ds[rateOverall].max = 3.0000000000e+03
ds[rateOverall].last_ds = "2082.94"
ds[rateOverall].value = NaN
ds[rateOverall].unknown_sec = 600
ds[rateTeam].type = "GAUGE"
ds[rateTeam].minimal_heartbeat = 7200
ds[rateTeam].min = 1.0000000000e+03
ds[rateTeam].max = 3.0000000000e+03
ds[rateTeam].last_ds = "1917.57"
ds[rateTeam].value = NaN
ds[rateTeam].unknown_sec = 600
ds[ratePR].type = "GAUGE"
ds[ratePR].minimal_heartbeat = 7200
ds[ratePR].min = 0.0000000000e+00
ds[ratePR].max = 5.0000000000e+01
ds[ratePR].last_ds = "35.55"
ds[ratePR].value = NaN
ds[ratePR].unknown_sec = 600
rra[0].cf = "AVERAGE"
rra[0].rows = 365
rra[0].pdp_per_row = 12
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 9
rra[0].cdp_prep[1].value = NaN
rra[0].cdp_prep[1].unknown_datapoints = 9
rra[0].cdp_prep[2].value = NaN
rra[0].cdp_prep[2].unknown_datapoints = 9
rra[0].cdp_prep[3].value = NaN
rra[0].cdp_prep[3].unknown_datapoints = 9
rra[1].cf = "AVERAGE"
rra[1].rows = 209
rra[1].pdp_per_row = 168
rra[1].xff = 5.0000000000e-01
rra[1].cdp_prep[0].value = NaN
rra[1].cdp_prep[0].unknown_datapoints = 33
rra[1].cdp_prep[1].value = NaN
rra[1].cdp_prep[1].unknown_datapoints = 33
rra[1].cdp_prep[2].value = NaN
rra[1].cdp_prep[2].unknown_datapoints = 33
rra[1].cdp_prep[3].value = NaN
rra[1].cdp_prep[3].unknown_datapoints = 33

rraの定義が下記の2つしかないですね
・半日のレートの平均を半年分蓄積
・週間の平均を209週分(約4年分)


何でだろう・・・と思い調べていたら、Agesrv本体にバグありました。
1個目のrraの定義(1時間毎のレートを1週間分)が破棄されてます。


今の状態では、6時間分のデータが蓄積されないとグラフは出力されません。
修正&試験中なので少々お待ちください。。。

Comments:1

Comment Form

画像の中に見える文字を入力してください。

matsujun 2008年3月29日 02:51

なるほど・・・6時間に1回ですかw
でも6時間以上データ取り続けているんですけど
結果が表示されません・・・うーむ。

Trackbacks:0

TrackBack URL for this entry
http://fyuji.s27.xrea.com/x/mt-tb.cgi/52
Listed below are links to weblogs that reference
チャートが表示されない件 from orz公開所

Home > AgeSrv > チャートが表示されない件

Search
iKnow!バッジ


Feeds

Return to page top