RRDTool数据库定义和绘制数据 - 我需要第二个意见

时间:2013-02-20 15:44:11

标签: rrdtool

这是我想要实现的目标: 我每天读一次数据(一天的确切时间不是很重要)。 我想在两年前存档此DS的值。 我需要能够回顾2年,我需要每天的价值 我还需要查看每周的平均值 如果我连续两天错过了一个读数,那么数据应该被宣布为未知

以下是我正在使用的内容:

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

更新对应于昨天和前天(2月18日,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. 是我想要做的正确定义的步骤和心跳吗?
  2. 为什么我的图表是空的?
  3. 使用名为RRD Editor的免费软件实用程序查看数据库我可以看到最后的值存储在MidSizeCars和FullSizecars中,但是唯一包含已加载到数据库中的内容的DS是归档函数LAST Am我应该绘制LAST或Average来查看当前值吗?
  4. 由于 C

1 个答案:

答案 0 :(得分:0)

由于您希望将数据保持为1天分辨率两年,因此您必须为此目的设置适当的RRA ...因为这只会是大约730个值,所以我不会为设置额外的合并而烦恼本周的RRA。这将在飞行中计算......