On Fri, Feb 02, 2007 at 02:42:23PM +0100, Gergely Madarasz wrote: > # rrdtool fetch some.rrd AVERAGE --start 1170422400 --end 1170423300
What do you ask here: You ask for time range starting at 1170422400 and ending at 1170423300. This is 1170423300-1170422400=900 seconds. > timestamp 42 > > 1170422400: 1.0666666667e-03 > 1170422700: 2.6133333333e-02 > 1170423000: 1.0471937984e-01 > 1170423300: 2.6379611625e-01 What did you get: the range between 1170422400-300 (!!!) and 1170423300. This is 1200 seconds. The interval marked "1170422400" is the one ending at 1170422400, not starting at 1170422400. This bug was fixed a long time ago. For a while, 1.2 gave the correct result (three lines, 900 seconds: 1170422700, 1170423000 and 1170423300). Unfortunately a new bug has surfaced. This was discussed a couple of days ago (21 and 22 January) Topic: "How are --start and --end supposed to behave?" 1170422400: 1170422100 to 1170422400 Wrong, with 1.0 1170422700: 1170422400 to 1170422700 Good \ 1170423000: 1170423700 to 1170423000 Good > 1170422400..1170423300 1170423300: 1170423000 to 1170423300 Good / 1170423600: 1170423300 to 1170423600 Wrong, with current 1.2 > So 1.0 actually gives data corresponding to the interval asked in the > command line, while 1.2 gives an off-by-one result. I hope you now understand that this is not true. HTH -- Alex van den Bogaerdt http://www.vandenbogaerdt.nl/rrdtool/ _______________________________________________ rrd-users mailing list rrd-users@lists.oetiker.ch https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users