вывод выборки rrdtool


Я хочу получить среднее значение показаний за последние 7 дней из базы данных rrd. Я использую 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

Я запутался в количестве показаний. Разве оно не должно всегда увеличиваться с увеличением числа "нет"? дней ? или я делаю что-то не так ?

1 2

1 ответ:

Rrdtool fetch отдает предпочтение совпадению в покрытии над совпадением в разрешении. поэтому, если только более низкое разрешение rra покроет требуемый промежуток времени, rrdtool даст вам это и, таким образом, вернет меньше результатов ... проверьте отметки времени в первой колонке ответа.