вывод rrdtool

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

Меня смущает количество чтений. Не должно ли оно всегда увеличиваться с увеличением числа нет. дней? или я что-то не так делаю?


person Jatin Kumar    schedule 16.04.2012    source источник


Ответы (1)


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

person Tobi Oetiker    schedule 16.04.2012
comment
Правда, я игнорировал размер базы данных. Размер базы данных для 5-минутного разрешения соответствует показаниям за 2 дня. И, как вы правильно сказали, rrdtool ищет правильное время разрешения в соответствии с требуемым покрытием. - person Jatin Kumar; 16.04.2012