[rrd-users] can't sanity-check rrdtool with sample data ... please help

Gore Jarold gore_jarold at yahoo.com
Wed Jun 27 22:13:37 CEST 2007


Simon,

Thank you for your response - you did make things
clearer - see additional comments below, please:

--- Simon Hobson <linux at thehobsons.co.uk> wrote:

> >Now look at my update statement - the first date is
> >+86400 after --start, and each subsequent date is
> >+86400 after the previous one:
> >
> >rrdtool update hits.rrd 1141286400:1 1141372800:10
> >1141459200:10 1141545600:12 1141632000:12
> >1141718400:12
> >
> >So now look at the output of:
> >
> >rrdtool fetch hits.rrd MAX --start 1141200000 --end
> >1141718400
> >
> >1141257600: 1.0000000000e+00
> >1141344000: 7.0000000000e+00
> >1141430400: 1.0000000000e+01
> >1141516800: 1.1333333333e+01
> >1141603200: 1.2000000000e+01
> >1141689600: 1.2000000000e+01
> >
> >Hmm... how very odd ... NOT ONE of those dates is
> in
> >my 'rrdtool update' command.  Every single one of
> >those six dates above is _from nowhere_.  I didn't
> >start my RRD at any of those dates, and I have not
> >entered data for any of those dates.
> 
> They didn't come from nowhere. 1141257600 is 00:00,
> 13209 days from 1 Jan 1970.


Ok, that helps _a lot_.  I must say that the
documentation was not clear on this point - I saw no
distinction one way or another, so my natural instinct
was that the (step size) increments began after
--start time, NOT after epoch.

So again, thank you - that helps very much.  Please do
consider that this is _not_ obvious in the HOWTOs.



> >(and this, of course, does not even mention the
> fact
> >that my data input was:
> >
> >1, 10, 10, 12, 12, 12
> >
> >and 'fetch' output:
> >
> >1, 7, 10, 11.3, 12, 12


So this is the other problem - and I'll just make the
question easy:

If my update command is:

rrdtool update hits.rrd 1141286400:1 1141372800:10
1141459200:10 1141545600:12 1141632000:12
1141718400:12

and I want my output with fetch to give me:

1,10,10,12,12,12

Then what is wrong with my 'rrdtool create' statement:

rrdtool create hits.rrd --start 1141200000 --step
86400 DS:hits:GAUGE:172800:0:U RRA:MAX:0.5:1:3650

because right now, instead of the 1,10,10,12,12,12
that I put in, I am getting:

1141257600: 1.0000000000e+00
1141344000: 7.0000000000e+00
1141430400: 1.0000000000e+01
1141516800: 1.1333333333e+01
1141603200: 1.2000000000e+01
1141689600: 1.2000000000e+01

when I fetch it back out ... (1,7,10,11.3,12,12)

Thank you.


      ____________________________________________________________________________________
Shape Yahoo! in your own image.  Join our Network Research Panel today!   http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7 




More information about the rrd-users mailing list