Difference between revisions of "Version 5.11"
From collectd Wiki
Line 8: | Line 8: | ||
==== New features ==== | ==== New features ==== | ||
− | * ''collectd'': A Code of Conduct has been added. Thanks to '' | + | * ''collectd'': A Code of Conduct has been added. Thanks to ''Florian Forster''. {{Issue|3401}} |
− | * ''text protocol'': Support for meta_data in PUTVAL has been added. Thanks to '' | + | * ''text protocol'': Support for meta_data in PUTVAL has been added. Thanks to ''Rafael Marinheiro'', ''Dagobert Michelsen''. {{Issue|3381}}, {{Issue|2726}} |
− | * ''utils_cache'': Internal API has changed - exposed meta_data_toc function. Thanks to '' | + | * ''utils_cache'': Internal API has changed - exposed meta_data_toc function. Thanks to ''Javier Kohen''. {{Issue|3339}} |
* ''filter_chain'': Auto load matches and targets if AutoLoadPlugin option is set. Thanks to ''manuelluis''. {{Issue|1034}} | * ''filter_chain'': Auto load matches and targets if AutoLoadPlugin option is set. Thanks to ''manuelluis''. {{Issue|1034}} | ||
− | * {{Plugin|AMQP}}: TLS support has been added. Thanks to '' | + | * {{Plugin|AMQP}}: TLS support has been added. Thanks to ''Märt''. {{Issue|3391}} |
* {{Plugin|Battery}}: Read from Linux sysfs charge files has been added. Thanks to ''maclomhair''. {{Issue|3190}} | * {{Plugin|Battery}}: Read from Linux sysfs charge files has been added. Thanks to ''maclomhair''. {{Issue|3190}} | ||
* {{Plugin|Buddyinfo}}: New plugin for memory fragmentation info has been added. Thanks to ''asafkahlon''. {{Issue|3303}} | * {{Plugin|Buddyinfo}}: New plugin for memory fragmentation info has been added. Thanks to ''asafkahlon''. {{Issue|3303}} | ||
− | * {{Plugin|capabilities}}: New plugin to read static platform data has been added. Thanks to '' | + | * {{Plugin|capabilities}}: New plugin to read static platform data has been added. Thanks to ''Kamil Wiatrowski'', ''Dagobert Michelsen''. {{Issue|3384}}, {{Issue|3292}} |
− | * {{Plugin|DCPMM}}: New plugin for Intel Optane DC Presistent Memory (DCPMM) has been added. Thanks to '' | + | * {{Plugin|DCPMM}}: New plugin for Intel Optane DC Presistent Memory (DCPMM) has been added. Thanks to ''Hari TG''. {{Issue|3274}} |
* {{Plugin|DF}}: LogOnce option has been added. Thanks to ''themylogin''. {{Issue|2910}} | * {{Plugin|DF}}: LogOnce option has been added. Thanks to ''themylogin''. {{Issue|2910}} | ||
− | * {{Plugin|DPDK Telemetry}}: New plugin to fetch DPDK metrics (with intent to replace dpdk_stat) has been added. Thanks to '' | + | * {{Plugin|DPDK Telemetry}}: New plugin to fetch DPDK metrics (with intent to replace dpdk_stat) has been added. Thanks to ''Reshma Pattan''. {{Issue|3273}} |
− | * {{Plugin|Disk}}: A native (sysctl-based) implementation for NetBSD has been added. Thanks to '' | + | * {{Plugin|Disk}}: A native (sysctl-based) implementation for NetBSD has been added. Thanks to ''Edgar Fuß'', ''Dagobert Michelsen''. {{Issue|3379}}, {{Issue|3334}} |
− | * {{Plugin|GPU_Nvidia}}: Configurable plugin instance by GPU name and/or GPU index has been added. Thanks to '' | + | * {{Plugin|GPU_Nvidia}}: Configurable plugin instance by GPU name and/or GPU index has been added. Thanks to ''Robert Dietrich''. {{Issue|3264}} |
− | * {{Plugin|Intel_PMU}}: Support for uncore multi pmu has been added. Thanks to '' | + | * {{Plugin|Intel_PMU}}: Support for uncore multi pmu has been added. Thanks to ''Kamil Wiatrowski''. {{Issue|3388}} |
− | * {{Plugin|Ipstats}}: New plugin to count incoming, outgoing, forwarded packets on FreeBSD has been added. Thanks to '' | + | * {{Plugin|Ipstats}}: New plugin to count incoming, outgoing, forwarded packets on FreeBSD has been added. Thanks to ''Marco van Tol''. {{Issue|3187}} |
− | * {{Plugin|Java}}: Support boolean input has been added. Thanks to '' | + | * {{Plugin|Java}}: Support boolean input has been added. Thanks to ''Caden''. {{Issue|3044}} |
− | * {{Plugin|Logparser}}: New plugin for filtering and parsing log messages has been added. Thanks to '' | + | * {{Plugin|Logparser}}: New plugin for filtering and parsing log messages has been added. Thanks to ''Kamil Wiatrowski'', ''krzysztofx'', ''Marcin Możejko'', ''Adrian Boczkowski'', ''Radosław Jabłonski''. {{Issue|3045}} |
− | * {{Plugin|Network}}: New metadata "network:ip_address" has been added. Thanks to '' | + | * {{Plugin|Network}}: New metadata "network:ip_address" has been added. Thanks to ''Takuro Ashie''. {{Issue|3191}} |
− | * {{Plugin|NFS}}: An implementation for NetBSD (using sysctl) has been added. Thanks to '' | + | * {{Plugin|NFS}}: An implementation for NetBSD (using sysctl) has been added. Thanks to ''Edgar Fuß'', ''Dagobert Michelsen''. {{Issue|3377}}, {{Issue|3333}} |
* {{Plugin|NUT}}: Support for the "output.realpower" value from the ups code has been added. Thanks to ''elratt0r''. {{Issue|2528}} | * {{Plugin|NUT}}: Support for the "output.realpower" value from the ups code has been added. Thanks to ''elratt0r''. {{Issue|2528}} | ||
− | * {{Plugin|Redfish}}: New read plugin to collect out-of-band sensor data from Redfish endpoints has been added. Thanks to '' | + | * {{Plugin|Redfish}}: New read plugin to collect out-of-band sensor data from Redfish endpoints has been added. Thanks to ''Marcin Możejko'', ''Adrian Boczkowski'', ''Michal Kobyliński'', ''kkepka'', ''mansingh82'', ''Zoltan Szabo''. {{Issue|2926}} |
− | * {{Plugin|Slurm}}: The new SLURM plugin gathers metrics from the SLURM workload manager has been added. Thanks to '' | + | * {{Plugin|Slurm}}: The new SLURM plugin gathers metrics from the SLURM workload manager has been added. Thanks to ''Pablo Llopis''. {{Issue|3037}} |
− | * {{Plugin|Tail_CSV}}: FieldSeparator option has been added. Thanks to '' | + | * {{Plugin|Tail_CSV}}: FieldSeparator option has been added. Thanks to ''Dheeraj''. {{Issue|3394}} |
* {{Plugin|UBI}}: The new "ubifs" plugin reports block state for flash memory devices with UBIFS filesystem has been added. Thanks to ''pticon''. {{Issue|3204}} | * {{Plugin|UBI}}: The new "ubifs" plugin reports block state for flash memory devices with UBIFS filesystem has been added. Thanks to ''pticon''. {{Issue|3204}} | ||
* {{Plugin|Write_HTTP}}: Ability to configure cURL statistics has been added. Thanks to ''n2yen''. {{Issue|3265}} | * {{Plugin|Write_HTTP}}: Ability to configure cURL statistics has been added. Thanks to ''n2yen''. {{Issue|3265}} | ||
Line 37: | Line 37: | ||
==== Bug fixes / Cleanup / Improvements ==== | ==== Bug fixes / Cleanup / Improvements ==== | ||
− | * ''collectd'': Missing package in specfile has been fixed. Thanks to '' | + | * ''collectd'': Missing package in specfile has been fixed. Thanks to ''Fabien Wernli''. {{Issue|3399}} |
* ''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'': Error/warning messages has been extended with more information. Thanks to '' | + | * ''collectd'': Error/warning messages has been extended with more information. Thanks to ''Dagobert Michelsen''. {{Issue|3386}} |
− | * ''collectd'': Regression caused by #3217 has been fixed. Thanks to '' | + | * ''collectd'': Regression caused by #3217 has been fixed. Thanks to ''Pavel Rochnyak''. {{Issue|3349}} |
− | * ''build'': version-gen.sh has been cleaned up. Thanks to '' | + | * ''build'': version-gen.sh has been cleaned up. Thanks to ''William Pursell''. {{Issue|2635}} |
− | * ''build'': Linking with Python 3.8 has been fixed. Thanks to '' | + | * ''build'': Linking with Python 3.8 has been fixed. Thanks to ''Alexander Meshcheryakov''. {{Issue|3344}} |
− | * ''build'': Avoid $< (implied source) in non-inference rules / Building grpc with non-GNU make has been fixed. Thanks to '' | + | * ''build'': Avoid $< (implied source) in non-inference rules / Building grpc with non-GNU make has been fixed. Thanks to ''Edgar Fuß'', ''Dagobert Michelsen''. {{Issue|3376}}, {{Issue|3330}} |
− | * ''filter_chain'': Constant for max plugin name length introduced in #1034 has been fixed. Thanks to '' | + | * ''filter_chain'': Constant for max plugin name length introduced in #1034 has been fixed. Thanks to ''Dagobert Michelsen''. {{Issue|3385}} |
− | * ''ignorelist'': Coding style has been fixed. Thanks to '' | + | * ''ignorelist'': Coding style has been fixed. Thanks to ''Dagobert Michelsen''. {{Issue|3397}} |
− | * ''match_regex'': Accept all data types of meta data. Thanks to '' | + | * ''match_regex'': Accept all data types of meta data. Thanks to ''Takuro Ashie''. {{Issue|3231}} |
− | * ''perl unixsock'': Made the module robust against socket errors and disconnects. Thanks to '' | + | * ''perl unixsock'': Made the module robust against socket errors and disconnects. Thanks to ''Guillem Jover''. {{Issue|3083}} |
− | * ''tree-wide'': Race condition when setting thread names has been fixed. Thanks to '' | + | * ''tree-wide'': Race condition when setting thread names has been fixed. Thanks to ''Michael Kaufmann''. {{Issue|2762}} |
− | * ''types.db'': ping_droprate range spec has been fixed. Thanks to '' | + | * ''types.db'': ping_droprate range spec has been fixed. Thanks to ''Yousong Zhou''. {{Issue|3244}} |
− | * ''utils/format_graphite'': Comma sign has been added to the list of prohibited characters. Thanks to '' | + | * ''utils/format_graphite'': Comma sign has been added to the list of prohibited characters. Thanks to ''Marat Salimzianov''. {{Issue|2998}} |
− | * {{Plugin|Aggregation}}: Unreachable clause where both tmp_plugin and tmp_plugin_instance are non-empty has been fixed. Thanks to '' | + | * {{Plugin|Aggregation}}: Unreachable clause where both tmp_plugin and tmp_plugin_instance are non-empty has been fixed. Thanks to ''Ling Huang''. {{Issue|3350}} |
− | * {{Plugin|AMQP1}}: Leaks on error paths has been fixed. Thanks to '' | + | * {{Plugin|AMQP1}}: Leaks on error paths has been fixed. Thanks to ''Ryan McCabe''. {{Issue|3352}} |
− | * {{Plugin|Apache}}: BusyWorkers/IdleWorkers update has been fixed. Thanks to '' | + | * {{Plugin|Apache}}: BusyWorkers/IdleWorkers update has been fixed. Thanks to ''Christian W. 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|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}}: Select has been replaced with poll to allow more then 1024 open file descriptors. Thanks to '' | + | * {{Plugin|Exec}}: Select has been replaced with poll to allow more then 1024 open file descriptors. Thanks to ''Kamil Wiatrowski''. {{Issue|3363}} |
− | * {{Plugin|GPU_Nvidia}}: Build issues has been fixed. Thanks to '' | + | * {{Plugin|GPU_Nvidia}}: Build issues has been fixed. Thanks to ''Ruben Kerkhof''. {{Issue|3393}} |
− | * {{Plugin|Interface}}: Reorder so that Linux-specific code is actually executed. Thanks to '' | + | * {{Plugin|Interface}}: Reorder so that Linux-specific code is actually executed. Thanks to ''Dagobert Michelsen''. {{Issue|3378}} |
− | * {{Plugin|NFS}}: Condition on existence of libkstat has been fixed. Thanks to '' | + | * {{Plugin|NFS}}: Condition on existence of libkstat has been fixed. Thanks to ''Dagobert Michelsen''. {{Issue|3382}} |
− | * {{Plugin|Network}}: Memory leak has been fixed. Thanks to '' | + | * {{Plugin|Network}}: Memory leak has been fixed. Thanks to ''Ryan McCabe''. {{Issue|3352}} |
− | * {{Plugin|Processes}}: Number of running processes has been fixed. Thanks to '' | + | * {{Plugin|Processes}}: Number of running processes has been fixed. Thanks to ''Bart De Vos''. {{Issue|3243}} |
− | * {{Plugin|Write_Riemann}}: Memory leak has been fixed. Thanks to '' | + | * {{Plugin|Write_Riemann}}: Memory leak has been fixed. Thanks to ''Fabien Wernli''. {{Issue|3351}} |
* {{Plugin|Write_Stackdriver}}: NaN value handing with gauge metrics has been fixed. Thanks to ''jaroslawprzybylowicz''. {{Issue|3226}} | * {{Plugin|Write_Stackdriver}}: NaN value handing with gauge metrics has been fixed. Thanks to ''jaroslawprzybylowicz''. {{Issue|3226}} | ||
[[Category:Version 5.11]] | [[Category:Version 5.11]] |
Revision as of 21:11, 16 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 Florian Forster. #3401
- text protocol: Support for meta_data in PUTVAL has been added. Thanks to Rafael Marinheiro, Dagobert Michelsen. #3381, #2726
- utils_cache: Internal API has changed - exposed meta_data_toc function. Thanks to Javier Kohen. #3339
- filter_chain: Auto load matches and targets if AutoLoadPlugin option is set. Thanks to manuelluis. #1034
- AMQP plugin: TLS support has been added. Thanks to Märt. #3391
- Battery plugin: Read from Linux sysfs charge files has been added. Thanks to maclomhair. #3190
- Buddyinfo plugin: New plugin for memory fragmentation info has been added. Thanks to asafkahlon. #3303
- capabilities plugin: New plugin to read static platform data has been added. Thanks to Kamil Wiatrowski, Dagobert Michelsen. #3384, #3292
- DCPMM plugin: New plugin for Intel Optane DC Presistent Memory (DCPMM) has been added. Thanks to Hari TG. #3274
- DF plugin: LogOnce option has been added. Thanks to themylogin. #2910
- DPDK Telemetry plugin: New plugin to fetch DPDK metrics (with intent to replace dpdk_stat) has been added. Thanks to Reshma Pattan. #3273
- Disk plugin: A native (sysctl-based) implementation for NetBSD has been added. Thanks to Edgar Fuß, Dagobert Michelsen. #3379, #3334
- GPU_Nvidia plugin: Configurable plugin instance by GPU name and/or GPU index has been added. Thanks to Robert Dietrich. #3264
- Intel_PMU plugin: Support for uncore multi pmu has been added. Thanks to Kamil Wiatrowski. #3388
- Ipstats plugin: New plugin to count incoming, outgoing, forwarded packets on FreeBSD has been added. Thanks to Marco van Tol. #3187
- Java plugin: Support boolean input has been added. Thanks to Caden. #3044
- Logparser plugin: New plugin for filtering and parsing log messages has been added. Thanks to Kamil Wiatrowski, krzysztofx, Marcin Możejko, Adrian Boczkowski, Radosław Jabłonski. #3045
- Network plugin: New metadata "network:ip_address" has been added. Thanks to Takuro Ashie. #3191
- NFS plugin: An implementation for NetBSD (using sysctl) has been added. Thanks to Edgar Fuß, Dagobert Michelsen. #3377, #3333
- NUT plugin: Support for the "output.realpower" value from the ups code has been added. Thanks to elratt0r. #2528
- Redfish plugin: New read plugin to collect out-of-band sensor data from Redfish endpoints has been added. Thanks to Marcin Możejko, Adrian Boczkowski, Michal Kobyliński, kkepka, mansingh82, Zoltan Szabo. #2926
- Slurm plugin: The new SLURM plugin gathers metrics from the SLURM workload manager has been added. Thanks to Pablo Llopis. #3037
- Tail_CSV plugin: FieldSeparator option has been added. Thanks to Dheeraj. #3394
- UBI plugin: The new "ubifs" plugin reports block state for flash memory devices with UBIFS filesystem has been added. Thanks to pticon. #3204
- Write_HTTP plugin: Ability to configure cURL statistics has been added. Thanks to n2yen. #3265
- Write_Influxdb_UDP plugin: New plugin to send values to InfluxDB using line protocol via udp has been added. Thanks to carlospeon. #3162
- Zookeeper plugin: 'quorum' stat has been added. Thanks to chris9871. #2991
Bug fixes / Cleanup / Improvements
- collectd: Missing package in specfile has been fixed. Thanks to Fabien Wernli. #3399
- 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: Error/warning messages has been extended with more information. Thanks to Dagobert Michelsen. #3386
- collectd: Regression caused by #3217 has been fixed. Thanks to Pavel Rochnyak. #3349
- build: version-gen.sh has been cleaned up. Thanks to William Pursell. #2635
- build: Linking with Python 3.8 has been fixed. Thanks to Alexander Meshcheryakov. #3344
- build: Avoid $< (implied source) in non-inference rules / Building grpc with non-GNU make has been fixed. Thanks to Edgar Fuß, Dagobert Michelsen. #3376, #3330
- filter_chain: Constant for max plugin name length introduced in #1034 has been fixed. Thanks to Dagobert Michelsen. #3385
- ignorelist: Coding style has been fixed. Thanks to Dagobert Michelsen. #3397
- match_regex: Accept all data types of meta data. Thanks to Takuro Ashie. #3231
- perl unixsock: Made the module robust against socket errors and disconnects. Thanks to Guillem Jover. #3083
- tree-wide: Race condition when setting thread names has been fixed. Thanks to Michael Kaufmann. #2762
- types.db: ping_droprate range spec has been fixed. Thanks to Yousong Zhou. #3244
- utils/format_graphite: Comma sign has been added to the list of prohibited characters. Thanks to Marat Salimzianov. #2998
- Aggregation plugin: Unreachable clause where both tmp_plugin and tmp_plugin_instance are non-empty has been fixed. Thanks to Ling Huang. #3350
- AMQP1 plugin: Leaks on error paths has been fixed. Thanks to Ryan McCabe. #3352
- Apache plugin: BusyWorkers/IdleWorkers update has been fixed. Thanks to Christian W. 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: Select has been replaced with poll to allow more then 1024 open file descriptors. Thanks to Kamil Wiatrowski. #3363
- GPU_Nvidia plugin: Build issues has been fixed. Thanks to Ruben Kerkhof. #3393
- Interface plugin: Reorder so that Linux-specific code is actually executed. Thanks to Dagobert Michelsen. #3378
- NFS plugin: Condition on existence of libkstat has been fixed. Thanks to Dagobert Michelsen. #3382
- Network plugin: Memory leak has been fixed. Thanks to Ryan McCabe. #3352
- Processes plugin: Number of running processes has been fixed. Thanks to Bart De Vos. #3243
- Write_Riemann plugin: Memory leak has been fixed. Thanks to Fabien Wernli. #3351
- Write_Stackdriver plugin: NaN value handing with gauge metrics has been fixed. Thanks to jaroslawprzybylowicz. #3226