[rrd-users] Consolidated Funaction

Shameem Ahamed shameem.ahamed at yahoo.com
Tue May 18 17:23:13 CEST 2010


Hi Matt,

Thanks for the reply.

But what about the fetch command ?.

What will the fetch command return , in the below case

rrdtool fetch out.rrd MAX -r 300 -e (int(time()/300))*300 -s e-900s

Regards,
Shameem

--- On Tue, 18/5/10, Matt Chung <itsmemattchung at gmail.com> wrote:

From: Matt Chung <itsmemattchung at gmail.com>
Subject: Re: [rrd-users] Consolidated Funaction
To: "Shameem Ahamed" <shameem.ahamed at yahoo.com>
Cc: tobi at oetiker.ch, rrd-users at lists.oetiker.ch
Date: Tuesday, 18 May, 2010, 6:56 PM

Hey Ahamad,
Presumably, if I understand correctly, you would like to retrieve the maximum value of each individual datasource and represent it graphically correct?

If so, the first thing you would need to do is to define your data definitions when using rrdtool graph:

DEF:datasource1=myrrd.rrd:DS1:MAXIMUM
DEF:datasource2=myrrd.rrd:DS2:MAXIMUM
DEF:datasource3=myrrd.rrd:DS3:MAXIMUM

Then, in order to extract the maximum for the datasources respectively, you could use VDEF:

VDEF:maxdatasource1=datasource1:MAXIMUM
VDEF:maxdatasource2=datasource2:MAXIMUM
VDEF:maxdatasource2=datasource2:MAXIMUM

You can use those VDEFs as variables in other calculations if you would like as well, or simply output those values on the graph.  

I hope this helps,
Matt Chung

On Mon, May 17, 2010 at 11:13 PM, Shameem Ahamed <shameem.ahamed at yahoo.com> wrote:

Hi,



I have a RRD which stores multiple DS in a single rrd file. Currently I am storing 10 DS in a single file. The create function also defines 5 RRA with CF as MAX (to find out the maximum of each DS ). I have attached the pseudo code below.




DS:DS1:COUNTER

DS:DS2:COUNTER

DS:DS3:COUNTER

DS:DS4:COUNTER

DS:DS5:COUNTER

DS:DS6:COUNTER

DS:DS7:COUNTER

DS:DS8:COUNTER

DS:DS9:COUNTER

DS:DS10:COUNTER

RRA:MAX:0:1:3

RRA:MAX:0:12:3

RRA:MAX:0:288:3

RRA:MAX:0:2016:3

RRA:MAX:0:60480:3





My doubt is, If I issue a fetch command



fetch out.rrd MAX -r 300 -e (int(time()/300))*300 -s e-900s



Which DS max result will be returned ?.



How can i get the max of respective DS stored in the RRD ?.



Regards,

Shameem











_______________________________________________

rrd-users mailing list

rrd-users at lists.oetiker.ch

https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users









More information about the rrd-users mailing list