Yesterday Philip Molter wrote: | | | : Today Philip Molter wrote: | : | : | | : | I'm using 1.0.28 on a Solaris 8 x86 box with the Perl hooks. | : | : make sure you are using 1.0.33 ... (hint hint) | | Ugh, I upgraded everything to 1.0.33 and now graphing is one off | in the other direction.
would you mind providing a little script which * creates the rrd * updates it with data * fetches the data * produces the graph this might help to debug or explain tobi | | For example, with the same setup, I get these results from RRD fetch: | | Time test1 test2 | --------------------------- | $time + 5 5 NaN | $time + 10 3 2 | $time + 15 4 4 | | But when I do averages using graph for the exact same start and | end times ($time + 5 through $time + 15), I get averages of test1:3.5 | and test2:3. If I increase the period by doing (-s $time + 5 - | 1), then I get the correct values back using rrdgraph. | | Again, that seems like a pretty big inconsistency. I would expect | my 'graphed' values to be using the same data that my fetch query | returns. Apparently, now, graphing is inclusive of the ending | time, but exclusive of the start time, while fetching is still | inclusive of both. | | I've included my previous message below for refernece | Philip | | ----- Previous Message ----- | | : I've setup a very basic file for testing. Two fields, 5 second | : intervals, starting at time $time ($time is adjusted to be on a 5 | : second boundary). | : | : Field test1 is a GAUGE | : Field test2 is a COUNTER | : | : At these times, I put in these values: | : | : Time test1 test2 | : ---------------------------- | : $time + 5 5 8 | : $time + 10 3 18 | : $time + 15 4 38 | : | : When I do a fetch for the time period starting at $time + 5 and | : ending at $time + 15, I get these three rows: | : | : Time test1 test2 | : ---------------------------- | : $time + 5 5 NaN | : $time + 10 3 2 | : $time + 15 4 4 | : | : Thus, using that data, between the times of $time + 5 and $time + | : 15, I get an average value of 4 for test1 and 3 for test2. | : | : However, if I do a graph using the following values: | : | : - | : -s $time + 5 | : -e $time + 15 | : DEF:test1=file.rrd:test1:AVERAGE | : DEF:test2=file.rrd:test2:AVERAGE | : PRINT:test1:AVERAGE:%lf | : PRINT:test2:AVERAGE:%lf | : | : I get back averages of 4 for test1 and 2 for test2. It's like it's | : ignoring the $time + 15 entry for calculating the average value. | : If I increase the period by using (-e $time + 16), then I get the | : correct values. | | * Philip Molter | * DataFoundry.net | * http://www.datafoundry.net/ | * [EMAIL PROTECTED] | | -- | Unsubscribe mailto:[EMAIL PROTECTED] | Help mailto:[EMAIL PROTECTED] | Archive http://www.ee.ethz.ch/~slist/rrd-users | WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi | | -- ______ __ _ /_ __/_ / / (_) Oetiker, Timelord & SysMgr @ EE-Dept ETH-Zurich / // _ \/ _ \/ / TEL: +41(0)1-6325286 FAX:...1517 ICQ: 10419518 /_/ \.__/_.__/_/ [EMAIL PROTECTED] http://ee-staff.ethz.ch/~oetiker -- Unsubscribe mailto:[EMAIL PROTECTED] Help mailto:[EMAIL PROTECTED] Archive http://www.ee.ethz.ch/~slist/rrd-users WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
