I've created some graphs with trending data. They will show the date at which
capacity will hit 100%. This is working well, however if the trend line has
a negative slope it will display the "expiration" date as the time epoch
12/31/69.

I've been trying different RPN statements to print either "Indefinite" or
even nothing at all in the place of the date... but have had no luck. I was
hoping someone could offer a clever suggestion.

On the rrdtool gallery page there is a graph that does what I want, so I
know it can be done.

Here's my graph options (its copied from a perl script so ignore the $vars):

DEF:cpu_in_use=$rrd_dir/$host.rrd:cpu_in_use:AVERAGE                            
                       
DEF:total_cpu=$rrd_dir/$host.rrd:total_cpu:AVERAGE                              
                       

DEF:cpu_in_use_lt=$rrd_dir/$host.rrd:cpu_in_use:AVERAGE:start=$start:end=$end_lt
              
DEF:total_cpu_lt=$rrd_dir/$host.rrd:total_cpu:AVERAGE:start=$start:end=$end_lt  
                

CDEF:cpu_free=total_cpu_lt,cpu_in_use_lt,-                                      
                       
CDEF:percent_used=cpu_in_use_lt,100,*,cpu_in_use_lt,cpu_free,+,/                
                                                                                
    
AREA:percent_used#00aa0b:"CPU Percent Used"                                     
                       

VDEF:m=percent_used,LSLSLOPE                                                    
                       
VDEF:b=percent_used,LSLINT                                                      
                       
CDEF:trend=percent_used,POP,m,COUNT,*,b,+                                       
                       

LINE1:trend#ffff33:"Trend"                                                      
                       

CDEF:sub=trend,100,101,LIMIT # get the portion of the trend line between 100
and 101                   
VDEF:intersection=sub,FIRST # get the FIRST point on that line                  
                       
GPRINT:intersection:"\nCapacity Expiration date is %B %d, %Y\l:strftime"        
                       
GPRINT:m:"SLOPE %lf"               




--
View this message in context: 
http://rrd-mailinglists.937164.n2.nabble.com/Date-of-expiration-on-graph-tp6294346p6294346.html
Sent from the RRDtool Users Mailinglist mailing list archive at Nabble.com.

_______________________________________________
rrd-users mailing list
rrd-users@lists.oetiker.ch
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users

Reply via email to