2013-02-20 34 views
0

這是我想要實現的: 我每天讀一次數據(一天的確切時間不是很重要)。 我想在兩年前歸檔此DS的值。 我需要能夠回顧2年,我需要的價值爲每 一天,我也需要看周平均 如果我錯過了一個閱讀連續兩天的數據應被宣佈未知RRDTool數據庫定義和繪製數據 - 我需要第二個意見

下面是我使用這個:

rrdtool create Carsforsale.rrd --start 20130217 --step 86400^
DS:MidsizeCars:GAUGE:172800:U:U^
DS:FullSizeCars:GAUGE:172800:U:U^
RRA:AVERAGE:0:7:104^ 
RRA:LAST:0:7:1:720 

我更新上述數據庫

rrdtool update Carsforsale.rrd 1361203200:554:791 
rrdtool update Carsforsale.rrd 1361289600:556:795 

更新對應於昨天和前天(18日,2月19日)

我試圖繪製上面使用這個

rrdtool graph "Inventory.png" \ 
--start "20130217" \ 
--imgformat PNG --width 850 --height 400 \ 
DEF:MidsizeCars=Carsforsale.rrd:MidsizeCars:AVERAGE \ 
DEF:FullSizeCars=Carsforsale.rrd:FullSizeCars:AVERAGE \ 
AREA:MidsizeCars#0000FF:"MidsizeCars" \ 
AREA:FullSizeCars#FF004D:"FullSizeCars:STACK"' 

的圖形而現在這裏是我的問題:

  1. 是一步,心臟的跳動爲我wantto做正確定義?
  2. 爲什麼我的圖表爲空?
  3. 用名爲RRD Editor的免費實用工具查看數據庫,我可以看到最後的值存儲在MidSizeCars和FullSizecars中,但唯一包含已加載到數據庫中的內容的DS是歸檔函數LAST Am我應該繪製LAST或Average來查看當前值?

感謝 Ç

回答

0

,因爲你想保留的數據在第1天分辨率的兩年裏,你必須設置一個合適的RRA爲了這個目的......因爲這隻會是730值,我不打算在本週設置一個額外的整合RRA。這將在飛行中得到計算...

+0

HI Tobi,感謝您花時間回覆並感謝您的糾正,實際上這應該是730而不是我最初提出的。在我的計算機上的文件中,雖然是正確的(730)。對困惑感到抱歉。現在已經糾正了。我仍然無法理解我在創建圖表時缺少的東西。 DS是否只是最後一個值的緩衝區?爲什麼我看不到任何乳清圖DS:平均值,但是當我在DS圖中看到圖表時:最後?在你的例子中,你似乎使用DS:平均很好。 http://oss.oetiker.ch/rrdtool/doc/rrdgraph_examples.en.html。 – MiniMe 2013-02-22 11:54:14

+0

這創建了我期望的圖形,上面的**沒有** :-('rrdtool graph「Inventory.png」\ --start「20130217」\ --imgformat PNG --width 850 --height 400 \ DEF:MidsizeCars = Carsforsale.rrd:MidsizeCars:LAST \ DEF:FullSizeCars = Carsforsale.rrd:FullSizeCars:LAST \ AREA:MidsizeCars#0000FF 「MidsizeCars」 \ AREA:FullSizeCars#FF004D:「FullSizeCars:STACK 「' – MiniMe 2013-02-22 11:57:14

+0

使用LAST很少有意義...正如我所說,你必須配置你的RRA存儲在每一步...... DS不會存儲任何東西......它只是定義輸入 – 2013-02-26 06:46:37