[rrd-users] How do I make a graph using more than one RRA?

Opex system administrator sysadmin at opex.is
Thu Apr 12 11:26:25 CEST 2007


Thank you all for your answers. Now I understand better how RRAs work. :-)

Thanks again.

Kveðja,
Kristinn Örn Sigurðsson.



Sam Umbach wrote:
> Kristinn,
>
>> I've been sitting here for two days reading manuals and tutorials
>> regarding rrdtool. I think I've got pretty much things covered that I
>> need to know. There is one thing that I'm not sure how works, that is
>> how can I select which RRA to use when forming a graph?
>
> You can use the --step option to rrdtool graph to specify what step
> size you prefer rrdtool to use when retrieving data for the graph
> (somewhat similar to the --resolution option for rrdtool fetch,
> although I'm not sure if it is affected by the start and end time in
> the same way).
>
> Generally, there is no reason to care which RRA the data is being
> pulled from.  rrdtool automatically fetches the data from the highest
> resolution RRA containing the start and end times.  If you've set up
> your RRAs properly, you shouldn't need to worry which RRA the data is
> fetched from.
>
>> For instance:
>> rrdtool create traffictest2.rrd --step 10 DS:traffic:GAUGE:20:0:U
>> RRA:AVERAGE:0.5:30:360 RRA:AVERAGE:0.5:1:10
>
> This RRA setup is probably not what you wanted to do.  The second RRA
> ("RRA:AVERAGE:0.5:1:10") only stores 10 rows of 1 step (10 seconds)
> each; this will store data for only the last 100 seconds.  The first
> RRA ("RRA:AVERAGE:0.5:30:360") stores 360 rows of 30 steps (300
> seconds = 5 minutes) each.
>
> If your graph lies entirely in the past 100 seconds, the higher
> resolution RRA will be used.  If your graph starts more than 100
> seconds ago, the lower resolution RRA will be used.
>
>> There are two RRAs each with different average values (even though there
>> is nothing to average for the later one). Now I wan't to create a graph
>> showing both RRAs.
>
> As explained above, the first RRA contains the last 360*5 min = 1800
> min = 30hrs of data and the second RRA contains the last 100 seconds,
> it doesn't make sense to graph this data on the same chart (what would
> the x-axis be?).  If you're looking to graph today's data compared
> with yesterday's data, you want to look at this:
>  http://www.vandenbogaerdt.nl/rrdtool/shift.php
>
> -Sam



More information about the rrd-users mailing list