Releases: tarantool/metrics
Releases · tarantool/metrics
Release list
1.2.0
Added
- New Tarantool 3 metrics:
- tnt_config_alerts
- tnt_config_status
1.1.0
Added
-
metrics.cfg{}"all"metasection for arrayincludeandexclude
(metrics.cfg{include={'all'}}can be used instead ofmetrics.cfg{include='all'},
metrics.cfg{exclude={'all'}}can be used instead ofmetrics.cfg{include='none'}) -
tnt_election_leader_idlemetric. -
Histogram now logs a warning if
observeis called withcdatavalue.
Changed
-
Inconsistent metrics descrtiptions for memtx metrics.
-
New memory metrics:
- tnt_memtx_tuples_data_total
- tnt_memtx_tuples_data_read_view
- tnt_memtx_tuples_data_garbage
- tnt_memtx_index_total
- tnt_memtx_index_read_view
- tnt_vinyl_memory_tuple
Deprecated
- Using
cdatavalues withhistogram:observe.
1.0.0
Changed
- Don't export self replication status.
Removed
cartridge.roles.metricsmoved to cartridge-metrics-role repository
(incompatible change).
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
0.16.0
Added
- Handle to clear psutils metrics
invoke_callbacksoption formetrics.collect()- Ability to set metainfo for collectors
- Set
metainfo.defaulttotruefor all collectors
fromenable_default_metrics()and psutils collectors default_onlyoption formetrics.collect()
Fixed
- Fix
is_healthyfunction to rely on membership state - Fix psutils time metrics
- Fix missing psutils cpu count after clear
Removed
- Set non-number values in
gauge:set - Deprecated metrics from previous releases
0.15.1
Added
memtxMVCC memory monitoring
Fixed
tnt_synchro_queue_lenmetric type- Reset callbacks on hotreload
- Fix queries in quantile
0.15.0
Fixed
- Clean info about spaces and indexes after their drop
- Fixed error when indexing spaces
Added
- Label
threadfor per thread reporting net statistics metrics. tnt_cartridge_failover_trigger_totalmetric- New synchro and election metrics
- Renamed LuaJit metrics
Deprecated
- LuaJit counters without
_totalsuffix
Removed
- Deprecated metrics from previous releases
0.14.0
Fixed
- Float numbers in Graphite exporter
- Signed timestamp in Graphite exporter
- Increase
Shared.make_keyperformance in observations with empty label - Forbid observation of non-number value in collectors (except
gauge:set) - Clean dead threads from
psutils.cpumetric
Added
tnt_cartridge_cluster_issuesmetric
Deprecated
- Set non-number values in
gauge:set
Removed
- HTTP middleware v2
enable_cartridge_metricsfunction
0.13.0
0.12.0
Changed
- Update
httpdependency to 1.1.1
Fixed
- Cast number64 to json number in json export plugin #321
Deprecated
- HTTP middleware v2