0

私は主に rrdtool の holt-winters 機能を使用しているため書き込みますが、残念ながら機能しません。まず、rrd ファイルのコマンド ライン作成について説明します。

`/usr/bin/rrdtool create /home/spread/httphw/rrd/httpr.rrd --start $_[7]-60 --step 60 DS:200:GAUGE:120:U:U RRA:AVERAGE:0.5:1:1440 RRA:HWPREDICT:1440:0.1:0.0035:288  RRA:AVERAGE:0.5:6:700 RRA:AVERAGE:0.5:24:775 RRA:AVERAGE:0.5:288:797`;

その後、基本的にデータを挿入してから、次のようにグラフを描画します。

`/usr/bin/rrdtool graph file.png --start $start --end $time --width 600 --height 200 --imgformat PNG DEF:doscents=$rrd:200:AVERAGE DEF:pred=$rrd:200:HWPREDICT DEF:dev=$rrd:200:DEVPREDICT DEF:fail=$rrd:200:FAILURES TICK:fail#ffffa0:1.0:"Failures Average" CDEF:scale200=doscents,8,* CDEF:upper=pred,dev,2,*,+ CDEF:lower=pred,dev,2,*,- CDEF:scaledupper=upper,8,* CDEF:scaledlower=lower,8,*  LINE1:scale200#0000ff:"Average" LINE1:scaledupper#ff0000:"Upper Bound Average" LINE1:scaledlower#ff0000:"Lower Bound Average"`;

ここに画像がありますRRDTOOL IMAGE

そのようなグラフが得られますが、ご覧のとおり、エラーが発生したことを示す黄色の線がありますが、それは正しくありません。つまり、その時点のアクティビティ ラインは赤い領域からわずかに外れていますが、実際にはそうではありません。エラー、私は基本的に設定しなければならない値を理解する必要があり、それに基づいて試してみましたが、システムをよく理解していません。

rrdtool の専門家からの提案はありますか?

よろしくお願いします

4

2 に答える 2

0

Holt-Winters FAILURES RRA は、単に「範囲外」よりも少し複雑ですHWPREDICT+-2*DEVPREDICT。実際、追加のパラメータthresholdwindowパラメータがあり、(あなたの場合のように指定されていない場合) デフォルトはそれぞれ 7 と 9 です。

windowこれらは、比較前にサンプル全体でサンプルの平滑化を引き起こし、一連のthreshold連続したエラーがある場合にのみ FAILURE フラグをトリガーします。

その結果、FAILURE トリガーは、左側の広い領域 (範囲内で平均化されている) ではなく、実行する場所に表示されます。これにより、わずかに早すぎる傾斜や一時的な急上昇ではなく、レンジ内での一貫した動作を示すより良い指標が得られます。

これを回避し、データが予測範囲外になるたびに FAILURE フラグを設定する場合は、FAILURE パラメータを 1 と 1 に設定します。これを行うには、追加の HW RRA を明示的に定義する必要があります。これらは、現在行っているように暗黙的に定義されています。

別の注意として、純粋に数字の名前を持つ DS を持つことは悪い習慣です。RPN の計算で混乱を招く可能性があります。DS 名は必ず小文字で始めてください。

于 2014-05-18T06:55:44.510 に答える
0

Holt-Winters に関する限り、想定範囲外であることはエラーです。

于 2011-11-11T13:14:21.233 に答える