From: Richard F. <gol...@gm...> - 2009-07-16 06:16:08
|
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.) |