[rrd-users] counting errors in rrd

Simon Hobson linux at thehobsons.co.uk
Fri Mar 4 10:58:46 CET 2011


mathew anderson wrote:

>I have a single RRD file that has the value 100 in places.  Whenever 
>my monitoring sees an error (probes every 5 mins), it pushes a 100 
>into an rrd file.  I am trying to figure out how many times this 
>value is in a given time range.

Are you aware that except under certain very strict conditions, what 
is stored is NOT what you entered ?
ALL input data is normalised, and then consolidated. If your data 
entry times don't exactly match step boundaries then it normalisation 
will alter it. Suppose your step time was 1 minute (60 seconds), 
you'd been entering zeros, then at 20s past the minute you enter 100, 
and 20s past the next minute you enter zero again, and continue 
entering zeros. The nomalisation means that for your one minute with 
a value of 100, 2/3 (ie 66.6) will go into one step period, and the 
rest (33.3) will go into the next. So you'd get out 0, 0, 66.6, 33.3, 
0, 0

Then say you had a consolidation for 10 minute periods. The 
consolidated average for that would then be 10 (assuming both the 
non-zero normalised values fall into the same consolidated time 
period).

See : http://www.vandenbogaerdt.nl/rrdtool/
In particular the one on Rates, normalizing and consolidating

Also, note that all time periods are referenced to unix epoch 
(midnight, 1st Jan 1970). So with a step time of 300, step periods 
start on the hour, 5 minutes past the hour, etc. If you consolidate 6 
PDPs to a CDP (ie 1/2 hour) then these consolidated periods will be 
on the hour and half hour.


Given that you seem to be logging errors, it may be better to log the 
error count rather than a flag. If the errors are reported as a 
count, then use a counter data type and rrd will take care of 
converting that to a rate. You can then get rrd graph to do logic 
such as "if rate > some_threshold then draw it in red".

-- 
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