2011/3/28 Florian Forster <[email protected]>: > ############################################################################## > # 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 > [email protected] > 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 _______________________________________________ collectd mailing list [email protected] http://mailman.verplant.org/listinfo/collectd
