[rrd-users] RRDtool spread values by time on rrd, how to turn off this behavior?
Simon Hobson
linux at thehobsons.co.uk
Mon Apr 16 20:22:22 CEST 2012
Daniel Hilst wrote:
what must be the most frequently asked question on this list
>2) The feed it with:
>rrdtool update test.rrd 1334578211:10
>rrdtool update test.rrd 1334578221:0
>
>
>I get
>1334578210 9.000000
>1334578220 1.000000
Terse answer: This is normal behaviour, it is **EXACTLY** how RRD is
intended to work, and no you can't turn it off.
Garrulous answer:
RRD is designed to do one thing well, normalise and store data at
specified resolutions, in an economic way. It is not a general
purpose database - if you want to store arbitrary data for arbitrary
times and get the original data out then you should use a regular
database.
**ALL** data is normalised and consolidated according to the
parameters used when creating the database. With some care* it is
possible to make the normalisation a null operation, and using a
consolidation process of one data point consolidated into one
consolidated data point will make the consolidation a null operation
as well - but both processes are still performed.
Alex has an excellent set of tutorials at
http://www.vandenbogaerdt.nl/rrdtool/
In particular, see "Rates, normalizing and consolidating"
* To make normalisation a null operation, you must supply data values
every step time, and they must be timestamped **exactly** on the step
time boundary. These boundaries are always an integer multiple of
step time since unix epoch (midnight, Jan 1, 1970 UTC) and this
cannot be changed.
--
Simon Hobson
Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.
More information about the rrd-users
mailing list