OVIS-3.4.12
This release provides testing improvements and bug fixes, usability improvements, and a new sampler feature 'filesingle' for single-metric files typical of sysfs.
General
- Improvements in user input checking in daemon and systemd scripts.
- Added in-daemon check to prevent misconfiguration of aggregators collecting from themselves.
Testing tools
- Slurm-based parallel testing tool pll-ldms-static-test.sh added.
- Option transportdata= added to store_csv to enable collection of transport debugging info.
- Added configure option --enable-mmdebug which disables mmap of transport data and detection of buffer overruns (but only for the sock transport) if environment variable LDMS_ENABLE_MMALLOC_DEBUG is also defined.
Plugins
- Sampler filesingle added for collecting sysfs metrics (temps, volts, speeds, lustre, etc); config helper ldms-sensors-config provided.
- Errors in Lustre 2.8 sampler corrected.
- Added alternate store_csvdbg plugin, which is store_csv compiled with the storing transport data enabled.
- Added chkmeminfo plugin, which is the meminfo plugin compiled with data-corruption-check stored in high bits of metrics.
Systemd
- Provided do-not-repeat-yourself genders configuration of aggregators and stores by adding LDMSD_GENDERS_1 and _2 to allow L1 and L2 aggregators to inspect L0 genders files for connection data.
- Fixed scripting errors in interpretation of genders for certain storage policy specifications.
- Added LDMSD_DEBUG_CONFIG_FILE option to ldmsd.%I.conf which allows arbitrary ldmsd scripting to be appended to genders-based configuration output in /var/run/ldmsd/all-config.%I.
- Fixed error messages from systemd scripts to be tagged with the correct daemon identity instead of 'root'.
Notes:
The luster2_client sampler in this release does not support lustre 2.10 and later due to refactoring of the lustre /proc/sys interface.