Difference between revisions of "Version 5.11"

From collectd Wiki
Jump to: navigation, search
(Created page with "{{Navbox Version 5}} '''Version 5.11.0''' is planned to be released on ''March 15<sup>th</sup> 2020''. State of below is draft/wip. == Changes == === Release 5.11.0 === =...")
 
Line 8: Line 8:
  
 
==== New features ====
 
==== New features ====
* todo
+
* ''text protocol'': Add support for meta_data in PUTVAL Thanks to ''RafaelMarinheiro'', ''dago''. {{Issue|3381}}, {{Issue|2726}}
 +
* {{Plugin|DF}}: Add LogOnce option. Thanks to ''themylogin''. {{Issue|2910}}
 +
* {{Plugin|Tail-CSV}}: Add a FieldSeparator option. Thanks to ''redbaron4''. {{Issue|3394}}
 +
* {{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|NFS}}: An implementation for NetBSD (using sysctl) has been added. Thanks to ''efuss'', ''dago''. {{Issue|3377}}, {{Issue|3333}}
 +
* {{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|buddyinfo}}: New plugin for memory fragmentation info. Thanks to ''asafkahlon''. {{Issue|3303}}
 +
* {{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}}
  
==== Bug fixes ====
+
==== Bug fixes / Cleanup / Improvements ====
* todo
+
* 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}}
 +
* ''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}}
 +
* {{Plugin|gpu_nvidia}}: Fix some of the build issues. Thanks to ''rubenk''. {{Issue|3393}}
 +
* {{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|AMQP1}}: Fix leaks on error paths. Thanks to ''ryan-mccabe''. {{Issue|3352}}
 +
* {{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}}
 +
 
 +
 
 +
==== to consume (auto-generated) ====
 +
* types.db: fix ping_droprate range spec Thanks to ''yousong''. {{Issue|3244}}
 +
* processes plugin: fix number of running processes Thanks to ''badevos''. {{Issue|3243}}
 +
* match_regex: Accept all data types of meta data Thanks to ''ashie''. {{Issue|3231}}
 +
* write_stackdriver plugin: Fixed NaN value handing with gauge metrics. Thanks to ''jaroslawprzybylowicz''. {{Issue|3226}}
 +
* The new "ubifs" plugin reports block state for flash memory devices with UBIFS filesystem Thanks to ''pticon''. {{Issue|3204}}
 +
* network plugin: Add a new metadata "network:ip_address" Thanks to ''ashie''. {{Issue|3191}}
 +
* battery plugin: read linux sysfs charge files Thanks to ''maclomhair''. {{Issue|3190}}
 +
* New ipstats plugin: Count incoming, outgoing, forwarded packets on FreeBSD Thanks to ''ometol''. {{Issue|3187}}
 +
* write_influxdb_udp: new plugin to send values to InfluxDB using line protocol via udp. Thanks to ''carlospeon''. {{Issue|3162}}
 +
* apache plugin: 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}}
 +
* logparser: Add utility for filtering and parsing log messages Thanks to ''rjablonx''. {{Issue|3045}}
 +
* GenericJMX plugin: Support boolean input. Thanks to ''Caden94''. {{Issue|3044}}
 +
* The new SLURM plugin gathers metrics from the SLURM workload manager. Thanks to ''pllopis''. {{Issue|3037}}
 +
* collectd: Comma sign has been added to the list of prohibited characters Thanks to ''salemgolemugoo''. {{Issue|2998}}
 +
* plugin ZooKeeper: Add 'quorum' stat Thanks to ''chris9871''. {{Issue|2991}}
 +
* Redfish plugin: Collect sensor data from Redfish endpoints. Thanks to ''mmozejkx''. {{Issue|2926}}
 +
* Fix a race condition when setting thread names Thanks to ''mkauf''. {{Issue|2762}}
 +
* build: Cleanup version-gen.sh Thanks to ''wrp''. {{Issue|2635}}
 +
* nut: Adding support for the "output.realpower" value from the ups code. Thanks to ''elratt0r''. {{Issue|2528}}
 +
* Auto load matches and targets if AutoLoadPlugin option is set Thanks to ''manuelluis''. {{Issue|1034}}
  
 
[[Category:Version 5.11]]
 
[[Category:Version 5.11]]

Revision as of 22:50, 4 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

Bug fixes / Cleanup / Improvements

  • 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
  • build system: Avoid $< (implied source) in non-inference rules / Fix for building grpc with non-GNU make. Thanks to efuss, dago. #3376, #3330
  • collectd: Extend error/warning messages with more information. Thanks to dago. #3386
  • ignorelist: Coding style fixes. Thanks to dago. #3397
  • filter_chain: Fix constant for max plugin name length introduced in #1034 Thanks to dago. #3385
  • gpu_nvidia plugin: Fix some of the build issues. Thanks to rubenk. #3393
  • NFS plugin: Fix condition on existence of libkstat. Thanks to dago. #3382
  • Interface plugin: Reorder so that Linux-specific code is actually executed Thanks to dago. #3378
  • Exec plugin: Replace select with poll to allow more then 1024 open file descriptors. Thanks to kwiatrox. #3363
  • Network plugin: Fix memory leak. Thanks to ryan-mccabe. #3352
  • AMQP1 plugin: Fix leaks on error paths. Thanks to ryan-mccabe. #3352
  • Write_Riemann plugin: Fix memory leak. Thanks to faxm0dem. #3351
  • Aggregation plugin: Fix unreachable clause where both tmp_plugin and tmp_plugin_instance are non-empty. Thanks to qingling128. #3350
  • daemon: Fix regression caused by #3217. Thanks to rpv-tomsk. #3349
  • Fix linking with Python 3.8. Thanks to Self-Perfection. #3344
  • CPU plugin, Memory plugin, Swap plugin, UUID plugin: Contain use of sysctl / sysctrlbyname to BSD variants, as deprecated on Linux. Thanks to zebity. #3342


to consume (auto-generated)

  • types.db: fix ping_droprate range spec Thanks to yousong. #3244
  • processes plugin: fix number of running processes Thanks to badevos. #3243
  • match_regex: Accept all data types of meta data Thanks to ashie. #3231
  • write_stackdriver plugin: Fixed NaN value handing with gauge metrics. Thanks to jaroslawprzybylowicz. #3226
  • The new "ubifs" plugin reports block state for flash memory devices with UBIFS filesystem Thanks to pticon. #3204
  • network plugin: Add a new metadata "network:ip_address" Thanks to ashie. #3191
  • battery plugin: read linux sysfs charge files Thanks to maclomhair. #3190
  • New ipstats plugin: Count incoming, outgoing, forwarded packets on FreeBSD Thanks to ometol. #3187
  • write_influxdb_udp: new plugin to send values to InfluxDB using line protocol via udp. Thanks to carlospeon. #3162
  • apache plugin: BusyWorkers/IdleWorkers update has been fixed. Thanks to zuckschwerdt. #3131
  • perl Unixsock: Made the module robust against socket errors and disconnects. Thanks to guillemj. #3083
  • logparser: Add utility for filtering and parsing log messages Thanks to rjablonx. #3045
  • GenericJMX plugin: Support boolean input. Thanks to Caden94. #3044
  • The new SLURM plugin gathers metrics from the SLURM workload manager. Thanks to pllopis. #3037
  • collectd: Comma sign has been added to the list of prohibited characters Thanks to salemgolemugoo. #2998
  • plugin ZooKeeper: Add 'quorum' stat Thanks to chris9871. #2991
  • Redfish plugin: Collect sensor data from Redfish endpoints. Thanks to mmozejkx. #2926
  • Fix a race condition when setting thread names Thanks to mkauf. #2762
  • build: Cleanup version-gen.sh Thanks to wrp. #2635
  • nut: Adding support for the "output.realpower" value from the ups code. Thanks to elratt0r. #2528
  • Auto load matches and targets if AutoLoadPlugin option is set Thanks to manuelluis. #1034