2

まず、http応答(200、301、302など)の1分ごとの合計を登録し、ユーザーについて話すパフォーマンスがどのようになっているのかを知ることができるシステムをセットアップした後でも、それは起こります上司がrrdの内部に関連していることに腹を立てているのですが、おそらくそれを解決する必要があります。

rrdtoolで何をしますか?:

さまざまなhttp応答を要約した1分(60秒)後、タイムスタンプ付きの値をrrdデータベースに挿入します。

これはrrdファイルの定義です。

/usr/bin/rrdtool create file.rrd --start $_[7]-60 --step 60 DS:200:GAUGE:120:U:U DS:300:GAUGE:120:U:U DS:400:GAUGE:120:U:U DS:404:GAUGE:120:U:U DS:500:GAUGE:120:U:U DS:502:GAUGE:120:U:U DS:504:GAUGE:120:U:U RRA:AVERAGE:0.5:1:43200

RRAでわかるように、私は43200を節約します。これは、2週間で60秒の値を節約することを意味します。

描画するときに発生する問題。これは、過去6時間のグラフを描画するために使用するコマンドです(ここで、$ startは開始時刻、$ timeは終了時刻、$ rrdはrrdファイルです)

{ /usr/bin/rrdtool graph last6hours.png --units=si --alt-y-grid --start $start --end $time -o -S 60 --width 600 --height 200 --imgformat PNG DEF:200=$rrd:200:AVERAGE LINE1:200#006666:"200" DEF:300=$rrd:300:AVERAGE LINE1:300#FF00CC:\"301+302\" DEF:400=$rrd:400:AVERAGE LINE1:400#000000:\"400\" DEF:404=$rrd:404:AVERAGE LINE1:404#6666CC:\"404\" DEF:500=$rrd:500:AVERAGE LINE1:500#00FF66:\"500\" DEF:502=$rrd:502:AVERAGE LINE1:502#FF0000:\"502\" DEF:504=$rrd:504:AVERAGE LINE1:504#FF9900:\"504\";}

そして、これは私がlasを12時間描くために使用するものです:

{ /usr/bin/rrdtool graph last12hours.png --units=si --alt-y-grid --start $start --end $time -o -S 60 --width 600 --height 200 --imgformat PNG DEF:200=$rrd:200:AVERAGE LINE1:200#006666:"200" DEF:300=$rrd:300:AVERAGE LINE1:300#FF00CC:\"301+302\" DEF:400=$rrd:400:AVERAGE LINE1:400#000000:\"400\" DEF:404=$rrd:404:AVERAGE LINE1:404#6666CC:\"404\" DEF:500=$rrd:500:AVERAGE LINE1:500#00FF66:\"500\" DEF:502=$rrd:502:AVERAGE LINE1:502#FF0000:\"502\" DEF:504=$rrd:504:AVERAGE LINE1:504#FF9900:\"504\";}

そして今、ドローを見て、赤い円の内側の最初のグラフに0までの応答200の下降があることを確認してください。しかし、過去12時間のグラフには、同じ下降は0まで進まないので、私の上司データは実際には本物ではないと言って私に迫っていますが、私が知っている場合は最悪の場合、rrdtoolの内部に関するものですが、それを解決する方法がわかりません。

何か服従してください?

過去6時間

過去12時間

4

1 に答える 1

2

この変更は、rrdtool がデータを統合し、描画しているチャートの解像度に適応させているためです。最初のグラフは高解像度のデータを示していますが、2 番目のグラフはより広い時間範囲をカバーしているため、複数のデータ ポイントが 1 つにラップされて表示されます。次のことを考慮してください。

オリジナル: 10,10,10,0,10,10

2対1で連結:10,5,10

極値を維持したい場合は、MIN および MAX RRA を設定し、それを極値のチャート作成に使用する必要があります。

h番目のトビ

于 2011-11-01T15:59:21.653 に答える