From: Buchan M. <bg...@st...> - 2009-07-16 20:49:16
|
On Thursday 16 July 2009 08:15:42 Richard Finegold wrote: > While trying to track down an issue with trying to send 6 values to an > RRD, it dawned on me that possibly the template is improperly cached > (for speed?) between data sends. > > The if_load tests on Cisco routers are storing and graphing fine. > However, when trying to send more values for a different column, I got > something in the rrd-status.log like: > > 2009-07-15 21:02:01 hobbitd_rrd: Got message 490663 > @@status#490663|1247716921.314763|127.0.0.1||tac-accel|compress|1247718721| >green||green|1247051061|0||0||0 2009-07-15 21:02:01 startpos 137973, fillpos > 140220, endpos 139082 2009-07-15 21:02:01 Looking for DS defintions in > DS:inlan:COUNTER:600:0:U DS:inwan:COUNTER:600:0:U > DS:outlan:COUNTER:600:0:U DS:outwan:COUNTER:600:0:U > DS:inpct:GAUGE:600:-30:100 DS:outpct:GAUGE:600:-30:100 > 2009-07-15 21:02:01 Seeing if column 0 that has DS:inlan:COUNTER:600:0:U is > a DS 2009-07-15 21:02:01 Seeing if column 1 that has > DS:inwan:COUNTER:600:0:U is a DS 2009-07-15 21:02:01 Seeing if column 2 > that has > DS:outlan:COUNTER:600:0:U is a DS > 2009-07-15 21:02:01 Seeing if column 3 that has > DS:outwan:COUNTER:600:0:U is a DS > 2009-07-15 21:02:01 Seeing if column 4 that has > DS:inpct:GAUGE:600:-30:100 is a DS > 2009-07-15 21:02:01 Seeing if column 5 that has > DS:outpct:GAUGE:600:-30:100 is a DS > 2009-07-15 21:02:01 Seeing if column 6 that has is a DS > 2009-07-15 21:02:01 Found 6 DS definitions > 2009-07-15 21:02:01 Found 2 columns in devmon rrd data > 2009-07-15 21:02:01 Sending from devmon to RRD for compress 21: > 1247716921:3585335085:178447296:277018868:1232298881:0:0 > 2009-07-15 21:02:01 Creating rrd > /var/lib/xymon/data/rrd/tac-accel/compress.21.rrd > 2009-07-15 21:02:01 RRD create param 00: 'rrdcreate' > 2009-07-15 21:02:01 RRD create param 01: > '/var/lib/xymon/data/rrd/tac-accel/compress.21.rrd' > 2009-07-15 21:02:01 RRD create param 02: 'DS:inlan:COUNTER:600:0:U' > 2009-07-15 21:02:01 RRD create param 03: 'DS:inwan:COUNTER:600:0:U' > 2009-07-15 21:02:01 RRD create param 04: 'DS:outlan:COUNTER:600:0:U' > 2009-07-15 21:02:01 RRD create param 05: 'DS:outwan:COUNTER:600:0:U' > 2009-07-15 21:02:01 RRD create param 06: 'DS:inpct:GAUGE:600:-30:100' > 2009-07-15 21:02:01 RRD create param 07: 'DS:outpct:GAUGE:600:-30:100' > 2009-07-15 21:02:01 RRD create param 08: 'RRA:AVERAGE:0.5:1:576' > 2009-07-15 21:02:01 RRD create param 09: 'RRA:AVERAGE:0.5:6:576' > 2009-07-15 21:02:01 RRD create param 10: 'RRA:AVERAGE:0.5:24:576' > 2009-07-15 21:02:01 RRD create param 11: 'RRA:AVERAGE:0.5:288:576' > 2009-07-15 21:02:01 RRD update param 00: 'rrdupdate' > 2009-07-15 21:02:01 RRD update param 01: > '/var/lib/xymon/data/rrd/tac-accel/compress.21.rrd' > 2009-07-15 21:02:01 RRD update param 02: '-t' > 2009-07-15 21:02:01 RRD update param 03: 'ds0:ds1' > 2009-07-15 21:02:01 RRD update param 04: > '1247716921:3585335085:178447296:277018868:1232298881:0:0' > 2009-07-15 21:02:01 RRD error updating > /var/lib/xymon/data/rrd/tac-accel/compress.21.rrd from 127.0.0.1: > unknown DS name 'ds0' > 2009-07-15 21:02:01 Found 2 columns in devmon rrd data > 2009-07-15 21:02:01 Sending from devmon to RRD for compress 80: > 1247716921:503160116:2676697705:1973322679:2061899336:1:73 > 2009-07-15 21:02:01 Creating rrd > /var/lib/xymon/data/rrd/tac-accel/compress.80.rrd > 2009-07-15 21:02:01 RRD create param 00: 'rrdcreate' > 2009-07-15 21:02:01 RRD create param 01: > '/var/lib/xymon/data/rrd/tac-accel/compress.80.rrd' > 2009-07-15 21:02:01 RRD create param 02: 'DS:inlan:COUNTER:600:0:U' > 2009-07-15 21:02:01 RRD create param 03: 'DS:inwan:COUNTER:600:0:U' > 2009-07-15 21:02:01 RRD create param 04: 'DS:outlan:COUNTER:600:0:U' > 2009-07-15 21:02:01 RRD create param 05: 'DS:outwan:COUNTER:600:0:U' > 2009-07-15 21:02:01 RRD create param 06: 'DS:inpct:GAUGE:600:-30:100' > 2009-07-15 21:02:01 RRD create param 07: 'DS:outpct:GAUGE:600:-30:100' > 2009-07-15 21:02:01 RRD create param 08: 'RRA:AVERAGE:0.5:1:576' > 2009-07-15 21:02:01 RRD create param 09: 'RRA:AVERAGE:0.5:6:576' > 2009-07-15 21:02:01 RRD create param 10: 'RRA:AVERAGE:0.5:24:576' > 2009-07-15 21:02:01 RRD create param 11: 'RRA:AVERAGE:0.5:288:576' > 2009-07-15 21:02:01 RRD update param 00: 'rrdupdate' > 2009-07-15 21:02:01 RRD update param 01: > '/var/lib/xymon/data/rrd/tac-accel/compress.80.rrd' > 2009-07-15 21:02:01 RRD update param 02: '-t' > 2009-07-15 21:02:01 RRD update param 03: 'ds0:ds1' > 2009-07-15 21:02:01 RRD update param 04: > '1247716921:503160116:2676697705:1973322679:2061899336:1:73' > 2009-07-15 21:02:01 RRD error updating > /var/lib/xymon/data/rrd/tac-accel/compress.80.rrd from 127.0.0.1: > unknown DS name 'ds0' > > > It's confusing me that, while it finds 6 DS definitions, it's only > finding 2 columns. Shouldn't it be finding 6 columns? > > (If I rename the columns to ds0..ds5, it says "expected 2 data source > readings (got 6)".) > > I'm tempted to skip the null check for devmon_tpl, and always have it > try to create the template; would that suffice? > > (Xymon-4.2.3-rc1, devmon-0.3.1-beta1, I'm admittedly overdue for > upgrading.) IIRC, I fixed this in post-0.3.1-beta1 devmon svn, and post-Xymon-4.2.3 cvs, this is the commit in devmon svn: http://devmon.svn.sf.net/viewvc/devmon/trunk/extras/do_devmon.c?r1=97&r2=129 Regards, Buchan |