[Xymon] RRD - Aberrant Behavior Detection with Holt-Winters Forecasting
Nico
nicolas at lienard.name
Tue Oct 23 21:19:59 CEST 2012
Hello
When devices are too overloaded; we got lot of gap in the graph and it is not very nice.
To avoid that, i would like to implement the abberrant behavior detection provided by RRDTOOL.
Following http://oss.oetiker.ch/rrdtool/doc/rrdcreate.en.html, i defined a new RRA in ~xymon/server/etc/rrddefinitions.cfg
[test_rrd]
RRA:AVERAGE:0.5:1:576
RRA:AVERAGE:0.5:6:576
RRA:AVERAGE:0.5:24:576
RRA:AVERAGE:0.5:288:576
# RRA:HWPREDICT:<array length>:<alpha>:<beta>:<period>
# enable RRAs for aberrant detection, 1 day seasonal store for 5 day
RRA:HWPREDICT:1440:0.1:0.0035:288 <------ new entry
i got a simple test script running every 5 mn:
sh-3.00$ cat test_rrd.sh
#!/bin/sh
HOSTNAME="test_device"
value=42
$BB $BBDISP "status+200d $HOSTNAME.test_rrd green `date`
test: $value"
i got ncv conf in xymonserver.cfg, the graph is working fine with this basic definition:
[test_rrd]
TITLE test RRD
YAXIS value
DEF:a=test_rrd.rrd:test:AVERAGE
LINE2:a#00CC00:test value
GPRINT:a:LAST: \: %5.1lf (cur)
GPRINT:a:MAX: \: %5.1lf (max)
GPRINT:a:MIN: \: %3.1lf (min)
GPRINT:a:AVERAGE: \: %5.1lf (avg)\n
now, if i add the def:
DEF:b=test_rrd.rrd:test:HWPREDICT
the graph is not showing anymore [even if i didn t use the new DEF on a LINE] :(
if i dump the rrd i can see the RRA :
sh-3.00$ rrdtool dump /opt/xymon/data/rrd/test_device/test_rrd.rrd |grep HW
<cf> HWPREDICT </cf>
any idea is welcome.
Thanks.
regards
Nico
More information about the Xymon
mailing list