Tobias Oetiker | 11 Jun 2000 07:46
Picon
Picon
Favicon

pre announcement: rrdtool-1.0.22

Folks,

I have released rrdtool 1.0.22. It has a bunch of bugfixes and some
minor new features ... please give it wirl ... (I tested on
Solaris 2.6, FreeBSD 3.2 and Redhat GNU Linux 6.2) ... I would be
delighted to hear from other systems. 
(By testing I mean running the example scripts after install ...)

cheers
tobi

ChangeLog for RRDtool 1.0.x
---------------------------
- bugfix, + enhancement, * contrib, = RELEASE
---------------------------------------------
= 1.0.22 2000/05/02 -- Tobi
- 2000/06/10 -- Tobi
  added more complexity to IEEE test (sin(0.0) instead of 0.0))
  this prevents the tests from being optimized away by some
  compilers and thus rendeing them ineffctive ...

- 2000/06/09 -- Tobi
  Updated RRDs manpage better examples and correct Error info

+ 2000/06/09 -- Sean Summers <sean <at> Fenstermaker.com>
  added RPM rrdtool.spec file

- 2000/06/09 -- Philippe.Simonet <at> swisscom.com
  added some missing fclose calles to rrd_tune

(Continue reading)

Tobias Oetiker | 12 Jun 2000 20:39
Picon
Picon
Favicon

rrdtool-1.0.23 released

Folks,

I have released RRDtool 1.0.23. It comes with a bunch of bug fixes
and some small enhancements. Especially the FreeBSD crashes should
be gone again.

Get the latest RRDtool from

http://ee-staff.ethz.ch/~oetiker/webtools/rrdtool/pub

Learn all about rrdtool on 

http://ee-staff.ethz.ch/~oetiker/webtools/rrdtool

cheers
tobi

CHANGELOG:

= 1.0.23 2000/06/12 -- Tobi                                                                    
* 2000/06/12 -- Bert Driehuis <bert_driehuis <at> nl.compuware.com>                                 

  Updated contrib/killspike                                                                    

- 2000/06/12 -- Tobi                                                                           
  RRDs.xs (perl module) error checking was broken after
  modification of rrd_error ...                                                                             

= 1.0.22 2000/06/10 -- Tobi                                                                    
- 2000/06/10 -- Tobi                                                                           
(Continue reading)

Jake Brutlag | 23 Jun 2000 00:00
Picon
Favicon

RRD support for aberrant behavior detection


RRD Developers and Tobi Oetiker,

As you may be aware, at WebTV we make extensive use of RRDtool and Cricket.
We use it not only for real-time monitoring of network hardware such as
router interfaces and switch ports, but real-time monitoring of software
applications and processes running on a large number of Solaris hosts.

We have long debated the best approach to incorporating real-time aberrant
behavior detection into the monitoring system. Cricket implements
thresholding; that is it generates alerts (via email or SNMP traps) when the
time series which it is enable exceeds absolute bounds set in the Cricket
configuration files. This mechanism is simple and effective for detecting
some kinds of aberrant behavior.

However, there is a need for a more sophisticated algorithm for aberrant
behavior detection. Unfortunately, there is no uniformly best choice, but
there are desirable characteristics we can select for:
(1) Provides near real-time detection for the monitoring application. 
(2) Adapts over time in real-time as the time series evolves.
(3) Low computation and disk overhead.
(4) Easy to understand and tune.

Given these goals, and our reliance on RRDtool and Cricket, we are
proceeding to implement such an algorithm in RRDtool. While such
functionality could be encoded in another stand alone application, the
primary motivation for adding this functionality to RRDtool is efficiency.
At WebTV, we are acutely aware of the fact that a small inefficiency,
perhaps inperceivable at the single process level, can result in a
significance performance impediment as the number of processes scales up. A
(Continue reading)

Tobias Oetiker | 23 Jun 2000 08:22
Picon
Picon
Favicon

Re: RRD support for aberrant behavior detection


Yesterday you sent me mail regarding [rrd-developers] RRD support for...:

*> 
*> RRD Developers and Tobi Oetiker,
*> 
*> As you may be aware, at WebTV we make extensive use of RRDtool and Cricket.
*> We use it not only for real-time monitoring of network hardware such as
*> router interfaces and switch ports, but real-time monitoring of software
*> applications and processes running on a large number of Solaris hosts.
[...]

Hi Jake,

Good to see some folks at MS are working in the right set of mind :-) ...
(sourceforging cricket and such) ... 

Just read your webpage on the canges and Things look very
interesting to me ... I certainly want to integrate them into
rrdtool. This would be an apropriate cause to go into the
developmant series (1.1) and start using our CVS server ...

Two questions I was not quite clear about:

Is your code backward compatible in the sense that It will create a
version 1 RRD if none of the Prediction RRAs are defined ?

When I want to use the aberrant Behavior detection in an automagic
way, I can fetch data from the apropricate RRA and use it generate
alerts or calculate an interestingnes parameter for a graph in
(Continue reading)

Jake Brutlag | 23 Jun 2000 17:34
Picon
Favicon

Re: RRD support for aberrant behavior detection


> From: Tobias Oetiker [mailto:oetiker <at> ee.ethz.ch]
> Two questions I was not quite clear about:
> 
> Is your code backward compatible in the sense that It will create a
> version 1 RRD if none of the Prediction RRAs are defined ?

The short answer is yes. On disk, new RRAs conform to the format of old RRAs
(they
basically exploit extra space in the rra_def.param[] and cdp_prep.scratch[]
arrays,
but do not alter their length). The only difficulty is in dump and restore,
because
the current (version 1) format does not export or read the contents of
rra_def.param[] and cdp_prep.scratch[]. So on creation, the new code will
mark the file as version 1
if none of the new RRAs are included (including the new RRAs bumps up the
version to 2,
as the old code cannot handle the new RRAs). But on dump, it will upgrade
the version to 2
because that is the format used by the new code.

> When I want to use the aberrant Behavior detection in an automagic
> way, I can fetch data from the apropricate RRA and use it generate
> alerts or calculate an interestingnes parameter for a graph in
> order to generate jeffs 'page of interesting graphs' ?

You are correct that RRDtool cannot generate alerts on its own. We are
making
some changes to the Cricket module Monitor.pm for version 1.1.x to include
(Continue reading)


Gmane