[collectd] New major version 5.0.0 available.

Darren Worrall dw at darrenworrall.co.uk
Tue Mar 29 12:55:05 CEST 2011


2011/3/28 Florian Forster <octo at collectd.org>:
> ##############################################################################
> # 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/
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
>
> iQIcBAEBAgAGBQJNkN2hAAoJEMPSHpbi2MmgRqgP/2DLIoxJ+aC3rY+zDCw6y6/2
> N3v45GpcR8l552cUy4W0jiOnB4aiV567JilXPSapcvIggsCMrTYMdr7kLSMRJC42
> QowH66diYFYuYQsav5zAzMdXbxtBTiTFHz4nin+T83j+Xs6K5QqumSwox840Lt1X
> RNcHBS4C9WJFOcFEsrTa9++jyF1P20y1muZbntoZUjoeKnwT3QERy2Yz//j10kaI
> a46Pue6qzaVoKvbU14+gFO+6ZlGsVg/ndmAT6w7HgkDtyO16Zwfql3eThjgAtO8I
> UsUYbFFwa6T9q/ANtl2fq+WgFuU9KoUrFBE2epE5jZKDaR2U0kmVCDDo498CDuWP
> wMDf9rhGagLauH/qJ/5GJnEkIi127Qph1Ry+Rvw3VTDWZcvmKVWh5jrRYPnKJHiE
> vvFHVrkdx8c0QxNNELS4/ETxYj7qlRjzgi5AsArlahDEX8QhQW3+eC1Rn+eqBeY7
> hWQv+xQZh3ZRx4C3KyacvptCPUufPXyghytWI/uenkIqxMREfbZoxfuhkuOfyXHK
> hDCNdP+W9uJd8zvCp5nr9vPF1DMNkRGFTiKRcnSZlV1wn5WEjmHessA/d+lVpN3Z
> 6Uecoot4tNIEQPqR8Ol9UuL1YHsBMEEQVNUkyG/YhOYUbDBeNwpm7RUvhIE5zNQz
> a3Y/Wr9edxK/MpjcE22G
> =/ljf
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> collectd mailing list
> collectd at verplant.org
> http://mailman.verplant.org/listinfo/collectd
>
>

Congrats to all on the release :)

Can I ask how the roadmap looks from here? Are there any specific
plans for per-plugin intervals (I seem to remember version 5 being a
target for this, as it may have involved a backwards incompatible
change).

Thanks,

Darren



More information about the collectd mailing list