[rrd-users] Re: DST beginner question

Christoph Schwabl christoph.schwabl at gmx.at
Tue Nov 7 21:23:38 MET 2006


Hi,

it is good to know that I can do the calulations (to byte or bit) later 
by building the graph, because than I have more possibilities for the 
graph (only the web script must written for that - should be no problem. 
Thanks for that idea.

Hoever, I do not really understand how the rrdtool creates some values.

I have checked the following:

-bash-3.00$ /usr/local/rrdtool-1.0.49/bin/rrdtool create 
/data/www/htdocs/rrd/atm/atm_vcc_cell-to-bit/test.rrd --start 1162910692 
--step 900 DS:input:ABSOLUTE:900:U:U RRA:AVERAGE:0.5:1:8640

-bash-3.00$ /usr/local/rrdtool-1.0.49/bin/rrdtool info 
/data/www/htdocs/rrd/atm/atm_vcc_cell-to-bit/test.rrd
filename = "/data/www/htdocs/rrd/atm/atm_vcc_cell-to-bit/test.rrd"
rrd_version = "0001"
step = 900
last_update = 1162910692
ds[input].type = "ABSOLUTE"
ds[input].minimal_heartbeat = 900
ds[input].min = NaN
ds[input].max = NaN
ds[input].last_ds = "UNKN"
ds[input].value = 0.0000000000e+00
ds[input].unknown_sec = 892
rra[0].cf = "AVERAGE"
rra[0].rows = 8640
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0

I bring the following data/values into the rrd database:

Date        Time        unixtime    diff    input
07.11.2006    15:46:32    1162910792        7542433
07.11.2006    16:02:02    1162911722    930    6517020
(07.11.2006    16:16:47    1162912607    885    6258907)
(07.11.2006    16:31:49    1162913509    902    11748027)
(07.11.2006    16:46:49    1162914409    900    14060652)
(07.11.2006    17:01:56    1162915316    907    13571731)

-bash-3.00$ /usr/local/rrdtool-1.0.49/bin/rrdtool update 
/data/www/htdocs/rrd/atm/atm_vcc_cell-to-bit/test.rrd 1162910792:7542433

-bash-3.00$ /usr/local/rrdtool-1.0.49/bin/rrdtool info 
/data/www/htdocs/rrd/atm/atm_vcc_cell-to-bit/test.rrd
filename = "/data/www/htdocs/rrd/atm/atm_vcc_cell-to-bit/test.rrd"
rrd_version = "0001"
step = 900
last_update = 1162910792
ds[input].type = "ABSOLUTE"
ds[input].minimal_heartbeat = 900
ds[input].min = NaN
ds[input].max = NaN
ds[input].last_ds = "UNKN"
ds[input].value = 6.9390383600e+06
ds[input].unknown_sec = 0
rra[0].cf = "AVERAGE"
rra[0].rows = 8640
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0

-bash-3.00$ /usr/local/rrdtool-1.0.49/bin/rrdtool update 
/data/www/htdocs/rrd/atm/atm_vcc_cell-to-bit/test.rrd 1162911722:6517020

-bash-3.00$ /usr/local/rrdtool-1.0.49/bin/rrdtool info 
/data/www/htdocs/rrd/atm/atm_vcc_cell-to-bit/test.rrd
filename = "/data/www/htdocs/rrd/atm/atm_vcc_cell-to-bit/test.rrd"
rrd_version = "0001"
step = 900
last_update = 1162911722
ds[input].type = "ABSOLUTE"
ds[input].minimal_heartbeat = 900
ds[input].min = NaN
ds[input].max = NaN
ds[input].last_ds = "UNKN"
ds[input].value = 0.0000000000e+00
ds[input].unknown_sec = 122
rra[0].cf = "AVERAGE"
rra[0].rows = 8640
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0


How does the rrdtool work? The resulting values are not really correct ?!?!
I can not see the last input value!!!

ds[input].last_ds = "UNKN"    Why is it UNKOWN?
ds[input].value = 0.0000000000e+00    Why is it 0?
ds[input].unknown_sec = 122    Why is it 122 and not 30 (930-900[step])?

br
Christoph

Alex van den Bogaerdt wrote:
> On Tue, Nov 07, 2006 at 07:14:18PM +0100, Christoph Schwabl wrote:
>
>   
>> 1. file 07.11.2006,15:46:32,7542433,Ingress Cells (ATM)
>> 2. file: 07.11.2006,16:02:02,6517020,Ingress Cells (ATM)
>> 3: file: 07.11.2006,16:16:47,6258907,Ingress Cells (ATM)
>> 4: file: 07.11.2006,16:31:49,11748027,Ingress Cells (ATM)
>> 5: file: 07.11.2006,16:46:49,14060652,Ingress Cells (ATM)
>> 6: file: 07.11.2006,17:01:56,13571731,Ingress Cells (ATM)
>> ... (I get all 15 minutes a new file.)
>>
>> That means:
>> The system has collected between 15:46:32 and 16:02:02 exactly 6517020 
>> ingress atm cells.
>> Between 16:02:02 and 16:16:47 exactly 6258907 ingress atm cells.
>> and so on.
>>     
>
> So, in roughly 15 minutes, the amount of cells is received.
> In other words, this is like a counter that's reset every
> time it is read --> ABSOLUTE.  You don't have to reset this
> counter, the device seems to do this for you.
>
> The result is 6517020 ingress atm cells in (16:02:02 - 15:46:32),
> which is 15 minutes 30 seconds --> 7007.5 cells per second. This
> is the computed rate, before normalization occurs.
>
>   
>>>> I want to build a graph in bits/s.
>>>>         
>
> Once you have the proper rate of cells per second, it is easy,
> using CDEF, to multiply by <bytes per cell> and by <bits per byte>.
>
> Can you manage from here?
>
>   

--
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://lists.ee.ethz.ch/rrd-users
WebAdmin    http://lists.ee.ethz.ch/lsg2.cgi



More information about the rrd-users mailing list