I'm a newbie to rrdtool so I'm hoping I'm just doing something stupid.  

Right now, it seems that boolean operators in CDEF have a delay in computation. 
 I'm using rrdgraph (tried both using RRDP under perl and rrd.cgi) to print 
values for current bandwidth, average bandwidth, currently if the bandwidth is 
greater than zero, and on average if the bandwidth is greater than zero. Here's 
the graph command:

 graph dummy.png -s end-86400 -e now-600  --step 120
 DEF:BwIn1=bw.rrd:ds0:AVERAGE:step=120:end=now-600:start=end=86400
 CDEF:bitsin=BwIn1,8,*
 CDEF:bb=BwIn1,0,GT
 "PRINT:bitsin:AVERAGE: Avg in %4.1lf %Sbps"
 "PRINT:bitsin:LAST: Curr In  %4.1lf %Sbps"
 "PRINT:bb:AVERAGE: Avg > 0  %3.6lf"
 "PRINT:bb:LAST: Curr > 0  %3.6lf"

The rrd step size is 120.  I seem to get two different outputs:

Half the time, I get the following, as expected:
 Avg in 100.4 Mbps
 Curr In  162.3 Mbps
 Avg > 0  1.000000
 Curr > 0  1.000000

The other half the time, I get the following:
 Avg in 100.4 Mbps
 Curr In  162.3 Mbps
 Avg > 0  0.997230
 Curr > 0  0.000000

These two results are definitely linked to step size- they flop from one to 
another every 120 seconds.

It seems that the boolean GT command is bumping into unknown values for last 
value which is not surprising.  But the arithmetic * command doesn't seem to 
have the same problem  (CF = "LAST").  

Also, given the definition of end=now-600, it seems that the last point (which 
could be unknown) should not figure in the average calculations.  I thought, by 
forcing the step size to 120s, rrdtool would use the finest resolution RRA so 
the possible unknown last point would cover an interval much less than the 600s 
lopped off the end.

Any help would be much appreciated!  Thanks!

Sue
                
---------------------------------
How low will we go? Check out Yahoo! Messenger’s low  PC-to-Phone call rates.

--
Unsubscribe mailto:[EMAIL PROTECTED]
Help        mailto:[EMAIL PROTECTED]
Archive     http://lists.ee.ethz.ch/rrd-users
WebAdmin    http://lists.ee.ethz.ch/lsg2.cgi

Reply via email to