<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><b>Question:<o:p></o:p></b></p>
<p class="MsoNormal"><b><o:p>&nbsp;</o:p></b></p>
<p class="MsoNormal">How can I fetch the finest resolution while specifying e-2days for the start time?<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">I am rather new to working with RRDs and would like some assistance with using the fetch command to fetch data for the finest resolution.&nbsp; In referring to the fetch documentation, I noticed that the finest resolution should be the default.&nbsp;
 However, I have noticed (see RRD Information below) that the rra with a pdp_per_row of 168 is being accessed when a start time of e-2days is used.&nbsp; This results in (168 * 15) / 60 = 42 minutes.&nbsp; If the start time is not specified, then the rra with a pdp_per_row
 of 24 is being accessed.&nbsp; This results in (24 * 15) / 60 = 6 minutes.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">What I really want is to access the rra with a pdp_per_row of 1.&nbsp; I discovered that if I specify the start time as e-1hour, then the rra with a pdp_per_row of 1 is accessed.&nbsp; The question is how to access this rra with the start time of
 e-2days.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">I tried to follow the fetch documentation for Resolution Interval using Perl like this without success:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><b>PERL Code:<o:p></o:p></b></p>
<p class="MsoNormal">use File::Spec;<o:p></o:p></p>
<p class="MsoNormal">$rrdres = 1;<o:p></o:p></p>
<p class="MsoNormal">open(STDERR, '&gt; ' . File::Spec-&gt;devnull);<o:p></o:p></p>
<p class="MsoNormal">$ctime = time;<o:p></o:p></p>
<p class="MsoNormal">$file = '/data/rrd_data/cpu_speed.rrd';<o:p></o:p></p>
<p class="MsoNormal">my($cmd) = &quot; \&quot;/usr/bin/rrdtool\&quot; fetch \&quot;$file\&quot; AVERAGE -r $rrdres -e @{[int($ctime/$rrdres)*$rrdres]} -s e-2days |&quot;;<o:p></o:p></p>
<p class="MsoNormal">open(RRD, $cmd) or die &quot;Unable to run rrdtool command:\n&nbsp;&nbsp;&nbsp; $cmd\n&quot;;<o:p></o:p></p>
<p class="MsoNormal">my(@values) = &lt;RRD&gt;;<o:p></o:p></p>
<p class="MsoNormal">chomp @values;<o:p></o:p></p>
<p class="MsoNormal">print &quot;RRDFILE=$file \n \n&quot;;<o:p></o:p></p>
<p class="MsoNormal">print &quot;Command=$cmd \n \n&quot;;<o:p></o:p></p>
<p class="MsoNormal">print &quot;CF= \n&quot;;<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; for my $instance (@values)<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { print &quot;$instance \n&quot;; }<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><b>RRD Information (partial):<o:p></o:p></b></p>
<p class="MsoNormal">rrd_version = &quot;0003&quot;<o:p></o:p></p>
<p class="MsoNormal">step = 15<o:p></o:p></p>
<p class="MsoNormal">last_update = 1342112399<o:p></o:p></p>
<p class="MsoNormal">ds[sum].type = &quot;GAUGE&quot;<o:p></o:p></p>
<p class="MsoNormal">ds[sum].minimal_heartbeat = 120<o:p></o:p></p>
<p class="MsoNormal">ds[sum].min = NaN<o:p></o:p></p>
<p class="MsoNormal">ds[sum].max = NaN<o:p></o:p></p>
<p class="MsoNormal">ds[sum].last_ds = &quot;2.85&quot;<o:p></o:p></p>
<p class="MsoNormal">ds[sum].value = 3.9900000000e&#43;01<o:p></o:p></p>
<p class="MsoNormal">ds[sum].unknown_sec = 0<o:p></o:p></p>
<p class="MsoNormal">rra[0].cf = &quot;AVERAGE&quot;<o:p></o:p></p>
<p class="MsoNormal">rra[0].rows = 244<o:p></o:p></p>
<p class="MsoNormal">rra[0].pdp_per_row = 1<o:p></o:p></p>
<p class="MsoNormal">rra[0].xff = 5.0000000000e-01<o:p></o:p></p>
<p class="MsoNormal">rra[0].cdp_prep[0].value = NaN<o:p></o:p></p>
<p class="MsoNormal">rra[0].cdp_prep[0].unknown_datapoints = 0<o:p></o:p></p>
<p class="MsoNormal">rra[1].cf = &quot;AVERAGE&quot;<o:p></o:p></p>
<p class="MsoNormal">rra[1].rows = 244<o:p></o:p></p>
<p class="MsoNormal">rra[1].pdp_per_row = 24<o:p></o:p></p>
<p class="MsoNormal">rra[1].xff = 5.0000000000e-01<o:p></o:p></p>
<p class="MsoNormal">rra[1].cdp_prep[0].value = 6.8923333333e&#43;01<o:p></o:p></p>
<p class="MsoNormal">rra[1].cdp_prep[0].unknown_datapoints = 0<o:p></o:p></p>
<p class="MsoNormal">rra[2].cf = &quot;AVERAGE&quot;<o:p></o:p></p>
<p class="MsoNormal">rra[2].rows = 244<o:p></o:p></p>
<p class="MsoNormal">rra[2].pdp_per_row = 168<o:p></o:p></p>
<p class="MsoNormal">rra[2].xff = 5.0000000000e-01<o:p></o:p></p>
<p class="MsoNormal">rra[2].cdp_prep[0].value = 1.3681000000e&#43;02<o:p></o:p></p>
<p class="MsoNormal">rra[2].cdp_prep[0].unknown_datapoints = 0<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><b>Output from generated fetch command: </b>/usr/bin/rrdtool&quot; fetch &quot;/data/rrd_data/cpu_speed.rrd&quot; AVERAGE -r 1 -e 1342114745 -s e-2days<b><o:p></o:p></b></p>
<p class="MsoNormal">1341942840: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341945360: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341947880: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341950400: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341952920: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341955440: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341957960: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341960480: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341963000: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341965520: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341968040: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341970560: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341973080: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341975600: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341978120: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341980640: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341983160: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341985680: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341988200: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341990720: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341993240: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341995760: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1341998280: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342000800: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342003320: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342005840: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342008360: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342010880: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342013400: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342015920: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342018440: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342020960: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342023480: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342026000: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342028520: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342031040: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342033560: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342036080: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342038600: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342041120: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342043640: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342046160: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342048680: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342051200: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342053720: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342056240: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342058760: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342061280: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342063800: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342066320: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342068840: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342071360: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342073880: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342076400: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342078920: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342081440: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342083960: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342086480: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342089000: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342091520: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342094040: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342096560: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342099080: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342101600: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342104120: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342106640: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342109160: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342111680: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342114200: 2.5270000000e&#43;03<o:p></o:p></p>
<p class="MsoNormal">1342116720: nan<o:p></o:p></p>
<p class="MsoNormal" style="line-height:16.0pt;mso-line-height-rule:exactly;text-autospace:none">
<span style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#999999">--<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:16.0pt;mso-line-height-rule:exactly;text-autospace:none">
Thanks,<o:p></o:p></p>
<p class="MsoNormal" style="line-height:16.0pt;mso-line-height-rule:exactly;text-autospace:none">
<o:p>&nbsp;</o:p></p>
<p class="MsoNormal" style="line-height:16.0pt;mso-line-height-rule:exactly;text-autospace:none">
Jim <span style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>