Difference between revisions of "Version 5.11"

From collectd Wiki
Jump to: navigation, search
Line 10: Line 10:
 
* ''collectd'': A Code of Conduct has been added. Thanks to ''octo''. {{Issue|3401}}
 
* ''collectd'': A Code of Conduct has been added. Thanks to ''octo''. {{Issue|3401}}
 
* ''core'': Cherry-pick commit to fix missing package in specfile. Thanks to ''faxm0dem''. {{Issue|3399}}
 
* ''core'': Cherry-pick commit to fix missing package in specfile. Thanks to ''faxm0dem''. {{Issue|3399}}
* ''text protocol'': Add support for meta_data in PUTVAL Thanks to ''RafaelMarinheiro'', ''dago''. {{Issue|3381}}, {{Issue|2726}}
+
* ''text protocol'': Add support for meta_data in PUTVAL. Thanks to ''RafaelMarinheiro'', ''dago''. {{Issue|3381}}, {{Issue|2726}}
 +
* ''utils_cache'': Internal API change - expose meta_data_toc function. Thanks to ''jkohen''. {{Issue|3339}}
 +
* ''daemon/filter_chain'': Auto load matches and targets if AutoLoadPlugin option is set. Thanks to ''manuelluis''. {{Issue|1034}}
 +
* {{Plugin|AMQP}}: Add TLS support. Thanks to ''mbakhoff''. {{Issue|3391}}
 +
* {{Plugin|Battery}}: read linux sysfs charge files. Thanks to ''maclomhair''. {{Issue|3190}}
 +
* {{Plugin|Buddyinfo}}: New plugin for memory fragmentation info. Thanks to ''asafkahlon''. {{Issue|3303}}
 +
* {{Plugin|Capabilities}}: New plugin to read static platform data. Thanks to ''kwiatrox'', ''dago''. {{Issue|3384}}, {{Issue|3292}}
 +
* {{Plugin|DCPMM}}: New plugin for Intel Optane DC Presistent Memory (DCPMM). Thanks to ''htg1''. {{Issue|3274}}
 
* {{Plugin|DF}}: Added LogOnce option. Thanks to ''themylogin''. {{Issue|2910}}
 
* {{Plugin|DF}}: Added LogOnce option. Thanks to ''themylogin''. {{Issue|2910}}
* {{Plugin|Tail_CSV}}: Add a FieldSeparator option. Thanks to ''redbaron4''. {{Issue|3394}}
+
* {{Plugin|DPDK_Telemetry}}: New plugin to fetch DPDK metrics (intends to replace dpdk_stat). Thanks to ''reshmapattan''. {{Issue|3273}}
* {{Plugin|AMQP}}: Add TLS support. Thanks to ''mbakhoff''. {{Issue|3391}}
 
* {{Plugin|Intel_PMU}}: support for uncore multi pmu Thanks to ''kwiatrox''. {{Issue|3388}}
 
* {{Plugin|capabilities}}: New plugin to read static platform data Thanks to ''kwiatrox'', ''dago''. {{Issue|3384}}, {{Issue|3292}}
 
 
* {{Plugin|Disk}}: A native (sysctl-based) implementation for NetBSD was added. Thanks to ''efuss'', ''dago''. {{Issue|3379}}, {{Issue|3334}}
 
* {{Plugin|Disk}}: A native (sysctl-based) implementation for NetBSD was added. Thanks to ''efuss'', ''dago''. {{Issue|3379}}, {{Issue|3334}}
 +
* {{Plugin|GPU_Nvidia‏‎}}: configurable plugin instance by GPU name and/or GPU index. Thanks to ''rdietric''. {{Issue|3264}}
 +
* {{Plugin|Intel_PMU}}: Support for uncore multi pmu. Thanks to ''kwiatrox''. {{Issue|3388}}
 +
* {{Plugin|Ipstats}}: New plugin to count incoming, outgoing, forwarded packets on FreeBSD. Thanks to ''ometol''. {{Issue|3187}}
 +
* {{Plugin|Java}}: Support boolean input. Thanks to ''Caden94''. {{Issue|3044}}
 +
* {{Plugin|Logparser}}: New plugin for filtering and parsing log messages. Thanks to ''kwiatrox'', ''krzysztofx'', ''mmozejkx'', ''aboczkox'', ''rjablonx''. {{Issue|3045}}
 +
* {{Plugin|Network}}: Add a new metadata "network:ip_address". Thanks to ''ashie''. {{Issue|3191}}
 
* {{Plugin|NFS}}: An implementation for NetBSD (using sysctl) has been added. Thanks to ''efuss'', ''dago''. {{Issue|3377}}, {{Issue|3333}}
 
* {{Plugin|NFS}}: An implementation for NetBSD (using sysctl) has been added. Thanks to ''efuss'', ''dago''. {{Issue|3377}}, {{Issue|3333}}
 +
* {{Plugin|NUT}}: Adding support for the "output.realpower" value from the ups code. Thanks to ''elratt0r''. {{Issue|2528}}
 +
* {{Plugin|Redfish}}: New read plugin to collect out-of-band sensor data from Redfish endpoints. Thanks to ''mmozejkx'', ''aboczkox'', ''mkobyli'', ''kkepka'', ''mansingh82'', ''Zoltan Szabo''. {{Issue|2926}}
 +
* {{Plugin|Slurm}}: The new SLURM plugin gathers metrics from the SLURM workload manager. Thanks to ''pllopis''. {{Issue|3037}}
 +
* {{Plugin|Tail_CSV}}: Add a FieldSeparator option. Thanks to ''redbaron4''. {{Issue|3394}}
 +
* {{Plugin|UBI}}: The new "ubifs" plugin reports block state for flash memory devices with UBIFS filesystem. Thanks to ''pticon''. {{Issue|3204}}
 
* {{Plugin|Varnish}}: Support for Varnish 6, deprecated 2, 3 and 5. Thanks to ''ismaelpuerto''. {{Issue|3360}}
 
* {{Plugin|Varnish}}: Support for Varnish 6, deprecated 2, 3 and 5. Thanks to ''ismaelpuerto''. {{Issue|3360}}
* ''utils_cache'': internal API change - expose meta_data_toc function. Thanks to ''jkohen''. {{Issue|3339}}
+
* {{Plugin|Write_HTTP}}: add ability to configure cURL Statistics. Thanks to ''n2yen''. {{Issue|3265}}
* {{Plugin|buddyinfo}}: New plugin for memory fragmentation info. Thanks to ''asafkahlon''. {{Issue|3303}}
+
* {{Plugin|Write_Influxdb_UDP}}: New plugin to send values to InfluxDB using line protocol via udp. Thanks to ''carlospeon''. {{Issue|3162}}
* {{Plugin|DCPMM}}: New plugin for Intel Optane DC Presistent Memory (DCPMM). Thanks to ''htg1''. {{Issue|3274}}
 
* {{Plugin|dpdk_telemetry}}: New plugin to fetch DPDK metrics (intends to replace dpdk_stat). Thanks to ''reshmapattan''. {{Issue|3273}}
 
* {{Plugin|Write_HTTP}}: add ability to configure cURL Statistics Thanks to ''n2yen''. {{Issue|3265}}
 
* {{Plugin|GPU NVidia‏‎ }}: configurable plugin instance by GPU name and/or GPU index. Thanks to ''rdietric''. {{Issue|3264}}
 
* {{Plugin|ubi}}: The new "ubifs" plugin reports block state for flash memory devices with UBIFS filesystem. Thanks to ''pticon''. {{Issue|3204}}
 
* {{Plugin|Network}}: Add a new metadata "network:ip_address". Thanks to ''ashie''. {{Issue|3191}}
 
* {{Plugin|Battery}}: read linux sysfs charge files Thanks to ''maclomhair''. {{Issue|3190}}
 
* {{Plugin|ipstats}}: New plugin to count incoming, outgoing, forwarded packets on FreeBSD. Thanks to ''ometol''. {{Issue|3187}}
 
* {{Plugin|write_influxdb_udp}}: New plugin to send values to InfluxDB using line protocol via udp. Thanks to ''carlospeon''. {{Issue|3162}}
 
* {{Plugin|Logparser}}: New plugin for filtering and parsing log messages. Thanks to ''kwiatrox'', ''krzysztofx'', ''mmozejkx'', ''aboczkox'', ''rjablonx''. {{Issue|3045}}
 
* {{Plugin|Java}}: Support boolean input. Thanks to ''Caden94''. {{Issue|3044}}
 
* {{Plugin|slurm}}: The new SLURM plugin gathers metrics from the SLURM workload manager. Thanks to ''pllopis''. {{Issue|3037}}
 
 
* {{Plugin|Zookeeper}}: Add 'quorum' stat. Thanks to ''chris9871''. {{Issue|2991}}
 
* {{Plugin|Zookeeper}}: Add 'quorum' stat. Thanks to ''chris9871''. {{Issue|2991}}
* {{Plugin|Redfish}}: New read plugin to collect out-of-band sensor data from Redfish endpoints. Thanks to ''mmozejkx'', ''aboczkox'', ''mkobyli'', ''kkepka'', ''mansingh82'', ''Zoltan Szabo''. {{Issue|2926}}
 
* {{Plugin|NUT}}: Adding support for the "output.realpower" value from the ups code. Thanks to ''elratt0r''. {{Issue|2528}}
 
* ''daemon/filter_chain'': Auto load matches and targets if AutoLoadPlugin option is set. Thanks to ''manuelluis''. {{Issue|1034}}
 
  
 
==== Bug fixes / Cleanup / Improvements ====
 
==== Bug fixes / Cleanup / Improvements ====
 
* ''build'': Cleanup version-gen.sh. Thanks to ''wrp''. {{Issue|2635}}
 
* ''build'': Cleanup version-gen.sh. Thanks to ''wrp''. {{Issue|2635}}
* ''tree-wide'': Fix a race condition when setting thread names Thanks to ''mkauf''. {{Issue|2762}}
+
* ''build'': Fix linking with Python 3.8. Thanks to ''Self-Perfection''. {{Issue|3344}}
 +
* ''build system'': Avoid $< (implied source) in non-inference rules / Fix for building grpc with non-GNU make. Thanks to ''efuss'', ''dago''. {{Issue|3376}}, {{Issue|3330}}
 
* ''collectd'': Factored out read_text_file_contents for reading text files and used it to fix a potential unterminated string in the thermal plugin. Thanks to ''igorpeshansky''. {{Issue|3359}}
 
* ''collectd'': Factored out read_text_file_contents for reading text files and used it to fix a potential unterminated string in the thermal plugin. Thanks to ''igorpeshansky''. {{Issue|3359}}
* build system: Avoid $< (implied source) in non-inference rules / Fix for building grpc with non-GNU make. Thanks to ''efuss'', ''dago''. {{Issue|3376}}, {{Issue|3330}}
 
 
* ''collectd'': Extend error/warning messages with more information. Thanks to ''dago''. {{Issue|3386}}
 
* ''collectd'': Extend error/warning messages with more information. Thanks to ''dago''. {{Issue|3386}}
 +
* ''daemon'': Fix regression caused by #3217. Thanks to ''rpv-tomsk''. {{Issue|3349}}
 +
* ''filter_chain'': Fix constant for max plugin name length introduced in #1034. Thanks to ''dago''. {{Issue|3385}}
 
* ''ignorelist'': Coding style fixes. Thanks to ''dago''. {{Issue|3397}}
 
* ''ignorelist'': Coding style fixes. Thanks to ''dago''. {{Issue|3397}}
* ''filter_chain'': Fix constant for max plugin name length introduced in #1034 Thanks to ''dago''. {{Issue|3385}}
+
* ''match_regex'': Accept all data types of meta data. Thanks to ''ashie''. {{Issue|3231}}
* {{Plugin|gpu_nvidia}}: Fix some of the build issues. Thanks to ''rubenk''. {{Issue|3393}}
+
* ''perl unixsock'': Made the module robust against socket errors and disconnects. Thanks to ''guillemj''. {{Issue|3083}}
 +
* ''tree-wide'': Fix a race condition when setting thread names. Thanks to ''mkauf''. {{Issue|2762}}
 +
* ''types.db'': Fix ping_droprate range spec. Thanks to ''yousong''. {{Issue|3244}}
 +
* ''utils/format_graphite'': Comma sign has been added to the list of prohibited characters. Thanks to ''salemgolemugoo''. {{Issue|2998}}
 +
* {{Plugin|Aggregation}}: Fix unreachable clause where both tmp_plugin and tmp_plugin_instance are non-empty. Thanks to ''qingling128''. {{Issue|3350}}
 +
* {{Plugin|AMQP1}}: Fix leaks on error paths. Thanks to ''ryan-mccabe''. {{Issue|3352}}
 +
* {{Plugin|Apache}}: BusyWorkers/IdleWorkers update has been fixed. Thanks to ''zuckschwerdt''. {{Issue|3131}}
 +
* {{Plugin|CPU}}, {{Plugin|Memory}}, {{Plugin|Swap}}, {{Plugin|UUID}}: Contain use of sysctl / sysctrlbyname to BSD variants, as deprecated on Linux. Thanks to ''zebity''. {{Issue|3342}}
 +
* {{Plugin|Exec}}: Replace select with poll to allow more then 1024 open file descriptors. Thanks to ''kwiatrox''. {{Issue|3363}}
 +
* {{Plugin|GPU_Nvidia}}: Fix some of the build issues. Thanks to ''rubenk''. {{Issue|3393}}
 +
* {{Plugin|Interface}}: Reorder so that Linux-specific code is actually executed. Thanks to ''dago''. {{Issue|3378}}
 
* {{Plugin|NFS}}: Fix condition on existence of libkstat. Thanks to ''dago''. {{Issue|3382}}
 
* {{Plugin|NFS}}: Fix condition on existence of libkstat. Thanks to ''dago''. {{Issue|3382}}
* {{Plugin|Interface}}: Reorder so that Linux-specific code is actually executed Thanks to ''dago''. {{Issue|3378}}
 
* {{Plugin|Exec}}: Replace select with poll to allow more then 1024 open file descriptors. Thanks to ''kwiatrox''. {{Issue|3363}}
 
 
* {{Plugin|Network}}: Fix memory leak. Thanks to ''ryan-mccabe''. {{Issue|3352}}
 
* {{Plugin|Network}}: Fix memory leak. Thanks to ''ryan-mccabe''. {{Issue|3352}}
* {{Plugin|AMQP1}}: Fix leaks on error paths. Thanks to ''ryan-mccabe''. {{Issue|3352}}
+
* {{Plugin|Processes}}: fix number of running processes. Thanks to ''badevos''. {{Issue|3243}}
 
* {{Plugin|Write_Riemann}}: Fix memory leak. Thanks to ''faxm0dem''. {{Issue|3351}}
 
* {{Plugin|Write_Riemann}}: Fix memory leak. Thanks to ''faxm0dem''. {{Issue|3351}}
* {{Plugin|Aggregation}}: Fix unreachable clause where both tmp_plugin and tmp_plugin_instance are non-empty. Thanks to ''qingling128''. {{Issue|3350}}
 
* daemon: Fix regression caused by #3217. Thanks to ''rpv-tomsk''. {{Issue|3349}}
 
* Fix linking with Python 3.8. Thanks to ''Self-Perfection''. {{Issue|3344}}
 
* {{Plugin|CPU}}, {{Plugin|Memory}}, {{Plugin|Swap}}, {{Plugin|UUID}}: Contain use of sysctl / sysctrlbyname to BSD variants, as deprecated on Linux. Thanks to ''zebity''. {{Issue|3342}}
 
* ''types.db'': Fix ping_droprate range spec. Thanks to ''yousong''. {{Issue|3244}}
 
* {{Plugin|Processes}}: fix number of running processes Thanks to ''badevos''. {{Issue|3243}}
 
* ''match_regex'': Accept all data types of meta data. Thanks to ''ashie''. {{Issue|3231}}
 
 
* {{Plugin|Write_Stackdriver}}: Fixed NaN value handing with gauge metrics. Thanks to ''jaroslawprzybylowicz''. {{Issue|3226}}
 
* {{Plugin|Write_Stackdriver}}: Fixed NaN value handing with gauge metrics. Thanks to ''jaroslawprzybylowicz''. {{Issue|3226}}
* {{Plugin|Apache}}: BusyWorkers/IdleWorkers update has been fixed. Thanks to ''zuckschwerdt''. {{Issue|3131}}
 
* ''perl unixsock'': Made the module robust against socket errors and disconnects. Thanks to ''guillemj''. {{Issue|3083}}
 
* ''utils/format_graphite'': Comma sign has been added to the list of prohibited characters. Thanks to ''salemgolemugoo''. {{Issue|2998}}
 
  
 
[[Category:Version 5.11]]
 
[[Category:Version 5.11]]

Revision as of 13:54, 12 March 2020

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.11.0 is planned to be released on March 15th 2020. State of below is draft/wip.

Changes

Release 5.11.0

New features

  • collectd: A Code of Conduct has been added. Thanks to octo. #3401
  • core: Cherry-pick commit to fix missing package in specfile. Thanks to faxm0dem. #3399
  • text protocol: Add support for meta_data in PUTVAL. Thanks to RafaelMarinheiro, dago. #3381, #2726
  • utils_cache: Internal API change - expose meta_data_toc function. Thanks to jkohen. #3339
  • daemon/filter_chain: Auto load matches and targets if AutoLoadPlugin option is set. Thanks to manuelluis. #1034
  • AMQP plugin: Add TLS support. Thanks to mbakhoff. #3391
  • Battery plugin: read linux sysfs charge files. Thanks to maclomhair. #3190
  • Buddyinfo plugin: New plugin for memory fragmentation info. Thanks to asafkahlon. #3303
  • Capabilities plugin: New plugin to read static platform data. Thanks to kwiatrox, dago. #3384, #3292
  • DCPMM plugin: New plugin for Intel Optane DC Presistent Memory (DCPMM). Thanks to htg1. #3274
  • DF plugin: Added LogOnce option. Thanks to themylogin. #2910
  • DPDK_Telemetry plugin: New plugin to fetch DPDK metrics (intends to replace dpdk_stat). Thanks to reshmapattan. #3273
  • Disk plugin: A native (sysctl-based) implementation for NetBSD was added. Thanks to efuss, dago. #3379, #3334
  • GPU_Nvidia‏‎ plugin: configurable plugin instance by GPU name and/or GPU index. Thanks to rdietric. #3264
  • Intel_PMU plugin: Support for uncore multi pmu. Thanks to kwiatrox. #3388
  • Ipstats plugin: New plugin to count incoming, outgoing, forwarded packets on FreeBSD. Thanks to ometol. #3187
  • Java plugin: Support boolean input. Thanks to Caden94. #3044
  • Logparser plugin: New plugin for filtering and parsing log messages. Thanks to kwiatrox, krzysztofx, mmozejkx, aboczkox, rjablonx. #3045
  • Network plugin: Add a new metadata "network:ip_address". Thanks to ashie. #3191
  • NFS plugin: An implementation for NetBSD (using sysctl) has been added. Thanks to efuss, dago. #3377, #3333
  • NUT plugin: Adding support for the "output.realpower" value from the ups code. Thanks to elratt0r. #2528
  • Redfish plugin: New read plugin to collect out-of-band sensor data from Redfish endpoints. Thanks to mmozejkx, aboczkox, mkobyli, kkepka, mansingh82, Zoltan Szabo. #2926
  • Slurm plugin: The new SLURM plugin gathers metrics from the SLURM workload manager. Thanks to pllopis. #3037
  • Tail_CSV plugin: Add a FieldSeparator option. Thanks to redbaron4. #3394
  • UBI plugin: The new "ubifs" plugin reports block state for flash memory devices with UBIFS filesystem. Thanks to pticon. #3204
  • Varnish plugin: Support for Varnish 6, deprecated 2, 3 and 5. Thanks to ismaelpuerto. #3360
  • Write_HTTP plugin: add ability to configure cURL Statistics. Thanks to n2yen. #3265
  • Write_Influxdb_UDP plugin: New plugin to send values to InfluxDB using line protocol via udp. Thanks to carlospeon. #3162
  • Zookeeper plugin: Add 'quorum' stat. Thanks to chris9871. #2991

Bug fixes / Cleanup / Improvements

  • build: Cleanup version-gen.sh. Thanks to wrp. #2635
  • build: Fix linking with Python 3.8. Thanks to Self-Perfection. #3344
  • build system: Avoid $< (implied source) in non-inference rules / Fix for building grpc with non-GNU make. Thanks to efuss, dago. #3376, #3330
  • collectd: Factored out read_text_file_contents for reading text files and used it to fix a potential unterminated string in the thermal plugin. Thanks to igorpeshansky. #3359
  • collectd: Extend error/warning messages with more information. Thanks to dago. #3386
  • daemon: Fix regression caused by #3217. Thanks to rpv-tomsk. #3349
  • filter_chain: Fix constant for max plugin name length introduced in #1034. Thanks to dago. #3385
  • ignorelist: Coding style fixes. Thanks to dago. #3397
  • match_regex: Accept all data types of meta data. Thanks to ashie. #3231
  • perl unixsock: Made the module robust against socket errors and disconnects. Thanks to guillemj. #3083
  • tree-wide: Fix a race condition when setting thread names. Thanks to mkauf. #2762
  • types.db: Fix ping_droprate range spec. Thanks to yousong. #3244
  • utils/format_graphite: Comma sign has been added to the list of prohibited characters. Thanks to salemgolemugoo. #2998
  • Aggregation plugin: Fix unreachable clause where both tmp_plugin and tmp_plugin_instance are non-empty. Thanks to qingling128. #3350
  • AMQP1 plugin: Fix leaks on error paths. Thanks to ryan-mccabe. #3352
  • Apache plugin: BusyWorkers/IdleWorkers update has been fixed. Thanks to zuckschwerdt. #3131
  • CPU plugin, Memory plugin, Swap plugin, UUID plugin: Contain use of sysctl / sysctrlbyname to BSD variants, as deprecated on Linux. Thanks to zebity. #3342
  • Exec plugin: Replace select with poll to allow more then 1024 open file descriptors. Thanks to kwiatrox. #3363
  • GPU_Nvidia plugin: Fix some of the build issues. Thanks to rubenk. #3393
  • Interface plugin: Reorder so that Linux-specific code is actually executed. Thanks to dago. #3378
  • NFS plugin: Fix condition on existence of libkstat. Thanks to dago. #3382
  • Network plugin: Fix memory leak. Thanks to ryan-mccabe. #3352
  • Processes plugin: fix number of running processes. Thanks to badevos. #3243
  • Write_Riemann plugin: Fix memory leak. Thanks to faxm0dem. #3351
  • Write_Stackdriver plugin: Fixed NaN value handing with gauge metrics. Thanks to jaroslawprzybylowicz. #3226