Releases: tarantool/metrics
Releases · tarantool/metrics
1.2.0
1.1.0
Added
-
metrics.cfg{}
"all"
metasection for arrayinclude
andexclude
(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_idle
metric. -
Histogram now logs a warning if
observe
is called withcdata
value.
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
cdata
values withhistogram:observe
.
1.0.0
Changed
- Don't export self replication status.
Removed
cartridge.roles.metrics
moved 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:include
andexclude
options with the same effect as inenable_default_metrics(include, exclude)
(but its deprecated features already disabled);labels
options 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 forinclude
argument,- simultaneous
include
andexclude
arguments (exclude
has higher priority)
- Build rock with cmake
- Override built-in metrics, if installed
Deprecated
- Passing nonexistent metrics to
enable_default_metrics()
- Using
{}
asinclude
inenable_default_metrics()
to enable all metrics - Versioning support through
require('metrics').VERSION
0.16.0
Added
- Handle to clear psutils metrics
invoke_callbacks
option formetrics.collect()
- Ability to set metainfo for collectors
- Set
metainfo.default
totrue
for all collectors
fromenable_default_metrics()
and psutils collectors default_only
option formetrics.collect()
Fixed
- Fix
is_healthy
function 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
memtx
MVCC memory monitoring
Fixed
tnt_synchro_queue_len
metric 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
thread
for per thread reporting net statistics metrics. tnt_cartridge_failover_trigger_total
metric- New synchro and election metrics
- Renamed LuaJit metrics
Deprecated
- LuaJit counters without
_total
suffix
Removed
- Deprecated metrics from previous releases
0.14.0
Fixed
- Float numbers in Graphite exporter
- Signed timestamp in Graphite exporter
- Increase
Shared.make_key
performance in observations with empty label - Forbid observation of non-number value in collectors (except
gauge:set
) - Clean dead threads from
psutils.cpu
metric
Added
tnt_cartridge_cluster_issues
metric
Deprecated
- Set non-number values in
gauge:set
Removed
- HTTP middleware v2
enable_cartridge_metrics
function