Difference between revisions of "Version 5.6"

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

Revision as of 22:02, 9 September 2016

List of versions
Version 5.11
Version 5.10
Version 5.9
Version 5.8
Version 5.7
Version 5.6
Version 5.5
Version 5.4
Version 5.3
Version 5.2
Version 5.1
Version 5.0

Version 5.6 has not been released yet.

Changes

Release 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, 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.
  • 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 plugin, Write_HTTP plugin, Write_Kafka plugin: Support for libyajl < 2 has been added. Thanks to Florian Forster.
  • APC UPS plugin: Parsing of end markers has been fixed. #617
  • APC UPS plugin: The PersistentConnection option has been added. #617
  • 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
  • Chrony plugin: This new plugin collects NTP data from a chronyd 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 plugin, cURL-JSON plugin, cURL-XML plugin: 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.
  • 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 network 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.
  • match_empty_counter plugin: Support for derives has been implemented. Thanks to Florian Forster. #1813
  • 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 plugin, DBI plugin, Oracle plugin: 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 addition 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 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
  • 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, Ruben Kerkhof.
  • Zone plugin: This new plugin reads per-zone CPU usage on Solaris. Thanks to Mathijs Mohlmann and Dagobert Michelsen.