1

現在、私はrrdcgiで以下のCDEF設定を使用して、日中の時刻、つまり午前7時から午後11時を表示しています。特定の期間の平均のみを計算する設定はありますか?7日間のグラフを表示する必要があるため、平均は7日間の日中(午前7時から午後11時)のみである必要があります。

<h3>7 Day Performance</h3>
<RRD::GRAPH
        <RRD::GETVAR PATH>/rrdimg/7dayperformance.png
        --title="Performance"
        -w 1048 -h 266
        --imginfo '<IMG SRC=<RRD::GETVAR PATH>/rrdimg/%s WIDTH=%lu HEIGHT=%lu >'
        DEF:p1=<RRD::GETVAR PATH>/data1.rrd:data:AVERAGE
        DEF:p2=<RRD::GETVAR PATH>/data2.rrd:data:AVERAGE
        CDEF:p=p1,p2,2,AVG

        CDEF:gate=p1,POP,LTIME,86400,%,3600,/,FLOOR,DUP,23,LT,*,6,GT,INF,UNKN,IF   #for daytime image
        --end=midnight
        --start=end-7d
        AREA:gate#e0e0ff:"Day time"
        LINE2:p#ff6666:"performance"

編集

午前7時から午後11時までのログを除外し、グラフを作成するための新しいrrdファイルを作成することを計画しています。これは良いアプローチですか。null値も含まれるのでそうは思いません。

4

2 に答える 2

1

を使用VDEFして平均を計算すると、有効なデータの平均が作成されます。これは、営業時間外のデータをすでにに変換してUNKNいるため、VDEFを使用するだけで、探しているものを取得できるはずです。

于 2010-02-09T23:10:20.817 に答える
0

これは、過去7日間の同じ時間枠で平均したグラフに2番目の線を引くことができた場合と同じ状況でしょうか?

(現在の月曜日の12:05 PMのように、480の値から日曜日の1日を引いた12:05 PMまたは86,400秒前の1日)または週の604800秒で、7つすべてを1つのメインデータに平均します(技術的には平均6つの原因現時点でどうあるべきかを見ようとしています)これは、履歴値に基づいてフローを予測するようなものです。

12:05太陽の値=970

12:05土値=900

12:05金の値=990

12:05木値=940

12:05水値=900

12:05火の値=940

5640/6で、12:05の平均は940で、グラフの12:05に描画されます。

現在、月曜日の値= 480であるが、940である必要がある場合、平均から51%の減少またはトラフィックがあります(その折れ線グラフを実行する必要があるかどうかはわかりませんが、追加できます)

その設定がインターネットのトン数による1日中のトラフィックレベルの変化によるものである理由笑。火曜日の1:05のように、おそらく

于 2016-04-04T21:17:36.267 に答える