Well for my HRULE I kind of cheated. I haven't had time to explore to see if there is a better way to do it because I was in a rush to get it done (isn't everything always a rush?). Anyway, what I did was before generating the graph in my Perl script I did an RRDs::fetch for the time period I was graphing. Then I just looked for the highest value, stored it and the time it happened in a variable and graphed it. I then took the epoch time and converted it to a more "readable" format. Here is a bit of a code snippet to show you what I mean: ---- Start Snippet ---- use RRDs; # Get a week's worth of points from the MAX RRA of termserver.rrd my ($start,$step,$names,$data)=RRDs::fetch("termserver.rrd","MAX","--start","-6 04800"); # Zero out all the variables $maxweekconnections=0; $maxweekdate=0; # Find the max connections and time foreach my $line (@data) { foreach my $val (@$line) { # Check each value # Check to see if this connection count is higher than # the last highest that was found if($maxweekconnections<=$val){ # Store the MAX value for the week $maxweekconnections=$val; # Store the date when the MAX value happened $maxweekdate=$start; } } # Add the step time to the start to keep track # of what date we're looking at $start+=$step; } # Convert the epoch time to something more readable $readablemaxweekdate=localtime($maxweekdate); print("Max connections for the week happened on $readablemaxweekdate with $maxweekconnections.\n); ---- End Snippet ---- The all I do is put an HRULE on the graph for the $maxweekconnections variable, and a little bit of text at the bottom for when it happened ($readablemaxweekdate). I know it cheating and possibly adds a bit of CPU and disk thrashing that doesn't need to be there (since I RRDs::FETCH and RRDs::GRAPH the same data range), so I'm open to alternate suggestions.
I hope it helps you out a bit. If you need more information feel free to email me and I could send you the whole source code for my Perl script. Jason... -----Original Message----- From: Andrew Culver [mailto:[EMAIL PROTECTED] Sent: Monday, July 21, 2003 9:31 AM To: rrd-users Subject: [rrd-users] VRULE midnight and HRULE maximum of timespan Hello, I am graphing various statistics from our email servers' logs, and I would like to display both a VRULE with the time set to midnight similar to: http://www.rrdtool.com/gallery/neal-01.html ..and an HRULE with the maximum value from a certain timespan such as the maximum for the current day or past week, similar to: http://www.rrdtool.com/gallery/jason-01.html For the VRULE I've tried: VRULE:midnight#000000 VRULE:0h today#000000 VRULE:0:00 today#000000 and a few other thing. For the HRULE I have no idea what to do. I've searched the archives of this list and saw other people ask how to do the same things that I'm trying to do, but I saw no answers. If anyone could help, it would be much appreciated. Thanks, Andrew -- Unsubscribe mailto:[EMAIL PROTECTED] Help mailto:[EMAIL PROTECTED] Archive http://www.ee.ethz.ch/~slist/rrd-users WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi -- Unsubscribe mailto:[EMAIL PROTECTED] Help mailto:[EMAIL PROTECTED] Archive http://www.ee.ethz.ch/~slist/rrd-users WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi