[rrd-users] Not a simple unsigned integer

Paul Watson paul at oninit.com
Fri Apr 20 17:40:25 CEST 2012


The same update is called everytime, 

rrdtool update ${STUBDIR}/stats_${ID}.rrd
${EPOCH}:${SELECT}:${INSERT}:${UPDATE}:${DELETE}:${BREAD}:${BWRITE}:${DREAD}
:${DWRITE}:${RATIO}:${SEQSCANS}

All the data values come from the database where the columns are defined as
int8 (8 byte ints).  Their values can go negative if we wrap past the int8
max, if the database is restarted then the values start again from zero

The rrd is defined as 

rrdtool create ${FNAME}            \
            --start ${EPOCH}               \
            DS:select:COUNTER:600:U:U      \
            DS:insert:COUNTER:600:U:U      \
            DS:update:COUNTER:600:U:U      \
            DS:delete:COUNTER:600:U:U      \
            DS:bread:COUNTER:600:U:U       \
            DS:bwrite:COUNTER:600:U:U      \
            DS:dread:COUNTER:600:U:U       \
            DS:dwrite:COUNTER:600:U:U      \
            DS:ratio:COUNTER:600:U:U       \
            DS:seqscans:COUNTER:600:U:U    \
            RRA:AVERAGE:0.5:1:600          \
            RRA:AVERAGE:0.5:6:700          \
            RRA:AVERAGE:0.5:24:775         \
            RRA:AVERAGE:0.5:288:797

They are 4 distinct rrd templates but they all follow the above 'style'. I
have around 70K rrds defined at the moment, of which maybe 2-300 show
'problems'

Cheers
Paul


-----Original Message-----
From: Tobias Oetiker [mailto:tobi at oetiker.ch] 
Sent: Friday, April 20, 2012 10:27 AM
To: Paul Watson
Cc: rrd-users at lists.oetiker.ch
Subject: RE: [rrd-users] Not a simple unsigned integer

Hi Paul,

Today Paul Watson wrote:

> True but .....
>
> Having reset ALL the rrds and then ran the raw data through successfully
> with rrdtool 1.3.8 I then reset again and ran with rrdtool 1.4.7 and got
the
> following
>
> stats_00093.rrd: not a simple unsigned integer: '-4997672'
> stats_00095.rrd: not a simple unsigned integer: '-6556514'
> stats_00109.rrd: not a simple unsigned integer: '-5429246'
> stats_00166.rrd: not a simple unsigned integer: '-1904720'
> stats_00167.rrd: not a simple unsigned integer: '-6629670'
> stats_00172.rrd: not a simple unsigned integer: '-3321973'
> stats_00178.rrd: not a simple unsigned integer: '-5320095'
> stats_00179.rrd: not a simple unsigned integer: '-7117550'
> stats_00253.rrd: not a simple unsigned integer: '-3944869'
> stats_00300.rrd: not a simple unsigned integer: '-6854738'
>
> Note the rrds are number sequentially and the problem only affects  some
> rrds, all are defined that same. I am NOT passing in negative data, and
ALL
> the data is taken from a database where the columns are defined as integer
> (8 bytes).

then which rrdtool update calls are causing this error to appear ?

cheers
tobi

-- 
Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten, Switzerland
http://it.oetiker.ch tobi at oetiker.ch ++41 62 775 9902 / sb: -9900



More information about the rrd-users mailing list