[rrd-users] Re: Wrapping not working correctly
Webb, Trey
twebb at gnilink.net
Thu May 15 23:36:17 MEST 2003
Still no luck ;-(
<!-- Round Robin Database Dump -->
<rrd>
<version> 0001 </version>
<step> 10 </step> <!-- Seconds -->
<lastupdate> 1053030591 </lastupdate> <!-- 2003-05-15 16:29:51 EDT
-->
<ds>
<name> in </name>
<type> COUNTER </type>
<minimal_heartbeat> 20 </minimal_heartbeat>
<min> 0.0000000000e+00 </min>
<max> 7.7750000000e+07 </max>
<!-- PDP Status -->
<last_ds> 219742681 </last_ds>
<value> 8.0829200000e+06 </value>
<unknown_sec> 0 </unknown_sec>
</ds>
<ds>
<name> out </name>
<type> COUNTER </type>
<minimal_heartbeat> 20 </minimal_heartbeat>
<min> 0.0000000000e+00 </min>
<max> 7.7750000000e+07 </max>
<!-- PDP Status -->
<last_ds> 594198860 </last_ds>
<value> 8.2411258182e+06 </value>
<unknown_sec> 0 </unknown_sec>
</ds>
<!-- 2003-05-15 16:22:10 EDT / 1053030130 -->
<row><v> 8.9597772827e+06 </v><v> 9.1741220800e+06
</v></row>
<!-- 2003-05-15 16:22:20 EDT / 1053030140 -->
<row><v> 8.9357045000e+06 </v><v> 9.2908364500e+06
</v></row>
<!-- 2003-05-15 16:22:30 EDT / 1053030150 -->
<row><v> 8.6935382100e+06 </v><v> 9.1231698800e+06
</v></row>
<!-- 2003-05-15 16:22:40 EDT / 1053030160 -->
<row><v> 1.6944554800e+07 </v><v> 1.7178381510e+07
</v></row>
<!-- 2003-05-15 16:22:50 EDT / 1053030170 -->
<row><v> 9.2547696164e+06 </v><v> 9.1647804618e+06
</v></row>
<!-- 2003-05-15 16:23:00 EDT / 1053030180 -->
<row><v> 8.9286440036e+06 </v><v> 8.9210247382e+06
</v></row>
<!-- 2003-05-15 16:23:10 EDT / 1053030190 -->
<row><v> 9.0420079800e+06 </v><v> 9.1500199000e+06
anything else I can try?
--trey
-----Original Message-----
From: Tobias Oetiker [mailto:oetiker at ee.ethz.ch]
Sent: Thursday, May 15, 2003 5:16 PM
To: Webb, Trey
Subject: RE: [rrd-users] Re: Wrapping not working correctly
Today Webb, Trey wrote:
Webby,
the problem is that min and max are not the counter values, but
rather minimal and maximal RATE ...
cheers
tobi
> All,
>
> Thanks for all the help so far. This still is not working for me... ;-(
>
> Here is the code I am using to generate the RRD:
>
> $rrdcmd = qq!RRDs::create("$filename", "--start", $start, "--step",
> $interval,!;
>
> foreach $dsname ( @dsnames ) {
> $rrdcmd .= qq!"DS:$dsname:COUNTER:20:0:4294967295",!;
> }
>
> $rrdcmd .= qq!"RRA:AVERAGE:0.5:1:$records",!;
> $rrdcmd .= qq!);!;
>
> `echo "RRD CREATE COMMAND: $rrdcmd\n" >> /tmp/tshoot.log`;
> eval $rrdcmd; warn $@ if $@;
>
> if ($error = RRDs::error) {
> `echo "buildRRD(): RRD Error: $error\n" >> /tmp/tshoot.log`;
> };
>
> Is there a difference in doing it this way versus using RRD Tune? I am
> creating these RRDs dynamically from data in a database based on user
input.
> So they are not sitting around on the filesystem. Here is the data from
the
> rrd:
>
> <ds>
> <name> in </name>
> <type> COUNTER </type>
> <minimal_heartbeat> 20 </minimal_heartbeat>
> <min> 0.0000000000e+00 </min>
> <max> 4.2949672950e+09 </max>
>
> <!-- PDP Status -->
> <last_ds> 3498405006 </last_ds>
> <value> 4.8936307636e+07 </value>
> <unknown_sec> 0 </unknown_sec>
> </ds>
>
> <ds>
> <name> out </name>
> <type> COUNTER </type>
> <minimal_heartbeat> 20 </minimal_heartbeat>
> <min> 0.0000000000e+00 </min>
> <max> 4.2949672950e+09 </max>
>
> <!-- PDP Status -->
> <last_ds> 1309616412 </last_ds>
> <value> 5.5953963545e+07 </value>
> <unknown_sec> 0 </unknown_sec>
> </ds>
>
>
> Here is an example of the spike:
>
> <!-- 2003-05-15 16:14:30 EDT / 1053029670 -->
> <row><v> 9.1422344855e+06 </v><v> 8.8648638673e+06
> </v></row>
> <!-- 2003-05-15 16:14:40 EDT / 1053029680 -->
> <row><v> 9.1996681200e+06 </v><v> 8.5967813200e+06
> </v></row>
> <!-- 2003-05-15 16:14:50 EDT / 1053029690 -->
> <row><v> 8.9092431300e+06 </v><v> 8.6072901000e+06
> </v></row>
> <!-- 2003-05-15 16:15:00 EDT / 1053029700 -->
> <row><v> 1.6685239020e+07 </v><v> 1.6655100550e+07
> </v></row>
> <!-- 2003-05-15 16:15:10 EDT / 1053029710 -->
> <row><v> 9.2444089082e+06 </v><v> 8.8873969809e+06
> </v></row>
> <!-- 2003-05-15 16:15:20 EDT / 1053029720 -->
> <row><v> 8.8734242618e+06 </v><v> 8.7188155091e+06
> </v></row>
>
> Note that the min and max are set...Thanks for the assistance.
> -----Original Message-----
> From: Lordy [mailto:rrdtool at lordy.de]
> Sent: Thursday, May 15, 2003 1:31 PM
> To: Webb, Trey; 'Tobias Oetiker'
> Cc: rrd-users at list.ee.ethz.ch
> Subject: RE: [rrd-users] Re: Wrapping not working correctly
>
> Hi Trey,
>
> here is what I did on my RRD file:
>
> rrdtool tune eth0.rrd -i input:0
> rrdtool tune eth0.rrd -a output:0
> rrdtool tune eth0.rrd -a input:4294967295
> rrdtool tune eth0.rrd -a output:4294967295
>
> Since I did that the counter has wrapped multiple times and there are no
> peaks
> in my RRD or graphs any more :-)
>
> Best regards,
> Lordy
>
> At 10:59 15.05.2003 -0400, Webb, Trey wrote:
>
> >All,
> >
> >I have been having this same problem see my earlier post:
> >
>
><http://www.ee.ethz.ch/~slist/rrd-users/msg06675.html>http://www.ee.ethz.ch
> /~slist/rrd-users/msg06675.html
> >
> >
> >I followed the suggestion of setting a minimum and maximum, with no luck.
> >The counters are wrapping at 32-bit boundaries and when that happens it
> >seems to be adding the wrap amount to the average, thus creating a spike.
> >Any help would be greatly appreciated.
> >
> >--trey
> >
> >-----Original Message-----
> >From: Tobias Oetiker
[<mailto:oetiker at ee.ethz.ch>mailto:oetiker at ee.ethz.ch]
> >Sent: Thursday, May 15, 2003 1:33 AM
> >To: Lordy
> >Cc: rrd-users at list.ee.ethz.ch
> >Subject: [rrd-users] Re: Wrapping not working correctly
> >
> >Today Lordy wrote:
> > > This is a log of the counter wrap and the according values from the
> > rrdfile:
> > >
> > > TIMESTAMP : INPUT : OUTPUT (log)
> > > 1052944620 : 26649774336 : 34299525336
> > > 1052944680 : 26653861104 : 83380896
> > > 1052944740 : 26657344136 : 214937496
> > > [...]
> > > 1052931120 : 25223793736 : 34297051328
> > > 1052931181 : 25229329384 : 150880920
> > > 1052931240 : 25234327032 : 343693456
> > >
> > > TIMESTAMP : INPUT(AVERAGE) : OUTPUT(AVERAGE) (rrd)
> > > 1052944500: 3.5023817268e+04 1.1066858514e+06
> > > 1052944800: 6.5019546667e+04 6.1489146800e+16
> > > 1052945100: 9.9007487213e+04 3.0024917578e+06
> > > [...]
> > > 1052931000: 9.3047440000e+04 3.2095458133e+06
> > > 1052931300: 8.1707626667e+04 6.1489146801e+16
> > > 1052931600: 7.2381360000e+04 2.9875407733e+06
> > >
> > > Is this a problem with /proc/net/dev, rrdtool or just sh!t in -> sh!t
> > out ?
> > >
> > > I'm really curious to hear any comments on this as rrdtool is supposed
> to
> > > "handle wraps
> > > gracefully" according to Tobi's earlier postings on this list.
> >
> >Lordy,
> >
> >for wrap detection to work, a min and max must be set, and the
> >wrpas must happen at 32bit and 64bit bounderies, otherwhise it is
> >sensible to just use DERIVE datasources with min set to 0
> >
> >tobi
> > >
> > > Best regards,
> > > Lordy
> > >
> > > --
> > > Unsubscribe
> >
>
<mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe>mailto:rrd-use
> rs-request at list.ee.ethz.ch?subject=unsubscribe
> >
> > >
> > Help
> >
>
<mailto:rrd-users-request at list.ee.ethz.ch?subject=help>mailto:rrd-users-requ
> est at list.ee.ethz.ch?subject=help
> >
> > >
> > Archive
> >
>
<http://www.ee.ethz.ch/~slist/rrd-users>http://www.ee.ethz.ch/~slist/rrd-use
> rs
> > >
> > WebAdmin
> >
>
<http://www.ee.ethz.ch/~slist/lsg2.cgi>http://www.ee.ethz.ch/~slist/lsg2.cgi
> > >
> >
> >--
> > ______ __ _
> >/_ __/_ / / (_) Oetiker @ ISG.EE, ETZ J97, ETH, CH-8092 Zurich
> > / // _ \/ _ \/ / System Manager, Time Lord, Coder, Designer, Coach
> >/_/
> >\.__/_.__/_/
> ><http://people.ee.ethz.ch/~oetiker>http://people.ee.ethz.ch/~oetiker
> >+41(0)1-632-5286
> >
> >--
> >Unsubscribe
>
><mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe>mailto:rrd-us
> ers-request at list.ee.ethz.ch?subject=unsubscribe
> >
> >Help
>
><mailto:rrd-users-request at list.ee.ethz.ch?subject=help>mailto:rrd-users-req
> uest at list.ee.ethz.ch?subject=help
> >
> >Archive
>
><http://www.ee.ethz.ch/~slist/rrd-users>http://www.ee.ethz.ch/~slist/rrd-us
> ers
> >WebAdmin
>
><http://www.ee.ethz.ch/~slist/lsg2.cgi>http://www.ee.ethz.ch/~slist/lsg2.cg
> i
>
--
______ __ _
/_ __/_ / / (_) Oetiker @ ISG.EE, ETZ J97, ETH, CH-8092 Zurich
/ // _ \/ _ \/ / System Manager, Time Lord, Coder, Designer, Coach
/_/ \.__/_.__/_/ http://people.ee.ethz.ch/~oetiker +41(0)1-632-5286
--
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