[collectd] New major version 5.0.0 available.

Florian Forster octo at collectd.org
Mon Mar 28 21:12:33 CEST 2011


##############################################################################
# English version                                                            #
##############################################################################

collectd 5.0.0 has been released.

Today, version 5.0.0 of collectd [0], the system statistics collection daemon,
has been released. This version breaks backwards compatibility to fix a couple
of long-standing issues and introduces many new features.

Backward-incompatibility
------------------------
collectd has maintained backwards compatibility since version 4.0.0 which was
released in June 2007. Design issues have always been addressed by providing
improved behavior as an option and keeping the old behavior as the default.
This version changes the default and, in many cases, removes the old behavior
and compatibility code. Users who used the recommended configuration syntax are
not affected by these changes. Some data sets (RRD-files) have been renamed and
changed in order to make naming more consistent. A migration script assists
users in making the appropriate changes to their existing data. The “V4 to v5
migration guide” in the collectd wiki [1] provides comprehensive information
about changes and possible upgrade paths.

New plugins
-----------
As with every new (non-bugfix) version, a number of new features have been
added to the daemon, most of which as new plugins which are loaded by the
daemon at runtime. The new plugins include:

 * The AMQP plugin [2] provides means to send data to and receive data from
   other instances of collectd and third party software using the “Advanced
   Message Queuing Protocol” (AMQP). Using an AMQP broker a variety of
   messaging patterns can be implemented, including point-to-point and point-
   to-multipoint communication. 

 * The LPAR plugin [3] collects usage statistics of virtual CPUs in “Logical
   Partitions”, a virtualization technique of IBM's POWER CPUs which is
   supported under AIX and Linux.

 * The Redis plugin [4] collects usage statistics from Redis, a key-value-store
   popular in Web 2.0 environments.

 * The Varnish plugin [5] acquires statistics from Varnish, a high-performance
   reverse web proxy server.

Other new features
------------------
The limit of the highest possible resolution has been removed. The smallest
interval used to be one second steps. The limit has effectively been removed,
since the new limit (roughly 0.93 nanoseconds) cannot be reached with current
hardware.

The new application “collectd-tg” can create bulk dummy traffic which is useful
for stress testing large collectd setups and new storage plugins. The traffic
generator is easily able to create tens of thousands of data points per second.

Various plugins have been enhanced. The Apache plugin also supports the IBM
HTTP Server, for example, and the GenericJMX plugin has been improved to handle
connections to multiple Java processes more useful. For a detailed list of
changes, please refer to the “ChangeLog” below.


Download
========

collectd is available in source code form from the collectd website. Direct
download links are:

 * http://collectd.org/files/collectd-5.0.0.tar.bz2
   SHA-1: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

 * http://collectd.org/files/collectd-5.0.0.tar.gz
   SHA-1: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


Contributors
============

Many thanks to the numerous contributors which have provided code for this
release of collectd. This release includes contributions by:

 * Andres J. Diaz
 * Aurélien Reynaud
 * Håkon Dugstad Johnsen
 * Jérôme Renard
 * Kimo Rosenbaum
 * Manuel Luis Sanmartín Rozada
 * Marc Fournier
 * Ruben Kerkhof
 * Sebastian Harl
 * Sebastien Pahl


About
=====

collectd is a daemon which collects, processes and stores system and
application performance statistics. It is highly modular with a small and
portable core and a large number of plugins (over 100 at the moment), many of
which may have system and library dependencies. collectd is free software: The
core and most plugins are licensed under the GNU General Public License,
remaining plugins are license under other GPL-compatible open-source licenses.

The key features of collectd include low overhead and high-resolution
statistics (default interval: 10 seconds) and portability to various
UNIX platforms, including Linux, *BSD, Solaris, Mac OS X and AIX. It
includes advanced network features such as IPv6, multicasting and
proxying and can be extended in numerous ways using the programming
languages C, Perl, Python and Java, and by executing external scripts.

The daemon is used in several projects as the statistics gathering
backend, including LuCI, the web interface of OpenWrt, oVirt, a
virtualization console by RedHat Emerging Technologies, and WebYaST, a
web-based configuration management interface by the openSUSE team.

More information on collectd and the included plugins is available from
collectd's homepage at <http://collectd.org/>.

Best regards,
—octo


##############################################################################
# Deutsche Version                                                           #
##############################################################################

Version 5.0.0 von collectd veröffentlicht.

Heute wurde Version 5.0.0 von collectd, einem Daemon zum Sammeln von
Systemstatistiken, veröffentlicht. Diese Version enthält rückwärts-
inkompatible Änderungen, mit denen die Entwickler altbekannte Probleme
lösen möchten, sowie neue Funktionen.

Rückwärtsinkompatibilität
--------------------------
Seit der Version 4.0.0, die im Juni 2007 veröffentlicht wurde, hat collectd
stets Rückwärtskompatibilität gewahrt. Design-Fehler wurden adressiert, indem
das neue Verhalten als Option hinzugefügt wurde; das Standardverhalten wurde
nicht geändert. Version 5 ändert das Standardverhalten und entfernt in vielen
Fällen das alte Verhalten beziehungsweise Kompatibilitätscode. Benutzer, die
sich an die empfohlene Konfigurationssyntax gehalten haben, können ihre
Konfiguration unverändert weiter benutzen. Die Identifikation von einigen
Datensätzen (der Name von RRD-Dateien) wurde geändert, um das Namensschema
konsistent zu halten. Benutzern steht ein Skript zur Verfügung, das sie beim
Aktualisieren ihrer Bestandsdaten unterstützt. Die Wiki-Seite „V4 to v5
migration guide“ [1] (englisch) enthält umfassende Informationen zu allen
Änderungen und empfohlenen Upgrade-Strategien.

Neue Plug-ins
-------------
Version 5.0.0 enthält mehrere neue Funktionen. Die Meisten sind in Plug-ins
gekapselt, die der Daemon entsprechend der Benutzerkonfiguration zur Laufzeit
lädt. Neue Plug-ins sind unter anderem:

 * Das AMQP-Plug-in [2], welches Daten zu mittels des „Advanced Message Queuing
   Protocols” (AMQP) verschicken und empfangen kann. Durch die Verwendung eines
   AMQP-Bokers können vielfältige Kommunikationsstrukturen implementiert und
   zur Laufzeit geändert werden. Durch die Verwendung dokumentierter Protokolle
   können Programme Dritter die Daten, die von collectd gesammelt wurden,
   konsumieren und an den Daemon schicken.

 * Das LPAR-Plug-in [3] erhebt Informationen zu den virtuellen CPUs einer
   „Logical Partition“, einer Virtualisierungstechnik von IBMs POWER-CPUs.
   LPARs werden sowohl von AIX als auch von Linux unterstützt.

 * Das Redis-Plug-in [4] sammelt Statistiken über Redis, einen Datenstrukturen-
   Server, der im Web-2.0-Umfeld beliebt ist.

 * Das Varnish-Plug-in [5] verbindet sich mit Varnish, einem sehr
   leistungsfähigen Web-Beschleuniger, und fragt regelmäßig Statistiken ab.

Weitere neue Funktionen
-----------------------
Die Beschränkung der höchsten möglichen Auflösung wurde effektiv aufgehoben.
Statt bisher Ein-Sekunden-Intervalle sind jetzt theoretisch Auflösungen von
0,93 Nanosekunden möglich – ein Intervall, das mit derzeitiger Hardware nicht
erreicht werden kann.

Das neue Kommandozeilenprogramm „collectd-tg“ kann realitätsnahen Nonsense-
Traffic erzeugen, mit dem die Leistungsfähigkeit großer collectd-Setups und
Schreib-Plug-ins getestet werden kann. Das Werkzeug kann mit Leichtigkeit
Zehntausende Datenpunkte pro Sekunde erzeugen.

Zahlreiche weitere Plug-ins wurden verbessert. Beispielsweise unterstützt das
Apache-Plug-in jetzt auch den IBM HTTP-Server und das GenericJMX-Plug-in kann
sinnvoller mit mehreren Verbindungen zu Java-Prozessen umgehen. Details sind
im Abschnitt „ChangeLog“ (oben, englisch) aufgelistet.


Download
========

collectd ist als Quellcode von der collectd-Website verfügbar. Mit folgenden
Links können die Archive direkt heruntergeladen werden:

 * http://collectd.org/files/collectd-5.0.0.tar.bz2
   SHA-1: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

 * http://collectd.org/files/collectd-5.0.0.tar.gz
   SHA-1: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


Beitragende
===========

Vielen Dank an die zahlreichen Engagierten, die den Funktionsreichtum von
collectd ermöglichen. Zu dieser Version haben die folgenden Personen
beigetragen:

 * Andres J. Diaz
 * Aurélien Reynaud
 * Håkon Dugstad Johnsen
 * Jérôme Renard
 * Kimo Rosenbaum
 * Manuel Luis Sanmartín Rozada
 * Marc Fournier
 * Ruben Kerkhof
 * Sebastian Harl
 * Sebastien Pahl


Über collectd
=============

collectd ist ein Hintergrundprozess (Daemon), der Leistungsdaten vom
Betriebssystem, Programmen und Umgebungswerte sammelt, weiterverarbeitet und
speichert. Der Daemon besitzt eine modulare Struktur mit einem kleinen,
portablen Kern und über 100 Plug-ins. Viele Plug-ins sind auf ein bestimmtes
Betriebssystem zugeschnitten oder benötigen separate Bibliotheken. collectd
ist freie Software: Der Daemon und die meisten Plug-ins sind unter der GNU
General Public License lizenziert, andere Plug-ins unter kompatiblen Open-
Source-Lizenzen.

Alleinstellungsmerkmale von collectd sind der geringe Overhead und die sehr
hohe mögliche Auflösung (Standardwert: 10 Sekunden). collectd wird regelmäßig
auf einer großen Anzahl von UNIX-Systemen übersetzt, getestet und eingesetzt,
unter anderem Linux, *BSD, Solaris, Mac OS X und AIX. Es enthält mächtige
Netzwerk-Funktionen, darunter IPv6, Multicast-Kommunikation und Weiter-
leitungsfunktionen. Es ist möglich den Daemon in einer Reihe von Programmier-
sprachen zu erweitern, derzeit C, Perl, Python und Java. Darüber hinaus ist es
möglich externe Skripte auszuführen.

collectd wird als Datensammeldienst von mehreren Projekten eingesetzt,
beispielsweise LuCI, dem Web-Front-end von OpenWrt, oVirt, einer Management-
konsole für virtuelle Systeme von RedHat Emerging Technologies sowie WebYaST,
einem Web-basiertem Konfigurationssystem das vom openSUSE-Team entwickelt
wird.

Mehr Informationen zu collectd und verfügbaren Plug-ins sind von der
collectd-Homepage unter <http://collectd.org/> verfügbar.

Viele Grüße,
—octo



[0] <http://collectd.org/>
[1] <http://collectd.org/wiki/index.php/V4_to_v5_migration_guide>
[2] <http://collectd.org/wiki/index.php/Plugin:AMQP>
[3] <http://collectd.org/wiki/index.php/Plugin:LPAR>
[4] <http://collectd.org/wiki/index.php/Plugin:Redis>
[5] <http://collectd.org/wiki/index.php/Plugin:Varnish>
-- 
Florian octo Forster
Hacker in training
GnuPG: 0x0C705A15
http://octo.it/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: Digital signature
URL: <http://mailman.verplant.org/pipermail/collectd/attachments/20110328/c4b1e3f0/attachment.pgp>


More information about the collectd mailing list