I'm using RRDTool 1.2.11

I have several groups of interfaces that I'm polling and need a way to
present the largest 95th percentile value from all interfaces passed by the 
program. 
The problem is that I won't know until execution time how many interfaces I'm 
dealing with and
whether I'm just graphing inbound, outbound or both directions. 


At this point I can create a VDEF statement that gets the 95th from each 
interface's in/out, but I'm stuck
on how to get craft an ?DEF statement that will return the MAX of all 95th 
percentiles seen.

DEF:ds0avg=test.rrd:ds0:AVERAGE
DEF:ds1avg=test.rrd:ds1:AVERAGE
DEF:ds2avg=test1.rrd:ds0:AVERAGE
DEF:ds3avg=test1.rrd:ds1:AVERAGE
CDEF:ds0avgbits=ds0avg,8,*
CDEF:ds1avgbits=ds1avg,8,*
CDEF:ds2avgbits=ds2avg,8,*
CDEF:ds3avgbits=ds3avg,8,*
VDEF:ds0perc=ds0avgbits,95,PERCENT
VDEF:ds1perc=ds1avgbits,95,PERCENT
VDEF:ds2perc=ds2avgbits,95,PERCENT
VDEF:ds3perc=ds3avgbits,95,PERCENT
So at this point I'd have 95th percentiles from each interface's in/out. So now 
I'd need to get the Highest
percentile seen from all of them.

VDEF:perc=ds0perc,ds1perc,perc,ds2perc,perc,ds3perc,MAX,MAX,MAX  ## I'm sure 
this is wrong but just an idea anyway.
PRINT:perc:6.2lf %s



EDIT #1: tried something like this on commandline and it errors out. Can't use 
a VDEF vname in another VDEF statement.
A co-worker suggest using something like a bubble sort but I don't know if that 
can be done with RPN or whether it
can be done using the VDEF names.




-- 
Allen Wooden
Harboreast Hosting Solutions
http://www.harboreast.net
[EMAIL PROTECTED]

--
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