我想从 rrd 数据库中获取过去 7 天读数的平均数据。我正在使用 rrdtool 获取,然后计算平均值。我运行了以下命令:
> 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 的增加而增加吗?天数 ?还是我做错了什么?
rrdtool fetch 倾向于覆盖率上的匹配,而不是分辨率上的匹配。 因此,如果只有较低分辨率的 RRA 将覆盖请求的时间跨度,RRDtool 将为您提供此信息,从而返回更少的结果......检查答案第一列中的时间戳。