<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.3790.4357" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" 
size=2>Hi,</FONT></SPAN></DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" size=2>I'm 
wanting to use Simple::RRD to build stats graphics from a program that is 
intended to run infrequently (say once or twice a day). I've got this working 
reasonably well, except that it's showing single dots on the update times, and 
I'd like it to extrapolate lines between the dots.</FONT></SPAN></DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" size=2>What's 
the recommended best practice for this sort of usage? Should I be adjusting 
frequency?</FONT></SPAN></DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" size=2>Here's 
what I'm using now:</FONT></SPAN></DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" size=2>use 
RRD::Simple;<BR>...</FONT></SPAN></DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" size=2># Prepare 
the RRD files<BR>my ( $ldmsrrd, $ldmsrrdfile );<BR>$ldmsrrdfile = 
"ldmsstats.rrd";<BR>if (! -e $ldmsrrdfile ) { <BR>&nbsp;&nbsp;&nbsp; # LDMS RRD 
file didn't exist, so create and initialize it<BR>&nbsp;&nbsp;&nbsp; $ldmsrrd = 
RRD::Simple-&gt;new( file =&gt; "$ldmsrrdfile" ); <BR>&nbsp;&nbsp;&nbsp; 
$ldmsrrd-&gt;create( $ldmsrrdfile, 
"mrtg",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AllDevices =&gt; 
"GAUGE",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DayDevices =&gt; 
"GAUGE",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WeekDevices =&gt; 
"GAUGE",<BR>&nbsp;&nbsp;&nbsp; );</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" size=2>} else 
{<BR>&nbsp;&nbsp;&nbsp; # LDMS RRD file did exist, so we just need to initialize 
it<BR>&nbsp;&nbsp;&nbsp; $ldmsrrd = RRD::Simple-&gt;new( file =&gt; $ldmsrrdfile 
); <BR>}</FONT></SPAN></DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" 
size=2>...</FONT></SPAN></DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" 
size=2>&nbsp;&nbsp;&nbsp; # Update RRD too<BR>&nbsp;&nbsp;&nbsp; 
$ldmsrrd-&gt;update(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AllDevices 
=&gt; $allmachines,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DayDevices 
=&gt; $dbscans,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WeekDevices =&gt; 
$dbscansweek<BR>&nbsp;&nbsp;&nbsp; );<BR>&nbsp;&nbsp;&nbsp; my %rtn = 
$ldmsrrd-&gt;graph(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destination 
=&gt; "$reportdir",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title =&gt; 
"LDMS Inventory Statistics",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
vertical_label =&gt; "Devices / Daily / 
Weekly",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; interlaced =&gt; 
""<BR>&nbsp;&nbsp;&nbsp; );<BR>&nbsp;&nbsp;&nbsp; if ($DEBUG) 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;LogDebug("Logged LDMS RRD 
statistics: " 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; . map { 
$rtn{$_}-&gt;[0] } keys %rtn<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
);<BR>&nbsp;&nbsp;&nbsp; }</FONT></SPAN></DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" 
size=2>Thanks,</FONT></SPAN></DIV>
<DIV><SPAN class=534033418-02112008><FONT face="Lucida Console" 
size=2>Jack</FONT></SPAN></DIV></BODY></HTML>