[rrd-users] Re: GPRINT:time_max_c:AVERAGE
Alex van den Bogaerdt
alex at ergens.op.het.net
Wed Oct 23 13:47:58 MEST 2002
On Wed, Oct 23, 2002 at 01:27:09PM +0200, Mauro wrote:
> hy,
> There is a mode for make the average in the rdd graph that don't considers
> the values 0 (zero) ?
No, but there may be a similar solution for you.
AFAIK RRDtool will skip unknown values. You can use this to your
advantage by altering every occurance of 0 into NaN.
The average function will do this:
sum(all rates not equal to NaN) / count(all intervals not rate==NaN)
The average of (0,10,20,30) is (0+10+20+30)/4
and the average of (NaN,10,20,30) is (10+20+30)/3
DEF:myval= ...
CDEF:altered=myval,0,EQ,UNKN,myval,IF
PRINT:myval:AVERAGE:"The real average is %6.2lf\n"
PRINT:altered:AVERAGE:"The modified average is %6.2lf\n"
The cdef does this:
if (myval == 0)
then return an unknown
else return the value of myval
HTH
Alex
--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
More information about the rrd-users
mailing list