[rrd-users] Re: how to fill with previous value when graph

Dan McGinn-Combs Dan.McGinn-Combs at Geac.com
Thu May 15 14:14:47 MEST 2003


I see, so you don't want to manipulate the data in the consolidated
portion of the RRA, you want to manipulate the data *before* it gets
consolidated.

I think that'd be a question for Alex.... :-)

Actually, one option might be to use a consolidation factor of "MAX"
which would store the biggest value you got during each reading....
Presuming that not all of the values were NaN, you'd at least get one
non-NaN value out of the bunch.

Dan

-----Original Message-----
From: Dexin Wang [mailto:dexin at rtda.com] 
Sent: Wednesday, May 14, 2003 9:39 PM
To: Dan McGinn-Combs
Cc: rrd-users at list.ee.ethz.ch
Subject: [rrd-users] Re: how to fill with previous value when graph


Thank you very much, Dan. I didn't understand why your first suggestion 
would solve my problem. I also tried settign xff to 0.99, and I read the

tutorial. So far still not getting the solution.

Let me state my questions again here:

Say my step is 1 second. On the 1st, 2nd, 3rd second, I store some 
value. But I don't have any values for 4th, 5th, 6th second and what I 
want is that 4th, 5th, 6th second's value == the value on the 3rd 
second(previous non-NaN value). How should I create the database, and 
how should I do graph?

I appreciate any of your help.

Regards,

Dexin

Dan McGinn-Combs wrote:
> Last time I tried to use a recursive value like that, it didn't work. 
> I think you want the other "value" to be separate previously defined, 
> right?
> 
> DEF:count=counter.rrd:DS0:AVERAGE CDEF:value=count,UN,0,count,IF
> 
> One other option is to set the XFILES very high so that you are 
> virtually assured of having SOME reading. It is by convention set to 
> .5 so that if half the returned readings are NaN, they are stored as 
> NaN. By setting it to .99, it will always store some reading, not 
> matter how small.
> 
> You might check the following URL to see some examples of the RPL 
> language. I found the exceptionally hepful:
> 
> http://www.rrdtool.com/tutorial/rpntutorial.html
> http://www.rrdtool.com/tutorial/cdeftutorial.html
> 
> Dan
> 
> -----Original Message-----
> From: Dexin Wang [mailto:dexin at rtda.com]
> Sent: Wednesday, May 14, 2003 6:52 PM
> To: rrd-users at list.ee.ethz.ch
> Subject: [rrd-users] how to fill with previous value when graph
> 
> 
> I have some NaN value on some PDP. When creating the graph, I know I 
> can
> 
> do this:
> 
> CDEF:value=value,UN,0,value,IF
> 
> to set the value to 0 if it is NaN. Is it possible that whenever I 
> find
> a NaN, I use the value of the previous non-NaN PDP? Basically can I 
> store value in a variable and use it? Or some other way? Please help.
> 


--
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

--
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