[collectd] Version 5.6.0 available.

Florian Forster octo at collectd.org
Sun Sep 11 11:07:45 CEST 2016


Hello everybody,

we're proud to announce the availability of collectd 5.6.0. This release adds
many new features; to learn about all new features available, please see
the ChangeLog below. Let's quickly highlight three new plugins:

  * The gRPC plugin implements an gRPC client and server in collectd.
    The server accepts requests for submitting metrics to the daemon and
    can list available metrics. The client can be used to send metrics
    to a compatible gRPC server, for example another collectd instance.
    collectd's Go package has already been updated to implemented both
    client and server as well, allowing easy interaction between
    collectd and Go code.

  * The MQTT plugin implements communication via MQTT, a lightweight
    messaging protocol. MQTTs small footprint makes it quite popular
    with embedded devices and situations in which connections are
    spotty.

  * The cpusleep plugin determines the amount of time CPUs have spent in
    deep sleep. Battery powered devices often turn of the CPU completely
    to minimize power usage.


Download
--------

The new version is available in source-code form from collectd's
download page. The direct download links are:

  * http://collectd.org/files/collectd-5.6.0.tar.bz2
    SHA-256: f0ffbbd91fac3682bd324a74b9b4c9eabe781394b303b5cfd457c4cfbe748623


Thanks
------

66 people contributed to this release, which I think is a new record!
Many thanks to everybody who contributed:

Aman Gupta, Amy Lin, Antonio Russo, Arthur Gautier, Aurelien ROUGEMONT,
bbczeuz, Brad Davis, Brandon Arp, Brian Kelly, Brian Lalor, Brian ONeill,
Charles-Henri d'Adhémar, Chris Mayo, Christian Fetzer, Claudius Zingerli, Corey
Kosak, Dagobert Michelsen, David Crane, Fabien Wernli, fanyeren, Florian
Forster, Florian Schüller, Frank de Jong, Gergely Nagy, Havard Eidnes, James
Turnbull, Jan Andres, Jan-Piet Mens, Jenny Wong, Julien Ammous, Kevin Bowling,
lzmths, Manuel Luis Sanmartín Rozada, Marc Falzon, Marc Fournier, Marek Becka,
Mark McKinstry, Matteo Contrini, Matthias Bethke, Matwey V. Kornilov, Michal
Bebjak, Nicholas Humfrey, Nicolas JOURDEN, nydr, Pavel Rochnyack, Pierre-Yves
Ritschard, Pmoranga, Rachid Zarouali, Radu Brumariu, rinigus, R.I.Pienaar,
Ruben Kerkhof, Scott Talbert, Sebastian Harl, Sebastian Pfahl, skob, Stefán
Þorvarðarson, Sven Trenkel, Toni Moreno, trenkel, Vincent Bernat, vzubko,
Witold Baryluk, Xin Li, Yoga Ramalingam, Yves Mettier


Special thanks to Ruben Kerkhof who made many tree-wide changes for this
release, unifying and cleaning code across the project and fighting code
rot.


ChangeLog
---------

2016-09-11, Version 5.6.0
  * Build system: An option to to avoid building the DF plugin against XFS
    has been added. Thanks to Ruben Kerkhof. #1878
  * Build system: Autoconf ≥ 2.60, a C99-capable compiler and pkg-config
    are now required. Thanks to Ruben Kerkhof.
  * Build system: Building with "-Werror" is now optional. Thanks to Ruben
    Kerkhof. #1222
  * Build system: Many compilation issues on non-Linux platforms have been
    fixed, leading to wider plugin support. Thanks to Ruben Kerkhof,
    Dagobert Michelsen, Havard Eidnes and Robert Viduya.
  * Build system: The configuration summary now also ends up in
    config.log. Thanks to Sebastian Harl.
  * collectd: All command-line options now override global options from
    the config file. Thanks to Sebastian Harl. #366
  * collectd: A number of unit tests for commonly used functions have been
    added. Thanks to Florian Forster.
  * collectd: Plugins start up and read timeouts are now logged. Thanks to
    Marc Fournier. #1293, #1254
  * collectd: Support for a timeout has been added to "FLUSH" callbacks.
    Thanks to Manuel Luis Sanmartín Rozada.
  * collectd: The "-T" command line switch now reports more errors. Thanks
    to Corey Kosak. #1642
  * collectd: The max size of value list elements ("DATA_MAX_NAME_LEN")
    has been doubled and is now configurable at build time. Thanks to Amy
    Lin, Florian Forster and Radu Brumariu. #1120
  * Set target: The "MetaData" option has been added. Thanks to Yves
    Mettier and Kevin Bowling. #1106, #1656, #1913
  * AMQP, Write_HTTP, Write_Kafka plugins: Support for libyajl < 2 has
    been added. Thanks to Florian Forster.
  * APC UPS plugin: Parsing of end markers has been fixed. Thanks to
    Florian Forster #617
  * APC UPS plugin: The "PersistentConnection" option has been added.
    Thanks to Florian Forster #617
  * ceph, DNS, Exec, IPTables, Ping, turbostat plugins: When running
    unprivileged, these plugins will now warn about insuffiscient
    permissions or capabilities(7). Thanks to Marc Fournier. #1530
  * Chrony plugin: This new plugin collects NTP data from the chrony NTP
    server. Thanks to Claudius Zingerli. #1548
  * cpusleep plugin: This new plugin measures time spent by CPU in deep
    sleep mode. Thanks to Rinigus. #1826
  * CPU plugin: The "ReportNumCpu" option has been added. Thanks to Fabien
    Wernli.
  * cURL, cURL-JSON, cURL-XML plugins: The new "Statistics" reports
    various per-HTTP connection timers. Thanks to Sebastian Harl. #1004
  * DBI plugin: The "Interval" option has been added to "Database" blocks.
    Thanks to Michal Bebjak.
  * Disk plugin: Support for FreeBSD has been added. Thanks to Xin Li,
    Brad Davis, Ruben Kerfhof and Kevin Bowling.
  * Empty Counter match: Support for derives has been implemented. Thanks
    to Florian Forster. #1813
  * GenericJMX plugin: Support for TabularData and the "PluginName" option
    have been added. Thanks to David Crane. #1290, #1291
  * GPS plugin: This new plugin reports the number of sattelites seen by
    and precision of a GPS receiver. Thanks to Nicolas Jourden. #1346
  * gRPC plugin: This new client and server plugin allows sending and
    receiving metrics using the gRPC protocol. Comparable to the UnixSock
    plugin, but using TCP and TLS. Thanks to Sebastian Harl and Florian
    Forster.
  * Interface plugin: Reporting dropped packets has been added. Thanks to
    Marc Falzon. #1555
  * Interface plugin: The "ReportInactive" has been added, letting users
    skip inactive network interfaces. Thanks to Rinigus. #1791
  * Interface plugin: The new, Solaris-only "UniqueName" option has been
    added. Thanks to Yoga Ramalingam. #1416
  * Lua plugin: This new language binding allows writing plugins using the
    Lua programming language. Thanks to Julien Ammous, Florian Forster and
    Ruben Kerkhof.
  * Memory plugin: Reporting of ARC memory on Solaris has been added.
    Thanks to Brian ONeill.
  * MQTT plugin: This new plugin sends metrics to and/or receives metrics
    from an MQTT broker. Thanks to Marc Falzon, Jan-Piet Mens, Nicholas
    Humfrey and Florian Forster. #805, #1124
  * MySQL plugin: Connection to the database server can now be done over
    SSL. Thanks to Brian Lalor. #1256
  * MySQL plugin: Monitoring slow queries has been added. Thanks to skob.
    #1773
  * MySQL plugin: mysql_bpool_pages-flushed has been renamed to
    mysql_bpool_counters-pages_flushed because the value is cumulative.
    Thanks to Marek Becka.
  * MySQL plugin: Support for Galera statistics has been added. Thanks to
    Rachid Zarouali. #1849
  * MySQL plugin: Support for InnoDB metrics was improved. Thanks to Aman
    Gupta. #1111
  * MySQL plugin: The "mysql_sort" type has been split into 3 different
    types. Thanks to Pavel Rochnyack. #1592
  * Network plugin: Decryption error logging has been improved. Thanks to
    Pavel Rochnyack. #1735
  * Notify Nagios plugin: This new plugin sends notifications to Nagios as
    a passive check result. Thanks to Florian Forster.
  * NTPd plugin: The plugin now detects if the ntp daemon reports
    nanoseconds instead of microseconds. Thanks to Matwey V. Kornilov.
    #1783
  * OpenLDAP plugin: Several connection-related improvements have been
    made. Thanks to Marc Fournier. #1308
  * OpenLDAP plugin: Support for "simple authentication" has been added.
    Thanks to Marek Becka. #1087
  * Ping plugin: The "Size" option has been added, allowing the ICMP data
    payload size to be configured. Thanks to Witold Baryluk. #1395
  * PostgreSQL, DBI, Oracle plugins: The new "PluginInstanceFrom" option
    has been added. Thanks to Pavel Rochnyack. #1707
  * PowerDNS plugin: The recursor metrics have been updated to 3.7.3 and
    missing rr types have been added. Thanks to Ruben Kerkhof.
  * Processes plugin: Counting of context switches was added for Linux.
    Thanks to Manuel Luis Sanmartín Rozada. #1036
  * Processes plugin: Improve reliability of thread counts on Linux.
    Thanks to Manuel Luis Sanmartín Rozada.
  * Python plugin: Minimal Python version requirement has been bumped to
    2.6. Thanks to Ruben Kerkhof. #1864
  * Redis plugin: Several additional metrics are now collected. Thanks to
    Marc Falzon and Matteo Contrini. #1807, #1483
  * Sensors plugin: The "UseLabels" option has been added. Thanks to
    Christian Fetzer.
  * SMART plugin: The new "IgnoreSleepMode" option has been added. Thanks
    to Scott Talbert. #1770
  * SMART plugin: The new "UseSerial" option allows identifying devices in
    a stable way. Thanks to Scott Talbert. #1794
  * SNMP plugin: The "IpAddress" can now be used for instances. Thanks to
    Vincent Bernat. #1397
  * StatsD plugin: Latency calculation histogram is now able to shrink
    automatically to optimal size. Thanks to Pavel Rochnyack. #1622
  * StatsD plugin: The "CounterSum" option has been added. Thanks to
    Florian Forster. #929, #1282, #1311
  * UUID plugin: The plugin now also looks in in smbios system table and
    "/sys/class/dmi". Thanks to Ruben Kerkhof. #1490
  * virt plugin: The "PluginInstanceFormat" option has been added. Thanks
    to Ruben Kerkhof. #1100
  * Write Graphite plugin: The "ReconnectInterval" option has been added.
    Thanks to Toni Moreno and Florian Forster.
  * Write HTTP plugin: A KairosDB formatter has been added. Thanks to
    Aurélien Rougemont. #1809
  * Write HTTP plugin: Notifications are now handled by this plugin.
    Thanks to Florian Forster.
  * Write HTTP plugin: The "LogHttpError" option has been added. Thanks to
    vzubko.
  * Write HTTP plugin: The new "Headers" option allows setting custom HTTP
    headers in outgoing requests. Thanks to Brandon Arp. #1634
  * Write Kafka plugin: Key handling has been made more comprehensive and
    reliable. Thanks to Florian Forster, Pierre-Yves Ritschard and Vincent
    Bernat. #1765, #1695, #1393
  * Write Redis plugin: The "Database", "MaxSetSize", "Prefix" and
    "StoreRates" options have been added. Thanks to Brian Kelly and
    Sebastian Pfahl.
  * Write Riemann plugin: The new "BatchFlushTimeout" and "Timeout" option
    have been added. Thanks to Pierre-Yves Ritschard and Gergely Nagy.
  * Write Riemann plugin: This plugin now requires the riemann-c-client
    library, version 1.6.0+. This adds support for submitting values to
    Riemann over TLS. Thanks to Gergely Nagy. #986
  * Write TSDB, Write Sensu, Write Riemann, Write Graphite, Write TSDB
    plugin: TCP keepalive is now enabled, helping graceful recovery from
    unclean network disconnections. Thanks to Marc Fournier. #1549
  * XenCPU plugin: This new plugin collects XEN Hypervisor CPU stats.
    Thanks to Pavel Rochnyack. #1608
  * ZFS ARC plugin: Several new statistics have been added and a couple of
    obsolete ones removed. Thanks to Brad Davis, Brian ONeill and Ruben
    Kerkhof.
  * Zone plugin: This new plugin reads per-zone CPU usage on Solaris.
    Thanks to Mathijs Mohlmann and Dagobert Michelsen.


Best regards,
—octo
-- 
collectd – The system statistics collection daemon
Website: http://collectd.org
Google+: http://collectd.org/+
GitHub:  https://github.com/collectd
Twitter: http://twitter.com/collectd
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://mailman.verplant.org/pipermail/collectd/attachments/20160911/b5feb190/attachment.sig>


More information about the collectd mailing list