From collectd Wiki
Revision as of 20:52, 9 September 2016 by Mfournier (merged in the rest of the changes to 5.6)
|List of versions|
| Version 5.11|
Version 5.6 has not been released yet.
- collectd: Support for a timeout has been added to
FLUSHcallbacks. Thanks to Manuel Luis Sanmartín Rozada.
- collectd: A number of unit tests for commonly used functions have been added.
- Zone plugin: This new plugin reads per-zone CPU usage on Solaris. Thanks to Mathijs Mohlmann and Dagobert Michelsen.
- Processes plugin: Improve reliability of thread counts on Linux. Thanks to Manuel Luis Sanmartín Rozada.
- Processes plugin: Counting of context switches was added for Linux. Thanks to Manuel Luis Sanmartín Rozada. #1036
- APC UPS plugin: Parsing of end markers has been fixed. #617
- APC UPS plugin: The
PersistentConnectionoption has been added. #617
- Write Redis plugin: The
StoreRatesoptions have been added. Thanks to Brian Kelly and Sebastian Pfahl.
- MySQL plugin: mysql_bpool_pages-flushed has been renamed to mysql_bpool_counters-pages_flushed because the value is cumulative. Thanks to Marek Becka.
- OpenLDAP plugin: Support for "simple authentication" has been added. Thanks to Marek Becka. #1087
- Set target: The
MetaDataoption has been added. Thanks to Yves Mettier and Kevin Bowling. #1106, #1656, #1913
- 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
- Disk plugin: Support for FreeBSD has been added. Thanks to Xin Li, Brad Davis, Ruben Kerfhof and Kevin Bowling.
- ZFS_ARC plugin: Several new statistics have been added and a couple of obsolete ones removed. Thanks to Brad Davis, Brian ONeill, Ruben Kerkhof.
- PowerDNS plugin: The recursor metrics have been updated to 3.7.3 and missing rr types have been added. Thanks to Ruben Kerkhof.
- DBI plugin: The
Intervaloption has been added to
Databaseblocks. Thanks to Michal Bebjak.
- Sensors plugin: The
UseLabelsoption has been added. Thanks to Christian Fetzer.
- Write HTTP plugin: The
LogHttpErroroption has been added. Thanks to vzubko.
- Memory plugin: Reporting of ARC memory on Solaris has been added. Thanks to Brian ONeill.
- virt plugin: The
PluginInstanceFormatoption has been added. Thanks to Ruben Kerkhof. #1100
- notify_nagios plugin: This new plugin sends notifications to Nagios as a passive check result. Thanks to Florian Forster.
- GPS plugin: This new plugin reports the number of sattelites seen by and precision of a GPS receiver. Thanks to Nicolas Jourden. #1346
- statsd plugin: The
CounterSumoption has been added. Thanks to Florian Forster. #929, #1282, #1311
- Write Graphite plugin: The
ReconnectIntervaloption has been added. Thanks to Toni Moreno and Florian Forster.
- GenericJMX plugin: Support for TabularData and the
PluginNameoption have been added. Thanks to David Crane. #1290, #1291
- Lua plugin: This new language binding allows writing plugins using the Lua programming language. Thanks to Julien Ammous, Florian Forster and Ruben Kerkhof.
- Python plugin: Minimal Python version requirement has been bumped to 2.6. Thanks to Ruben Kerkhof. #1864
- gRPC plugin: This new client and server plugin allows sending and receiving metrics using the gRPC protocol. Comparable to the network plugin, but using TCP and TLS. Thanks to Sebastian Harl and Florian Forster.
- Build system: an option to to avoid building the df plugin against XFS has been added. Thanks to Ruben Kerkhof. #1878
- Build system: Building with
-Werroris now optional. Thanks to Ruben Kerkhof. #1222
- CPU plugin: The
ReportNumCpuoption has been added. Thanks to Fabien Wernli.
- CEPH plugin, DNS plugin, Exec plugin, IPTables plugin, Ping plugin, Turbostat plugin: When running unprivileged, these plugins will now warn about insuffiscient permissions or capabilities(7). Thanks to Marc Fournier. #1530
- 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, Robert Viduya.
- Build system: The configuration summary now also ends up in config.log. Thanks to Sebastian Harl.
- StatsD plugin: Latency calculation histogram is now able to shrink automatically to optimal size. Thanks to Pavel Rochnyack. #1622
- MySQL plugin: Connection to the database server can now be done over SSL. Thanks to Brian Lalor. #1256
- Write_TSDB plugin,Write_Sensu plugin,Write_Riemann plugin,Write_Graphite plugin, Write_TSDB plugin: TCP keepalive is now enabled, helping graceful recovery from unclean network disconnections. Thanks to Marc Fournier. #1549
- UUID plugin: The plugin now also looks in in smbios system table and
/sys/class/dmi. Thanks to Ruben Kerkhof. #1490
- MySQL plugin: Support for InnoDB metrics was improved. Thanks to Aman Gupta. #1111
- MySQL plugin: Support for Galera statistics has been added. Thanks to Rachid Zarouali. #1849
- MySQL plugin: Monitoring slow queries has been added. Thanks to skob. #1773
- MySQL plugin: The
mysql_sorttype has been split into 3 different types. Thanks to Pavel Rochnyack. #1592
- cpusleep plugin: This new plugin measures time spent by CPU in deep sleep mode. Thanks to Rinigus. #1826
- Network plugin: Decryption error logging has been improved. Thanks to Pavel Rochnyack. #1735
- AMQP plugin, Write_HTTP plugin, Write_Kafka plugin: Support for libyajl < 2 has been added. Thanks to Florian Forster.
- Write_HTTP plugin: Notifications are now handled by this plugin. Thanks to Florian Forster.
- Build system: Autoconf >= 2.60, a C99-capable compiler and pkg-config are now required. Thanks to Ruben Kerkhof.
- 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
- Interface plugin: The
ReportInactivehas been added, letting users skip inactive network interfaces. Thanks to Rinigus. #1791
- match_empty_counter plugin: Support for derives has been implemented. Thanks to Florian Forster. #1813
- Write_HTTP plugin: A KairosDB formatter has been added. Thanks to Aurélien Rougemont. #1809
- Redis plugin: Several addition metrics are now collected. Thanks to Marc Falzon and Matteo Contrini. #1807, #1483
- SMART plugin: The new
UseSerialoption allows identifying devices in a stable way. Thanks to Scott Talbert. #1794
- SMART plugin: The new
IgnoreSleepModeoption has been added. Thanks to Scott Talbert. #1770
- NTPd plugin: The plugin now detects if the ntp daemon reports nanoseconds instead of microseconds. Thanks to Matwey V. Kornilov. #1783
- collectd: All command-line options now override global options from the config file. Thanks to Sebastian Harl. #366
- cURL plugin, cURL-JSON plugin, cURL-XML plugin: The new
Statisticsreports various per-HTTP connection timers. Thanks to Sebastian Harl. #1004
- Chrony plugin: This new plugin collects NTP data from a chronyd server. Thanks to Claudius Zingerli. #1548
- 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
- PostgreSQL plugin, DBI plugin, Oracle plugin: The new
PluginInstanceFromoption has been added. Thanks to Pavel Rochnyack. #1707
- OpenLDAP plugin: Several connection-related improvements have been made. Thanks to Marc Fournier. #1308
- XenCPU plugin: This new plugin collects XEN Hypervisor CPU stats. Thanks to Pavel Rochnyack. #1608
- collectd: The
-Tcommand line switch now reports more errors. Thanks to Corey Kosak. #1642
- Write_HTTP plugin: The new
Headersoption allows setting custom HTTP headers in outgoing requests. Thanks to Brandon Arp. #1634
- collectd: Plugins start up and read timeouts are now logged. Thanks to Marc Fournier. #1293, #1254
- Write_Riemann plugin: The new
Timeoutoption 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
- Interface plugin: Reporting dropped packets has been added. Thanks to Marc Falzon. #1555
- Interface plugin: The new, Solaris-only
UniqueNameoption has been added. Thanks to Yoga Ramalingam. #1416
- Ping plugin: The
Sizeoption has been added, allowing the ICMP data payload size to be configured. Thanks to Witold Baryluk. #1395
- SNMP plugin: The
IpAddresscan now be used for instances. Thanks to Vincent Bernat. #1397