我想从rrd数据库获得平均最近7天的读数。我正在使用rrdtool fetch,然后计算平均值。我运行了以下命令:
> rrdtool fetch /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -1days -e now | wc -l
291
> rrdtool fetch /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -2days -e now | wc -l
579
> rrdtool fetch /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -3days -e now | wc -l
126
> rrdtool fetch /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -4days -e now | wc -l
167
> rrdtool fetch /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -5days -e now | wc -l
208
> rrdtool fetch /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -6days -e now | wc -l
249
> rrdtool fetch /var/www/cloudrrd1/Divya.rrd AVERAGE -r 300 -s -7days -e now | wc -l
291
我对阅读次数感到困惑。它不应该随着no的增加而增加。几天?或者我做错了什么?
答案 0 :(得分:1)
rrdtool fetch在分辨率匹配中支持覆盖范围内的匹配。因此,如果只有较低分辨率的rra将覆盖所请求的时间跨度,rrdtool将为您提供此结果,从而返回较少的结果...检查答案第一列中的时间戳。