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"'
的图形而现在这里是我的问题:
- 是一步,心脏的跳动为我wantto做正确定义?
- 为什么我的图表为空?
- 用名为RRD Editor的免费实用工具查看数据库,我可以看到最后的值存储在MidSizeCars和FullSizecars中,但唯一包含已加载到数据库中的内容的DS是归档函数LAST Am我应该绘制LAST或Average来查看当前值?
感谢 Ç
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
这创建了我期望的图形,上面的**没有** :-('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
使用LAST很少有意义...正如我所说,你必须配置你的RRA存储在每一步...... DS不会存储任何东西......它只是定义输入 – 2013-02-26 06:46:37