0.17.0
Overview
This release introduces a single entrypoint to setup the module: metrics.cfg, as well as several updates due to package embedding to the core Tarantool (available only in master now).
Breaking changes
This release should not break existing behavior.
Added
metrics.cfg{}-- a single entrypoint to setup the module:includeandexcludeoptions with the same effect as inenable_default_metrics(include, exclude)(but its deprecated features already disabled);labelsoptions with the same effect asset_global_labels(labels);- values and effect (like default metrics callbacks) are preserved between reloads;
- does not deal with external features like cartridge HTTP setup
- Versioning support through
require('metrics')._VERSION
Changed
- Setup cartridge hotreload inside the role
- Extend
enable_default_metrics()API:'all'and'none'options forincludeargument,- simultaneous
includeandexcludearguments (excludehas higher priority)
- Build rock with cmake
- Override built-in metrics, if installed
Deprecated
- Passing nonexistent metrics to
enable_default_metrics() - Using
{}asincludeinenable_default_metrics()to enable all metrics - Versioning support through
require('metrics').VERSION