まず、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の内部に関するものですが、それを解決する方法がわかりません。
何か服従してください?