Difference between revisions of "Version 5.11"
From collectd Wiki
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| | + | * {{Plugin|DPDK_Telemetry}}: New plugin to fetch DPDK metrics (intends to replace dpdk_stat). Thanks to ''reshmapattan''. {{Issue|3273}} |
− | |||
− | |||
− | |||
* {{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}} | ||
− | + | * {{Plugin|Write_HTTP}}: add ability to configure cURL Statistics. Thanks to ''n2yen''. {{Issue|3265}} | |
− | + | * {{Plugin|Write_Influxdb_UDP}}: New plugin to send values to InfluxDB using line protocol via udp. Thanks to ''carlospeon''. {{Issue|3162}} | |
− | |||
− | |||
− | * {{Plugin|Write_HTTP}}: add ability to configure cURL Statistics Thanks to ''n2yen''. {{Issue|3265}} | ||
− | * {{Plugin| | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* {{Plugin|Zookeeper}}: Add 'quorum' stat. Thanks to ''chris9871''. {{Issue|2991}} | * {{Plugin|Zookeeper}}: Add 'quorum' stat. Thanks to ''chris9871''. {{Issue|2991}} | ||
− | |||
− | |||
− | |||
==== 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}} | ||
− | * '' | + | * ''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}} | ||
− | |||
* ''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}} | ||
− | * '' | + | * ''match_regex'': Accept all data types of meta data. Thanks to ''ashie''. {{Issue|3231}} |
− | * {{Plugin| | + | * ''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|Network}}: Fix memory leak. Thanks to ''ryan-mccabe''. {{Issue|3352}} | * {{Plugin|Network}}: Fix memory leak. Thanks to ''ryan-mccabe''. {{Issue|3352}} | ||
− | * {{Plugin| | + | * {{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|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}} | ||
− | |||
− | |||
− | |||
[[Category:Version 5.11]] | [[Category:Version 5.11]] |
Revision as of 14: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