DB Story

[ RRD ] rrd graph y-aixs unit

WhiteDuck 2016. 6. 29. 19:41

rrd graph y-aixs unit


  ※  본 글은 JAVA 프로그래밍으로 되어있습니다.



 rrd 파일을 아주 작은 이미지 크기로 하고 y의 값만 보여주기 원한다면, 그것도 매우 적은 라인으로


 rrd 그래프는 1,2,5,10의 값만 라인에서 표시하므로 7,8,9등으로 시작하는 숫자는 표시가 되지 않아 그래프에서 무슨 값을 표시하는 지 알 수 없게 된다.

 (물론 숫자를 표기하는 라인을 많이 그어주면 숫자는 7,8,9등의 숫자도 보인다.)



 정말 난해한 순간이다. 


 나는 이 것을 위한 해결 방법으로 MAX값을 설정하는 것으로 승부를 보았다.


 우선 MAX 값을 설정하기 위한 메소드! ( MAX값은 values 중에서 가장 큰 값이나 이 것은 7,8,9등의 숫자를 피하기 위해서 다시 계산한다.




 그리고 이제는 실제 입력





 그러면 다음과 같이 애매한 숫자도 상위 숫자로 점핑되어서 숫자를 표시하게 된다.



 이때 unit는 다음과 같이 정의된다.




반응형