[rrd-users] Re: I need help to create a specific rrd file (LONG EMAIL)

Iñaki Martínez sistema at euskal-linux.org
Mon Jun 2 12:13:19 MEST 2003


Hi Alex van den Bogaerdt!!!

 hey me again Alex.... :-)

 Well this time instead of a rapid answer with more stupid questions i have,
during this weekend, re-read your tutorial three times, again........ 

 And i think i understand better how rrdtools works.......


 I have made two formulas, one for graph width and other for calculating
rows.


 Step by step.......

--------------------------------------------------------------------------------

 * Graph width:

 width = (time to show in seconds) / (seconds per pixe)

 Example: to show 25 hours with 4 minutes per pixel

 (25 * 60 * 60) / (4 * 60) = 375 pixels width

--------------------------------------------------------------------------------

 * calculating rows:

                        	     minutes 1 day
    rows = (time in days) * --------------------------
                             steps * (step in minutes)

 Example: 5 years, step each minute (=60 segs), 1 steps


                         1 * 24 * 60
  row = (365 * 5 + 2) * -------------- = 2630880
                         1 * (1 * 60)


 RRA:AVERAGE:0.5:1:2630880
 RRA:MAX:0.5:1:2630880

--------------------------------------------------------------------------------


> Either use the first created RRA to generate the graph, or create an
> RRA which covers the desired time span (5 years) in the resolution you
> are going to graph it.

> It is enough to only have the 1st RRA (one time for AVG, one time for MAX)
> and use it to create all graphs.  Using extra diskspace by generating the
> other RRAs will result in less time spent while generating the graphs.

 I have one question (i hope not be stupid):

 If i create one RRA for each graph i want, making each RRA to "accommodate"
each graph and some time after i want to change the aspect of the graph,
then that RRA is worthless????

 Example:

 RRA:AVERAGE:0.5:25:105236

 rrdtool graph file.rrd --start now-8d --height 150 --width 461

 25 minutes per pixel

 Then instead of 25 minutes per pixel i want 30 minutes per pixel:

 rrdtool graph file.rrd --start now-1w --height 150 --width 384

 In this case the above RRA is useful or useless, in case of useless i think
then it is better only the first RRA (RRA:AVERAGE:0.5:1:2630880)

 Am i correct??????



> BTW this results in a huge database.

 OK, there is unused space.... :-)

 
 
> You should answer the question:  Do I want to trade diskspace for speed?

 OK, i want to trade diskspace for speed.......



--------------------------------------------------------------------------------

 If all of the above is correct i will creat the following RRD file:

  rrdtool create network.rdd --step 60
  DS:in:DERIVE:600:0:4294967295
  DS:out:DERIVE:600:0:4294967295
  RRA:AVERAGE:0.5:1:2630880
  RRA:AVERAGE:0.5:3.5:751680
  RRA:AVERAGE:0.5:25:105236
  RRA:AVERAGE:0.5:36:73080
  RRA:AVERAGE:0.5:456:5769
  RRA:MAX:0.5:1:2630880
  RRA:MAX:0.5:3.5:751680
  RRA:MAX:0.5:25:105236
  RRA:MAX:0.5:36:73080
  RRA:MAX:0.5:456:5769


 and the following graphs:

 * Hourly (show 3,5 hours)

 rrdtool graph file.png --start now-3h-30m --height 150 --width 420

 * Dayly (show 25 hours = 1 day + 1 hour)

 rrdtool graph file.png --start now-25h --height 150 --width 429

 * Weekly (show 8 days = 1 week + 1 day)

 rrdtool graph file.png --start now-8d --height 150 --width 461

 * Monthly (show 31 days = more or less 1 month)

 rrdtool graph file.png --start now-31d --height 150 --width 496

 * Yearly (show 366 days = more or less 1 year)

 rrdtool graph file.png --start now-366d --height 150 --width 462

 * 2 years (show 366 * 2 days = more or less 2 years) big graph

 rrdtool graph file.png --start now-732d --height 150 --width 924

 * 1 day in hours (show 25 hours) very big graph!!!!

 rrdtool graph file.png --start now-24h --height 150 --width 3000

 NOTE: this last graph is better shown with scroll layer :-)




 Thanks all and specially to Alex!!!!


--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi



More information about the rrd-users mailing list