2013-02-20 33 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