2012-04-16 3 views
2

rrd 데이터베이스에서 평균 지난 7 일간의 판독 값을 가져오고 싶습니다. rrdtool 가져 오기를 사용하여 평균을 계산합니다. 다음 명령을 실행했습니다 :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 

수치가 혼란 스럽습니다. 아니오로 증가하면 항상 증가하지 않아야합니다. 며칠? 아니면 내가 뭔가 잘못하고있는거야?

답변

1

rrdtool 가져 오기는 해상도가 일치하는 것보다 적용 범위가 일치하는 것을 선호합니다. 따라서 rrdtool이 요청한 시간 범위를 감당할 수있는 해상도가 더 낮 으면 rrdtool이이를 제공하므로 결과가 더 적어집니다. 응답의 첫 번째 열에있는 타임 스탬프를 확인하십시오.

+0

사실, 데이터베이스 크기도 무시했습니다. 5 분 해상도의 데이터베이스 크기는 2 일 판독 값입니다. 그리고 rrdtool은 요구되는 범위에 따라 올바른 해결 시간을 찾습니다. –

관련 문제