[rrd-users] Diurnal average
Simon Hobson
linux at thehobsons.co.uk
Fri Jul 14 21:51:44 CEST 2017
Helios Solaris <helios.solaris at gmx.ch> wrote:
> Is there an easy way to plot a diurnal average?
> I.e. the average from all days at 00:00, 00:01, 00:02 etc. so that I
> have a plot of an average day?
Over how many days ?
You might be able to do it with some of the time shift functions. If, for example, you wanted to do one day and average over the last , then I think you might do it like this :
Assuming START and END are already defined variables which give the start and end of our 7th day, and wiring "sort of shell script" (I'm used to dynamically generating graphs from Bash scripts and piping the resulting rrd command through rrd) ...
graph ... start=$START end=$END
def:day7=datafile.rrd:data
def:day6=datafile.rrd:data:start=$START-1day:end=$END-1day
...
def:day1=datafile.rrd:data:start=$START-6days:end=$END-6days
def:dayave=day1,day2,day3,day4,day5,day6,day7,add,add,add,add,add,add,7,div
You should now have a cdef with values which are the averages of the corresponding time slots over the last 7 days. I would suggest having a good read of the docs as the syntax above may not be completely accurate.
More information about the rrd-users
mailing list