diff --git a/CHANGELOG.md b/CHANGELOG.md index 825da69..2990067 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,18 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + +### Added +- Panels for Tarantool 3 configuration status and alerts (#224) + +### Changed +- Use consistent style for panel requirements (PR #231) + +### Fixed +- Missing panel requirement for vinyl Bloom filter panel (PR #231) + + ## [3.0.0] - 2024-07-09 Grafana revisions: - Tarantool 3: diff --git a/dashboard/panels/cluster.libsonnet b/dashboard/panels/cluster.libsonnet index 16858f0..3d0966d 100644 --- a/dashboard/panels/cluster.libsonnet +++ b/dashboard/panels/cluster.libsonnet @@ -345,8 +345,8 @@ local prometheus = grafana.prometheus; failover and switchover issues, clock issues, memory fragmentation, configuration issues and alien members warnings. - Panel works with `cartridge >= 2.0.2`, `metrics >= 0.6.0`, - while `metrics >= 0.9.0` is recommended for per instance display. + Panel minimal requirements: cartridge 2.0.2, metrics 0.6.0; + at least metrics 0.9.0 is recommended for per instance display. |||, ):: cartridge_issues( cfg, @@ -363,8 +363,8 @@ local prometheus = grafana.prometheus; "critical" issues includes replication process critical fails and running out of available memory. - Panel works with `cartridge >= 2.0.2`, `metrics >= 0.6.0`, - while `metrics >= 0.9.0` is recommended for per instance display. + Panel minimal requirements: cartridge 2.0.2, metrics 0.6.0; + at least metrics 0.9.0 is recommended for per instance display. |||, ):: cartridge_issues( cfg, @@ -373,6 +373,179 @@ local prometheus = grafana.prometheus; level='critical', ), + local tarantool3_config_description_note(description) = std.join('\n', [description, ||| + Panel minimal requirements: metrics 1.2.0, Tarantool 3. + |||]), + + tarantool3_config_status( + cfg, + title='Tarantool configuration status', + description=tarantool3_config_description_note(||| + Current Tarantool 3 configuration apply status for a cluster instance. + `uninitialized` decribes uninitialized instance, + `check_errors` decribes instance with at least one apply error, + `check_warnings` decribes instance with at least one apply warning, + `startup_in_progress` decribes instance doing initial configuration apply, + `reload_in_progress` decribes instance doing configuration apply over existing configuration, + `ready` describes a healthy instance. + + Panel minimal requirements: Grafana 8. + |||), + ):: timeseries.new( + title=title, + description=description, + datasource=cfg.datasource, + panel_width=12, + max=6, + min=1, + ).addValueMapping( + 1, 'dark-red', 'uninitialized' + ).addRangeMapping( + 1.001, 1.999, '-' + ).addValueMapping( + 2, 'red', 'check_errors' + ).addRangeMapping( + 2.001, 2.999, '-' + ).addValueMapping( + 3, 'yellow', 'startup_in_progress' + ).addRangeMapping( + 3.001, 3.999, '-' + ).addValueMapping( + 4, 'dark-yellow', 'reload_in_progress' + ).addRangeMapping( + 4.001, 4.999, '-' + ).addValueMapping( + 5, 'dark-orange', 'check_warnings' + ).addRangeMapping( + 5.001, 5.999, '-' + ).addValueMapping( + 6, 'green', 'ready' + ).addTarget( + if cfg.type == variable.datasource_type.prometheus then + local expr = std.format( + ||| + 1 * %(metric_full_name)s{%(uninitialized_filters)s} + on(alias) + 2 * %(metric_full_name)s{%(check_errors_filters)s} + on(alias) + 3 * %(metric_full_name)s{%(startup_in_progress_filters)s} + on(alias) + 4 * %(metric_full_name)s{%(reload_in_progress_filters)s} + on(alias) + 5 * %(metric_full_name)s{%(check_warnings_filters)s} + on(alias) + 6 * %(metric_full_name)s{%(ready_filters)s} + |||, { + metric_full_name: cfg.metrics_prefix + 'tnt_config_status', + uninitialized_filters: common.prometheus_query_filters(cfg.filters { status: ['=', 'uninitialized'] }), + check_errors_filters: common.prometheus_query_filters(cfg.filters { status: ['=', 'check_errors'] }), + startup_in_progress_filters: common.prometheus_query_filters(cfg.filters { status: ['=', 'startup_in_progress'] }), + reload_in_progress_filters: common.prometheus_query_filters(cfg.filters { status: ['=', 'reload_in_progress'] }), + check_warnings_filters: common.prometheus_query_filters(cfg.filters { status: ['=', 'check_warnings'] }), + ready_filters: common.prometheus_query_filters(cfg.filters { status: ['=', 'ready'] }), + } + ); + prometheus.target(expr=expr, legendFormat='{{alias}}') + else if cfg.type == variable.datasource_type.influxdb then + local query = std.format(||| + SELECT (1 * last("uninitialized") + 2 * last("check_errors") + 3 * last("startup_in_progress") + + 4 * last("reload_in_progress") + 5 * last("check_warnings") + 6 * last("ready")) as "status" FROM + ( + SELECT "value" as "uninitialized" FROM %(measurement_with_policy)s + WHERE ("metric_name" = '%(metric_full_name)s' AND %(uninitialized_filters)s) AND $timeFilter + ), + ( + SELECT "value" as "check_errors" FROM %(measurement_with_policy)s + WHERE ("metric_name" = '%(metric_full_name)s' AND %(check_errors_filters)s) AND $timeFilter + ), + ( + SELECT "value" as "startup_in_progress" FROM %(measurement_with_policy)s + WHERE ("metric_name" = '%(metric_full_name)s' AND %(startup_in_progress_filters)s) AND $timeFilter + ), + ( + SELECT "value" as "reload_in_progress" FROM %(measurement_with_policy)s + WHERE ("metric_name" = '%(metric_full_name)s' AND %(reload_in_progress_filters)s) AND $timeFilter + ), + ( + SELECT "value" as "check_warnings" FROM %(measurement_with_policy)s + WHERE ("metric_name" = '%(metric_full_name)s' AND %(check_warnings_filters)s) AND $timeFilter + ), + ( + SELECT "value" as "ready" FROM %(measurement_with_policy)s + WHERE ("metric_name" = '%(metric_full_name)s' AND %(ready_filters)s) AND $timeFilter + ) + GROUP BY time($__interval), "label_pairs_alias" fill(0) + |||, { + metric_full_name: cfg.metrics_prefix + 'tnt_config_status', + measurement_with_policy: std.format('%(policy_prefix)s"%(measurement)s"', { + policy_prefix: if cfg.policy == 'default' then '' else std.format('"%(policy)s".', cfg.policy), + measurement: cfg.measurement, + }), + uninitialized_filters: common.influxdb_query_filters(cfg.filters { label_pairs_status: ['=', 'uninitialized'] }), + check_errors_filters: common.influxdb_query_filters(cfg.filters { label_pairs_status: ['=', 'check_errors'] }), + startup_in_progress_filters: common.influxdb_query_filters(cfg.filters { label_pairs_status: ['=', 'startup_in_progress'] }), + reload_in_progress_filters: common.influxdb_query_filters(cfg.filters { label_pairs_status: ['=', 'reload_in_progress'] }), + check_warnings_filters: common.influxdb_query_filters(cfg.filters { label_pairs_status: ['=', 'check_warnings'] }), + ready_filters: common.influxdb_query_filters(cfg.filters { label_pairs_status: ['=', 'ready'] }), + }); + influxdb.target( + rawQuery=true, + query=query, + alias='$tag_label_pairs_alias', + ) + ), + + local tarantool3_config_alerts( + cfg, + title, + description, + level, + ) = common.default_graph( + cfg, + title=title, + description=tarantool3_config_description_note(description), + min=0, + legend_avg=false, + legend_max=false, + panel_height=8, + panel_width=6, + ).addTarget( + common.target( + cfg, + 'tnt_config_alerts', + additional_filters={ + [variable.datasource_type.prometheus]: { level: ['=', level] }, + [variable.datasource_type.influxdb]: { label_pairs_level: ['=', level] }, + }, + converter='last', + ), + ), + + tarantool3_config_warning_alerts( + cfg, + title='Tarantool configuration warnings', + description=||| + Number of "warn" alerts on Tarantool 3 configuration apply on a cluster instance. + "warn" alerts cover non-critical issues which do not result in apply failure, + like missing a role to grant for a user. + |||, + ):: tarantool3_config_alerts( + cfg, + title=title, + description=description, + level='warn', + ), + + tarantool3_config_error_alerts( + cfg, + title='Tarantool configuration errors', + description=||| + Number of "error" alerts on Tarantool 3 configuration apply on a cluster instance. + "error" alerts cover critical issues which results in apply failure, + like instance missing itself in configuration. + |||, + ):: tarantool3_config_alerts( + cfg, + title=title, + description=description, + level='error', + ), + failovers_per_second( cfg, title='Failovers triggered', @@ -380,7 +553,7 @@ local prometheus = grafana.prometheus; Displays the count of failover triggers in a replicaset. Graph shows average per second. - Panel works with `metrics >= 0.15.0`. + Panel minimal requirements: metrics 0.15.0. |||, ):: common.default_graph( cfg, @@ -400,7 +573,7 @@ local prometheus = grafana.prometheus; write operations. `replica` status means instance is available only for read operations. - Panel works with `metrics >= 0.11.0` and Grafana 8.x. + Panel minimal requirements: metrics 0.11.0, Grafana 8. |||, panel_width=12, ):: timeseries.new( @@ -423,7 +596,7 @@ local prometheus = grafana.prometheus; local election_warning(description) = std.join( '\n', [description, ||| - Panel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer. + Panel minimal requirements: metrics 0.15.0, Tarantool 2.6.1. |||] ), @@ -438,7 +611,7 @@ local prometheus = grafana.prometheus; `candidate`s are nodes that start a new election round. `leader` is a node that collected a quorum of votes. - Panel works with Grafana 8.x. + Panel minimal requirements: Grafana 8. |||), ):: timeseries.new( title=title, diff --git a/dashboard/panels/cpu.libsonnet b/dashboard/panels/cpu.libsonnet index 908d8e3..a1cad2d 100644 --- a/dashboard/panels/cpu.libsonnet +++ b/dashboard/panels/cpu.libsonnet @@ -34,7 +34,7 @@ local prometheus = grafana.prometheus; spent by instance process executing in user mode. Metrics obtained using `getrusage()` call. - Panel works with `metrics >= 0.8.0`. + Panel minimal requirements: metrics 0.8.0. |||, ):: getrusage_cpu_percentage_graph( cfg=cfg, @@ -51,7 +51,7 @@ local prometheus = grafana.prometheus; spent by instance process executing in kernel mode. Metrics obtained using `getrusage()` call. - Panel works with `metrics >= 0.8.0`. + Panel minimal requirements: metrics 0.8.0. |||, ):: getrusage_cpu_percentage_graph( cfg=cfg, diff --git a/dashboard/panels/luajit.libsonnet b/dashboard/panels/luajit.libsonnet index 38dcf24..0b6c0d4 100644 --- a/dashboard/panels/luajit.libsonnet +++ b/dashboard/panels/luajit.libsonnet @@ -4,10 +4,10 @@ local common = import 'dashboard/panels/common.libsonnet'; row:: common.row('Tarantool LuaJit statistics'), local version_warning(description) = - std.join('\n\n', [description, 'Panel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.']), + std.join('\n\n', [description, 'Panel minimal requirements: metrics 0.6.0, Tarantool 2.6.']), local version_warning_renamed(description) = - std.join('\n\n', [description, 'Panel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.']), + std.join('\n\n', [description, 'Panel minimal requirements: metrics 0.15.0, Tarantool 2.6.']), snap_restores( cfg, diff --git a/dashboard/panels/mvcc.libsonnet b/dashboard/panels/mvcc.libsonnet index 8b3e64c..b1676a7 100644 --- a/dashboard/panels/mvcc.libsonnet +++ b/dashboard/panels/mvcc.libsonnet @@ -12,7 +12,7 @@ local prometheus = grafana.prometheus; local mvcc_warning(description) = std.join( '\n', [description, ||| - Panel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer. + Panel minimal requirements: metrics 0.15.1, Tarantool 2.10. |||] ), diff --git a/dashboard/panels/net.libsonnet b/dashboard/panels/net.libsonnet index 6fcc730..11a6ae8 100644 --- a/dashboard/panels/net.libsonnet +++ b/dashboard/panels/net.libsonnet @@ -114,7 +114,7 @@ local prometheus = grafana.prometheus; description=||| Average number of requests processed by tx thread per second. - Panel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`. + Panel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2. |||, ):: common.default_graph( cfg, @@ -132,7 +132,7 @@ local prometheus = grafana.prometheus; description=||| Number of requests currently being processed in the tx thread. - Panel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`. + Panel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2. |||, ):: common.default_graph( cfg, @@ -152,7 +152,7 @@ local prometheus = grafana.prometheus; Average number of requests which was placed in queues of streams per second. - Panel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`. + Panel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2. |||, ):: common.default_graph( cfg, @@ -170,7 +170,7 @@ local prometheus = grafana.prometheus; description=||| Number of requests currently waiting in queues of streams. - Panel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`. + Panel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2. |||, ):: common.default_graph( cfg, @@ -219,7 +219,7 @@ local prometheus = grafana.prometheus; local per_thread_warning(description) = std.join( '\n', [description, ||| - Panel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer. + Panel minimal requirements: metrics 0.15.0, Tarantool 2.10. |||] ), diff --git a/dashboard/panels/operations.libsonnet b/dashboard/panels/operations.libsonnet index 38c2af5..860349d 100644 --- a/dashboard/panels/operations.libsonnet +++ b/dashboard/panels/operations.libsonnet @@ -182,7 +182,7 @@ local prometheus = grafana.prometheus; SQL prepare calls. Graph shows average calls per second. - Panel works with Tarantool 2.x. + Panel minimal requirements: Tarantool 2. |||, ):: operation_rps( cfg, @@ -199,7 +199,7 @@ local prometheus = grafana.prometheus; SQL execute calls. Graph shows average calls per second. - Panel works with Tarantool 2.x. + Panel minimal requirements: Tarantool 2. |||, ):: operation_rps( cfg, @@ -218,7 +218,7 @@ local prometheus = grafana.prometheus; operations with `TRANSACTION START` and IPROTO_BEGIN operations. Graph shows average calls per second. - Panel works with Tarantool 2.10 or newer. + Panel minimal requirements: Tarantool 2.10. |||, ):: operation_rps( cfg, @@ -237,7 +237,7 @@ local prometheus = grafana.prometheus; operations with `COMMIT` and IPROTO_COMMIT operations. Graph shows average calls per second. - Panel works with Tarantool 2.10 or newer. + Panel minimal requirements: Tarantool 2.10. |||, ):: operation_rps( cfg, @@ -256,7 +256,7 @@ local prometheus = grafana.prometheus; operations with `ROLLBACK` and IPROTO_ROLLBACK operations. Graph shows average calls per second. - Panel works with Tarantool 2.10 or newer. + Panel minimal requirements: Tarantool 2.10. |||, ):: operation_rps( cfg, diff --git a/dashboard/panels/replication.libsonnet b/dashboard/panels/replication.libsonnet index 0508f3e..fd460bb 100644 --- a/dashboard/panels/replication.libsonnet +++ b/dashboard/panels/replication.libsonnet @@ -17,7 +17,7 @@ local prometheus = grafana.prometheus; `follows` status means replication is running. Otherwise, `not running` is displayed. - Panel works with `metrics >= 0.13.0` and Grafana 8.x. + Panel minimal requirements: metrics 0.13.0, Grafana 8. |||, panel_width=8, ):: timeseries.new( @@ -52,7 +52,7 @@ local prometheus = grafana.prometheus; description=||| Replication lag value for Tarantool instance. - Panel works with `metrics >= 0.13.0`. + Panel minimal requirements: metrics 0.13.0. |||, panel_width=8, ):: common.default_graph( @@ -83,7 +83,7 @@ local prometheus = grafana.prometheus; max shows difference with the fastest clock (always positive), min shows difference with the slowest clock (always negative). - Panel works with `metrics >= 0.10.0`. + Panel minimal requirements: metrics 0.10.0. |||, ):: common.default_graph( cfg, @@ -110,7 +110,7 @@ local prometheus = grafana.prometheus; local syncro_warning(description) = std.join( '\n', [description, ||| - Panel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer. + Panel minimal requirements: metrics 0.15.0, Tarantool 2.8.1. |||] ), @@ -174,7 +174,7 @@ local prometheus = grafana.prometheus; description=syncro_warning(||| Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE). - Panel works with Grafana 8.x. + Panel minimal requirements: Grafana 8. |||), ):: timeseries.new( title=title, diff --git a/dashboard/panels/runtime.libsonnet b/dashboard/panels/runtime.libsonnet index fa494b1..88f034b 100644 --- a/dashboard/panels/runtime.libsonnet +++ b/dashboard/panels/runtime.libsonnet @@ -70,9 +70,9 @@ local common = import 'dashboard/panels/common.libsonnet'; cfg, title='Number of fibers', description=||| - Current number of fibers in tx thread. + Current number of fibers in tx thread. - Panel works with `metrics >= 0.13.0`. + Panel minimal requirements: metrics 0.13.0. |||, ):: common.default_graph( cfg, @@ -152,7 +152,7 @@ local common = import 'dashboard/panels/common.libsonnet'; possible bad health signals and may be the reason of "Too long WAL write" errors. - Panel works with `metrics >= 0.13.0`. + Panel minimal requirements: metrics 0.13.0. |||, ):: common.default_graph( cfg, diff --git a/dashboard/panels/space.libsonnet b/dashboard/panels/space.libsonnet index 41e4e54..1370ce9 100644 --- a/dashboard/panels/space.libsonnet +++ b/dashboard/panels/space.libsonnet @@ -66,9 +66,9 @@ local prometheus = grafana.prometheus; to enable it you must set global variable include_vinyl_count to true. Beware that count() operation scans the space and may - slow down your app. + slow down your app. - Panel works with `metrics >= 0.13.0`. + Panel minimal requirements: metrics 0.13.0. |||, ):: count( cfg, @@ -118,8 +118,7 @@ local prometheus = grafana.prometheus; |||, if cfg.type == variable.datasource_type.influxdb then ||| - `No data` may be displayed because of tarantool/metrics issue #321, - use `metrics >= 0.12.0` to fix. + Panel minimal requirements: metrics 0.12.0. ||| else null, ] @@ -171,8 +170,7 @@ local prometheus = grafana.prometheus; |||, if cfg.type == variable.datasource_type.influxdb then ||| - `No data` may be displayed because of tarantool/metrics issue #321, - use `metrics >= 0.12.0` to fix. + Panel minimal requirements: metrics 0.12.0. ||| else null, ] diff --git a/dashboard/panels/vinyl.libsonnet b/dashboard/panels/vinyl.libsonnet index 396b246..1ae9f70 100644 --- a/dashboard/panels/vinyl.libsonnet +++ b/dashboard/panels/vinyl.libsonnet @@ -26,14 +26,16 @@ local prometheus = grafana.prometheus; common.target(cfg, metric_name) ), + local vinyl_description_note(description) = std.join('\n', [description, ||| + Panel minimal requirements: metrics 0.8.0. + |||]), + disk_data( cfg, title='Vinyl disk data', - description=||| + description=vinyl_description_note(||| The amount of data stored in the `.run` files located in the `vinyl_dir` directory. - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: disk_size( cfg, title=title, @@ -44,11 +46,9 @@ local prometheus = grafana.prometheus; index_data( cfg, title='Vinyl disk index', - description=||| + description=vinyl_description_note(||| The amount of data stored in the `.index` files located in the `vinyl_dir` directory. - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: disk_size( cfg, title=title, @@ -59,11 +59,9 @@ local prometheus = grafana.prometheus; tuples_cache_memory( cfg, title='Tuples cache memory', - description=||| + description=vinyl_description_note(||| Amount of memory in bytes currently used to store tuples (data). - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: common.default_graph( cfg, title=title, @@ -78,13 +76,11 @@ local prometheus = grafana.prometheus; index_memory( cfg, title='Index memory', - description=||| + description=vinyl_description_note(||| Amount of memory in bytes currently used to store indexes. If the metric value is close to box.cfg.vinyl_memory, this indicates that vinyl_page_size was chosen incorrectly. - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: common.default_graph( cfg, title=title, @@ -99,9 +95,9 @@ local prometheus = grafana.prometheus; bloom_filter_memory( cfg, title='Bloom filter memory', - description=||| + description=vinyl_description_note(||| Amount of memory in bytes used by bloom filters. - |||, + |||), ):: common.default_graph( cfg, title=title, @@ -131,15 +127,13 @@ local prometheus = grafana.prometheus; regulator_dump_bandwidth( cfg, title='Vinyl regulator dump bandwidth', - description=||| + description=vinyl_description_note(||| The estimated average rate of taking dumps, bytes per second. Initially, the rate value is 10 megabytes per second and being recalculated depending on the the actual rate. Only significant dumps that are larger than one megabyte are used for the estimate. - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: regulator_bps( cfg, title=title, @@ -150,13 +144,11 @@ local prometheus = grafana.prometheus; regulator_write_rate( cfg, title='Vinyl regulator write rate', - description=||| + description=vinyl_description_note(||| The actual average rate of performing the write operations, bytes per second. The rate is calculated as a 5-second moving average. If the metric value is gradually going down, this can indicate some disk issues. - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: regulator_bps( cfg, title=title, @@ -167,14 +159,12 @@ local prometheus = grafana.prometheus; regulator_rate_limit( cfg, title='Vinyl regulator rate limit', - description=||| + description=vinyl_description_note(||| The write rate limit, bytes per second. The regulator imposes the limit on transactions based on the observed dump/compaction performance. If the metric value is down to approximately 100 Kbps, this indicates issues with the disk or the scheduler. - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: regulator_bps( cfg, title=title, @@ -185,17 +175,14 @@ local prometheus = grafana.prometheus; memory_level0( cfg, title='Level 0 memory', - description=||| + description=vinyl_description_note(||| «Level 0» (L0) memory area in bytes. L0 is the area that vinyl can use for in-memory storage of an LSM tree. By monitoring this metric, you can see when L0 is getting close to its maximum (tnt_vinyl_regulator_dump_watermark), at which time a dump will occur. You can expect L0 = 0 immediately after the dump operation is completed. - - Panel works with `metrics >= 0.8.0`. - |||, - + |||), ):: common.default_graph( cfg, title=title, @@ -210,16 +197,13 @@ local prometheus = grafana.prometheus; regulator_dump_watermark( cfg, title='Vinyl regulator dump watermark', - description=||| + description=vinyl_description_note(||| The maximum amount of memory used for in-memory storing of a vinyl LSM tree. When accessing this maximum, the dumping must occur. For details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm. The value is slightly smaller than the amount of memory allocated for vinyl trees, which is the `vinyl_memory` parameter. - - Panel works with `metrics >= 0.8.0`. - |||, - + |||), ):: common.default_graph( cfg, title=title, @@ -238,7 +222,7 @@ local prometheus = grafana.prometheus; description=||| The number of fibers that are blocked waiting for Vinyl level0 memory quota. - Panel works with `metrics >= 0.13.0` and `Tarantool >= 2.8.3`. + Panel minimal requirements: metrics 0.13.0, Tarantool 2.8.3. |||, ):: common.default_graph( cfg, @@ -271,13 +255,11 @@ local prometheus = grafana.prometheus; tx_commit_rate( cfg, title='Vinyl tx commit rate', - description=||| + description=vinyl_description_note(||| Average per second rate of commits (successful transaction ends). It includes implicit commits: for example, any insert operation causes a commit unless it is within a `box.begin()`–`box.commit()` block. - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: tx_rate( cfg, title=title, @@ -288,12 +270,11 @@ local prometheus = grafana.prometheus; tx_rollback_rate( cfg, title='Vinyl tx rollback rate', - description=||| + description=vinyl_description_note(||| Average per second rate of rollbacks (unsuccessful transaction ends). This is not merely a count of explicit `box.rollback()` requests — it includes requests that ended with errors. - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: tx_rate( cfg, title=title, @@ -304,13 +285,11 @@ local prometheus = grafana.prometheus; tx_conflicts_rate( cfg, title='Vinyl tx conflict rate', - description=||| + description=vinyl_description_note(||| Average per second rate of conflicts that caused transactions to roll back. The ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy. At this moment you’ll probably see a lot of other problems with vinyl. - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: tx_rate( cfg, title=title, @@ -321,14 +300,11 @@ local prometheus = grafana.prometheus; tx_read_views( cfg, title='Vinyl read views', - description=||| + description=vinyl_description_note(||| Number of current read views, that is, transactions entered a read-only state to avoid conflict temporarily. If the value stays non-zero for a long time, it indicates of a memory leak. - - Panel works with `metrics >= 0.8.0`. - |||, - + |||), ):: common.default_graph( cfg, title=title, @@ -359,13 +335,11 @@ local prometheus = grafana.prometheus; memory_page_index( cfg, title='Vinyl index memory', - description=||| + description=vinyl_description_note(||| The amount of memory that is being used for storing indexes. If the metric value is close to `vinyl_memory`, this indicates the incorrectly chosen `vinyl_page_size`. - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: memory( cfg, title=title, @@ -376,12 +350,10 @@ local prometheus = grafana.prometheus; memory_bloom_filter( cfg, title='Vinyl bloom filter memory', - description=||| + description=vinyl_description_note(||| The amount of memory used by bloom filters. See more here: https://www.tarantool.io/en/doc/latest/book/box/engines/#vinyl-lsm-disadvantages-compression-bloom-filters - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: memory( cfg, title=title, @@ -392,11 +364,9 @@ local prometheus = grafana.prometheus; scheduler_tasks_inprogress( cfg, title='Vinyl scheduler tasks in progress', - description=||| + description=vinyl_description_note(||| The number of the scheduler dump/compaction tasks in progress now. - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: common.default_graph( cfg, title=title, @@ -419,12 +389,10 @@ local prometheus = grafana.prometheus; scheduler_tasks_failed_rate( cfg, title='Vinyl scheduler failed tasks rate', - description=||| + description=vinyl_description_note(||| Scheduler dump/compaction tasks failed. Average per second rate is shown. - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: common.default_graph( cfg, title=title, @@ -448,12 +416,10 @@ local prometheus = grafana.prometheus; scheduler_dump_time_rate( cfg, title='Vinyl scheduler dump time rate', - description=||| + description=vinyl_description_note(||| Time spent by all worker threads performing dumps. Average per second rate is shown. - - Panel works with `metrics >= 0.8.0`. - |||, + |||), ):: common.default_graph( cfg, title=title, @@ -471,7 +437,7 @@ local prometheus = grafana.prometheus; description=||| Scheduler dumps completed average per second rate. - Panel works with `metrics >= 0.13.0`. + Panel minimal requirements: metrics 0.13.0. |||, ):: common.default_graph( cfg, diff --git a/dashboard/section.libsonnet b/dashboard/section.libsonnet index 655f3a2..dc80628 100644 --- a/dashboard/section.libsonnet +++ b/dashboard/section.libsonnet @@ -37,6 +37,9 @@ local vinyl = import 'dashboard/panels/vinyl.libsonnet'; cluster.http_rps_stat(cfg) { gridPos: { w: 4, h: 5, x: 12, y: 4 } }, cluster.net_rps_stat(cfg) { gridPos: { w: 4, h: 5, x: 16, y: 4 } }, cluster.space_ops_stat(cfg) { gridPos: { w: 4, h: 5, x: 20, y: 4 } }, + cluster.tarantool3_config_status(cfg), + cluster.tarantool3_config_warning_alerts(cfg), + cluster.tarantool3_config_error_alerts(cfg), cluster.read_only_status(cfg, panel_width=24), cluster.election_state(cfg), cluster.election_vote(cfg), @@ -44,6 +47,9 @@ local vinyl = import 'dashboard/panels/vinyl.libsonnet'; cluster.election_term(cfg), ] else if cfg.type == variable.datasource_type.influxdb then [ cluster.row, + cluster.tarantool3_config_status(cfg), + cluster.tarantool3_config_warning_alerts(cfg), + cluster.tarantool3_config_error_alerts(cfg), cluster.read_only_status(cfg, panel_width=24), cluster.election_state(cfg), cluster.election_vote(cfg), diff --git a/doc/monitoring/alerting.rst b/doc/monitoring/alerting.rst index 4926d23..0dc240b 100644 --- a/doc/monitoring/alerting.rst +++ b/doc/monitoring/alerting.rst @@ -219,6 +219,48 @@ sleeps. Some high loaded fiber has too little yields. It may be the reason of 'Too long WAL write' warnings." +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +Configuration status +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +:ref:`Configuration status ` displays +Tarantool 3 configuration apply state. Additional metrics desplay the count +of apply warnings and errors. + +.. code-block:: yaml + + - alert: ConfigWarningAlerts + expr: tnt_config_alerts{level="warn"} > 0 + for: 1m + labels: + severity: warning + annotations: + summary: "Instance '{{ $labels.alias }}' ('{{ $labels.job }}') has configuration 'warn' alerts" + description: "Instance '{{ $labels.alias }}' of job '{{ $labels.job }}' has configuration 'warn' alerts. + Please, check config:info() for detailed info." + + - alert: ConfigErrorAlerts + expr: tnt_config_alerts{level="error"} > 0 + for: 1m + labels: + severity: page + annotations: + summary: "Instance '{{ $labels.alias }}' ('{{ $labels.job }}') has configuration 'error' alerts" + description: "Instance '{{ $labels.alias }}' of job '{{ $labels.job }}' has configuration 'error' alerts. + Latest configuration has not been applied. + Please, check config:info() for detailed info." + + - alert: ConfigStatusNotReady + expr: tnt_config_status{status="ready"} == 0 + for: 5m + labels: + severity: warning + annotations: + summary: "Instance '{{ $labels.alias }}' ('{{ $labels.job }}') configuration is not ready" + description: "Instance '{{ $labels.alias }}' of job '{{ $labels.job }}' configuration is not ready. + Please, check config:info() for detailed info." + + """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" Cartridge issues """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" diff --git a/doc/monitoring/images/Prometheus_dashboard_1.png b/doc/monitoring/images/Prometheus_dashboard_1.png index 97b20c9..3ea5fed 100644 Binary files a/doc/monitoring/images/Prometheus_dashboard_1.png and b/doc/monitoring/images/Prometheus_dashboard_1.png differ diff --git a/doc/monitoring/images/Prometheus_dashboard_2.png b/doc/monitoring/images/Prometheus_dashboard_2.png index d2fd38c..5cf0431 100644 Binary files a/doc/monitoring/images/Prometheus_dashboard_2.png and b/doc/monitoring/images/Prometheus_dashboard_2.png differ diff --git a/doc/monitoring/images/Prometheus_dashboard_3.png b/doc/monitoring/images/Prometheus_dashboard_3.png index 567de6c..c03c0e7 100644 Binary files a/doc/monitoring/images/Prometheus_dashboard_3.png and b/doc/monitoring/images/Prometheus_dashboard_3.png differ diff --git a/example_cluster/prometheus/alerts.yml b/example_cluster/prometheus/alerts.yml index 4154080..c3713a2 100644 --- a/example_cluster/prometheus/alerts.yml +++ b/example_cluster/prometheus/alerts.yml @@ -82,6 +82,40 @@ groups: You are likely to hit limit soon. It is strongly recommended to increase memtx_memory or number of storages in case of sharded data." + # Warning for configuration warning alerts. + - alert: ConfigWarningAlerts + expr: tnt_config_alerts{level="warn"} > 0 + for: 1m + labels: + severity: warning + annotations: + summary: "Instance '{{ $labels.alias }}' ('{{ $labels.job }}') has configuration 'warn' alerts" + description: "Instance '{{ $labels.alias }}' of job '{{ $labels.job }}' has configuration 'warn' alerts. + Please, check config:info() for detailed info." + + # Alert for configuration error alerts. + - alert: ConfigErrorAlerts + expr: tnt_config_alerts{level="error"} > 0 + for: 1m + labels: + severity: page + annotations: + summary: "Instance '{{ $labels.alias }}' ('{{ $labels.job }}') has configuration 'error' alerts" + description: "Instance '{{ $labels.alias }}' of job '{{ $labels.job }}' has configuration 'error' alerts. + Latest configuration has not been applied. + Please, check config:info() for detailed info." + + # Warning for configuration status. + - alert: ConfigStatusNotReady + expr: tnt_config_status{status="ready"} == 0 + for: 5m + labels: + severity: warning + annotations: + summary: "Instance '{{ $labels.alias }}' ('{{ $labels.job }}') configuration is not ready" + description: "Instance '{{ $labels.alias }}' of job '{{ $labels.job }}' configuration is not ready. + Please, check config:info() for detailed info." + # Alert for Tarantool replication high lag (both for masters and replicas). - alert: HighReplicationLag expr: tnt_replication_lag > 1 diff --git a/example_cluster/prometheus/test_alerts.yml b/example_cluster/prometheus/test_alerts.yml index 4e6c964..5c16fb7 100644 --- a/example_cluster/prometheus/test_alerts.yml +++ b/example_cluster/prometheus/test_alerts.yml @@ -167,6 +167,97 @@ tests: exp_alerts: # no alert firing + - interval: 15s + input_series: + - series: 'tnt_config_status{job="tarantool",instance="app:8081",alias="tnt_router",status="unitialized"}' + values: '1+0x4 0+0x4 0+0x30' + - series: 'tnt_config_status{job="tarantool",instance="app:8081",alias="tnt_router",status="check_errors"}' + values: '0+0x4 0+0x4 0+0x30' + - series: 'tnt_config_status{job="tarantool",instance="app:8081",alias="tnt_router",status="check_warnings"}' + values: '0+0x4 0+0x4 0+0x30' + - series: 'tnt_config_status{job="tarantool",instance="app:8081",alias="tnt_router",status="startup_in_progress"}' + values: '0+0x4 1+0x4 0+0x30' + - series: 'tnt_config_status{job="tarantool",instance="app:8081",alias="tnt_router",status="reload_in_progress"}' + values: '0+0x4 0+0x4 0+0x30' + - series: 'tnt_config_status{job="tarantool",instance="app:8081",alias="tnt_router",status="ready"}' + values: '0+0x4 0+0x4 1+0x30' + alert_rule_test: + - eval_time: 10m + alertname: ConfigStatusNotReady + exp_alerts: # no alert firing + + + - interval: 15s + input_series: + - series: 'tnt_config_status{job="tarantool",instance="app:8081",alias="tnt_router",status="unitialized"}' + values: '1+0x4 0+0x4 0+0x30' + - series: 'tnt_config_status{job="tarantool",instance="app:8081",alias="tnt_router",status="check_errors"}' + values: '0+0x4 0+0x4 1+0x30' + - series: 'tnt_config_status{job="tarantool",instance="app:8081",alias="tnt_router",status="check_warnings"}' + values: '0+0x4 0+0x4 0+0x30' + - series: 'tnt_config_status{job="tarantool",instance="app:8081",alias="tnt_router",status="startup_in_progress"}' + values: '0+0x4 1+0x4 0+0x30' + - series: 'tnt_config_status{job="tarantool",instance="app:8081",alias="tnt_router",status="reload_in_progress"}' + values: '0+0x4 0+0x4 0+0x30' + - series: 'tnt_config_status{job="tarantool",instance="app:8081",alias="tnt_router",status="ready"}' + values: '0+0x4 0+0x4 0+0x30' + alert_rule_test: + - eval_time: 10m + alertname: ConfigStatusNotReady + exp_alerts: + - exp_labels: + severity: warning + instance: app:8081 + alias: tnt_router + job: tarantool + status: ready + exp_annotations: + summary: "Instance 'tnt_router' ('tarantool') configuration is not ready" + description: "Instance 'tnt_router' of job 'tarantool' configuration is not ready. + Please, check config:info() for detailed info." + + + - interval: 15s + input_series: + - series: 'tnt_config_alerts{job="tarantool",instance="app:8081",alias="tnt_router",level="warn"}' + values: '1+0x10' + alert_rule_test: + - eval_time: 2m + alertname: ConfigWarningAlerts + exp_alerts: + - exp_labels: + severity: warning + instance: app:8081 + alias: tnt_router + job: tarantool + level: warn + exp_annotations: + summary: "Instance 'tnt_router' ('tarantool') has configuration 'warn' alerts" + description: "Instance 'tnt_router' of job 'tarantool' has configuration 'warn' alerts. + Please, check config:info() for detailed info." + + + - interval: 15s + input_series: + - series: 'tnt_config_alerts{job="tarantool",instance="app:8081",alias="tnt_router",level="error"}' + values: '1+0x10' + alert_rule_test: + - eval_time: 2m + alertname: ConfigErrorAlerts + exp_alerts: + - exp_labels: + severity: page + instance: app:8081 + alias: tnt_router + job: tarantool + level: error + exp_annotations: + summary: "Instance 'tnt_router' ('tarantool') has configuration 'error' alerts" + description: "Instance 'tnt_router' of job 'tarantool' has configuration 'error' alerts. + Latest configuration has not been applied. + Please, check config:info() for detailed info." + + - interval: 15s input_series: - series: 'tnt_slab_quota_used_ratio{job="tarantool",instance="app:8081",alias="tnt_router"}' diff --git a/supported_metrics.md b/supported_metrics.md index cb0cb2b..ca4b0ab 100644 --- a/supported_metrics.md +++ b/supported_metrics.md @@ -5,7 +5,7 @@ Format is as follows. # tarantool/metrics -Based on [tarantool/metrics 0.16.0](https://github.com/tarantool/metrics/releases/tag/0.16.0). +Based on [tarantool/metrics 1.2.0](https://github.com/tarantool/metrics/releases/tag/1.2.0). - [x] **tnt_clock_delta**: see *Replication overview/Instances clock delta* panel ([#133](https://github.com/tarantool/grafana-dashboard/issues/133)) - [x] **tnt_cpu_user_time**: see *Tarantool CPU statistics/CPU user time* panel ([#71](https://github.com/tarantool/grafana-dashboard/issues/71)) @@ -150,11 +150,19 @@ Based on [tarantool/metrics 0.16.0](https://github.com/tarantool/metrics/release - [x] **tnt_memtx_mvcc_tuples_read_view_retained**: see *Tarantool MVCC overview/Retained tuples in read views*, *Tarantool MVCC overview/Retained tuples in read views size* panels ([#197](https://github.com/tarantool/grafana-dashboard/issues/197)) - [x] **tnt_memtx_mvcc_tuples_tracking_stories**: see *Tarantool MVCC overview/Stories tuples tracked*, *Tarantool MVCC overview/Stories tuples tracked size* panels ([#197](https://github.com/tarantool/grafana-dashboard/issues/197)) - [x] **tnt_memtx_mvcc_tuples_tracking_retained**: see *Tarantool MVCC overview/Retained tuples tracked*, *Tarantool MVCC overview/Retained tuples tracked size* panels ([#197](https://github.com/tarantool/grafana-dashboard/issues/197)) +- [ ] **tnt_memtx_tuples_data_total** ([#226](https://github.com/tarantool/grafana-dashboard/issues/226)) +- [ ] **tnt_memtx_tuples_data_read_view** ([#226](https://github.com/tarantool/grafana-dashboard/issues/226)) +- [ ] **tnt_memtx_tuples_data_garbage** ([#226](https://github.com/tarantool/grafana-dashboard/issues/226)) +- [ ] **tnt_memtx_index_total** ([#226](https://github.com/tarantool/grafana-dashboard/issues/226)) +- [ ] **tnt_memtx_index_read_view** ([#226](https://github.com/tarantool/grafana-dashboard/issues/226)) +- [ ] **tnt_vinyl_memory_tuple** ([#226](https://github.com/tarantool/grafana-dashboard/issues/226)) +- [x] **tnt_config_alerts**: see *Cluster overview/Tarantool configuration warnings*, *Cluster overview/Tarantool configuration errors* panels ([#224](https://github.com/tarantool/grafana-dashboard/issues/224)) +- [x] **tnt_config_status**: see *Cluster overview/Tarantool configuration status* panel ([#224](https://github.com/tarantool/grafana-dashboard/issues/224)) - [x] **http_server_request_latency**, **http_server_request_latency_sum**, **http_server_request_latency_count**: see *Tarantool HTTP statistics/Success requests (code 2xx)*, *Tarantool HTTP statistics/Error requests (code 4xx)* *Tarantool HTTP statistics/Error requests (code 5xx)* *Tarantool HTTP statistics/Success requests latency (code 2xx)* *Tarantool HTTP statistics/Error requests latency (code 4xx)* *Tarantool HTTP statistics/Error requests latency (code 5xx)* ([dbb3374f](https://github.com/tarantool/grafana-dashboard/commit/dbb3374f214aaa069e5574960afd65f44f5ae0cd)) # tarantool/crud -Based on [tarantool/crud 1.0.0](https://github.com/tarantool/crud/releases/tag/1.0.0). +Based on [tarantool/crud 1.5.2](https://github.com/tarantool/crud/releases/tag/1.5.2). - [x] **tnt_crud_stats**, **tnt_crud_stats_sum**, **tnt_crud_stats_count**: see *CRUD module statistics/SELECT success requests*, *CRUD module statistics/SELECT success requests latency*, *CRUD module statistics/SELECT error requests*, *CRUD module statistics/SELECT error requests latency*, *CRUD module statistics/SELECT tuples fetched*, *CRUD module statistics/SELECT tuples lookup*, *CRUD module statistics/INSERT success requests*, *CRUD module statistics/INSERT success requests latency*, *CRUD module statistics/INSERT error requests*, *CRUD module statistics/INSERT error requests latency*, *CRUD module statistics/INSERT MANY success requests*, *CRUD module statistics/INSERT MANY success requests latency*, *CRUD module statistics/INSERT MANY error requests*, *CRUD module statistics/INSERT MANY error requests latency*, *CRUD module statistics/REPLACE success requests*, *CRUD module statistics/REPLACE success requests latency*, *CRUD module statistics/REPLACE error requests*, *CRUD module statistics/REPLACE error requests latency*, *CRUD module statistics/REPLACE MANY success requests*, *CRUD module statistics/REPLACE MANY success requests latency*, *CRUD module statistics/REPLACE MANY error requests*, *CRUD module statistics/REPLACE MANY error requests latency*, *CRUD module statistics/UPSERT success requests*, *CRUD module statistics/UPSERT success requests latency*, *CRUD module statistics/UPSERT error requests*, *CRUD module statistics/UPSERT error requests latency*, *CRUD module statistics/UPSERT MANY success requests*, *CRUD module statistics/UPSERT MANY success requests latency*, *CRUD module statistics/UPSERT MANY error requests*, *CRUD module statistics/UPSERT MANY error requests latency*, *CRUD module statistics/UPDATE success requests*, *CRUD module statistics/UPDATE success requests latency*, *CRUD module statistics/UPDATE error requests*, *CRUD module statistics/UPDATE error requests latency*, *CRUD module statistics/DELETE success requests*, *CRUD module statistics/DELETE success requests latency*, *CRUD module statistics/DELETE error requests*, *CRUD module statistics/DELETE error requests latency*, *CRUD module statistics/COUNT success requests*, *CRUD module statistics/COUNT success requests latency*, *CRUD module statistics/COUNT error requests*, *CRUD module statistics/COUNT error requests latency*, *CRUD module statistics/GET success requests*, *CRUD module statistics/GET success requests latency*, *CRUD module statistics/GET error requests*, *CRUD module statistics/GET error requests latency*, *CRUD module statistics/BORDERS success requests*, *CRUD module statistics/BORDERS success requests latency*, *CRUD module statistics/BORDERS error requests*, *CRUD module statistics/BORDERS error requests latency*, *CRUD module statistics/LEN success requests*, *CRUD module statistics/LEN success requests latency*, *CRUD module statistics/LEN error requests*, *CRUD module statistics/LEN error requests latency*, *CRUD module statistics/TRUNCATE success requests*, *CRUD module statistics/TRUNCATE success requests latency*, *CRUD module statistics/TRUNCATE error requests*, *CRUD module statistics/TRUNCATE error requests latency* panels ([#143](https://github.com/tarantool/grafana-dashboard/pull/143)) - [x] **tnt_crud_map_reduces**: see *CRUD module statistics/Map reduce SELECT requests* panel ([#143](https://github.com/tarantool/grafana-dashboard/pull/143)) @@ -163,7 +171,7 @@ Based on [tarantool/crud 1.0.0](https://github.com/tarantool/crud/releases/tag/1 # tarantool/expirationd -Based on [tarantool/expirationd 1.3.1](https://github.com/tarantool/expirationd/releases/tag/1.3.1). +Based on [tarantool/expirationd 1.6.0](https://github.com/tarantool/expirationd/releases/tag/1.6.0). - [x] **expirationd_checked_count**: see *expirationd module statistics/Tuples checked* panel ([#162](https://github.com/tarantool/grafana-dashboard/pull/162)) - [x] **expirationd_expired_count**: see *expirationd module statistics/Tuples expired* panel ([#162](https://github.com/tarantool/grafana-dashboard/pull/162)) diff --git a/tests/InfluxDB/dashboard_cartridge_compiled.json b/tests/InfluxDB/dashboard_cartridge_compiled.json index 4f67e8b..61cbb10 100644 --- a/tests/InfluxDB/dashboard_cartridge_compiled.json +++ b/tests/InfluxDB/dashboard_cartridge_compiled.json @@ -60,7 +60,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Number of \"warning\" issues on each cluster instance.\n\"warning\" issues includes high replication lag, replication long idle,\nfailover and switchover issues, clock issues, memory fragmentation,\nconfiguration issues and alien members warnings.\n\nPanel works with `cartridge >= 2.0.2`, `metrics >= 0.6.0`,\nwhile `metrics >= 0.9.0` is recommended for per instance display.\n", + "description": "Number of \"warning\" issues on each cluster instance.\n\"warning\" issues includes high replication lag, replication long idle,\nfailover and switchover issues, clock issues, memory fragmentation,\nconfiguration issues and alien members warnings.\n\nPanel minimal requirements: cartridge 2.0.2, metrics 0.6.0;\nat least metrics 0.9.0 is recommended for per instance display.\n", "fill": 0, "gridPos": { "h": 6, @@ -200,7 +200,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Number of \"critical\" issues on each cluster instance.\n\"critical\" issues includes replication process critical fails and\nrunning out of available memory.\n\nPanel works with `cartridge >= 2.0.2`, `metrics >= 0.6.0`,\nwhile `metrics >= 0.9.0` is recommended for per instance display.\n", + "description": "Number of \"critical\" issues on each cluster instance.\n\"critical\" issues includes replication process critical fails and\nrunning out of available memory.\n\nPanel minimal requirements: cartridge 2.0.2, metrics 0.6.0;\nat least metrics 0.9.0 is recommended for per instance display.\n", "fill": 0, "gridPos": { "h": 6, @@ -340,7 +340,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Displays the count of failover triggers in a replicaset.\nGraph shows average per second.\n\nPanel works with `metrics >= 0.15.0`.\n", + "description": "Displays the count of failover triggers in a replicaset.\nGraph shows average per second.\n\nPanel minimal requirements: metrics 0.15.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -476,7 +476,7 @@ }, { "datasource": "$influxdb", - "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel works with `metrics >= 0.11.0` and Grafana 8.x.\n", + "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel minimal requirements: metrics 0.11.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -632,7 +632,7 @@ }, { "datasource": "$influxdb", - "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fieldConfig": { "defaults": { "color": { @@ -814,7 +814,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -951,7 +951,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1088,7 +1088,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current election term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Current election term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1240,7 +1240,7 @@ "panels": [ { "datasource": "$influxdb", - "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel works with `metrics >= 0.13.0` and Grafana 8.x.\n", + "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel minimal requirements: metrics 0.13.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -1412,7 +1412,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Replication lag value for Tarantool instance.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Replication lag value for Tarantool instance.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -1552,7 +1552,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Clock drift across the cluster.\nmax shows difference with the fastest clock (always positive),\nmin shows difference with the slowest clock (always negative).\n\nPanel works with `metrics >= 0.10.0`.\n", + "description": "Clock drift across the cluster.\nmax shows difference with the fastest clock (always positive),\nmin shows difference with the slowest clock (always negative).\n\nPanel minimal requirements: metrics 0.10.0.\n", "fill": 1, "gridPos": { "h": 8, @@ -1693,7 +1693,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Instance ID of the current synchronous replication master.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Instance ID of the current synchronous replication master.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1830,7 +1830,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current queue term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Current queue term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1966,7 +1966,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Count of transactions collecting confirmations now.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Count of transactions collecting confirmations now.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -2096,7 +2096,7 @@ }, { "datasource": "$influxdb", - "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fieldConfig": { "defaults": { "color": { @@ -3971,7 +3971,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests processed by tx thread per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests processed by tx thread per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -4112,7 +4112,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently being processed in the tx thread.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently being processed in the tx thread.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -4248,7 +4248,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -4389,7 +4389,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently waiting in queues of streams.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -4802,7 +4802,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4948,7 +4948,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5094,7 +5094,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5241,7 +5241,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5383,7 +5383,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5529,7 +5529,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5675,7 +5675,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5822,7 +5822,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of pending network requests,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of pending network requests,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5965,7 +5965,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6108,7 +6108,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7510,7 +7510,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7650,7 +7650,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7790,7 +7790,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7930,7 +7930,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8070,7 +8070,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8210,7 +8210,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8350,7 +8350,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8490,7 +8490,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8630,7 +8630,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8770,7 +8770,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8910,7 +8910,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9050,7 +9050,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9190,7 +9190,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9330,7 +9330,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9470,7 +9470,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9611,7 +9611,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9753,7 +9753,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9894,7 +9894,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -10036,7 +10036,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -10177,7 +10177,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -10319,7 +10319,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -10460,7 +10460,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -10602,7 +10602,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -10743,7 +10743,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -10885,7 +10885,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -11026,7 +11026,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -11168,7 +11168,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -11478,7 +11478,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -11626,7 +11626,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total number of bytes in all tuples of the space (memtx engine).\nName of space is specified after dash.\n\n`No data` may be displayed because of tarantool/metrics issue #321,\nuse `metrics >= 0.12.0` to fix.\n", + "description": "Total number of bytes in all tuples of the space (memtx engine).\nName of space is specified after dash.\n\nPanel minimal requirements: metrics 0.12.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -11918,7 +11918,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total size of tuples and all indexes in the space (memtx engine).\nName of space is specified after dash.\n\n`No data` may be displayed because of tarantool/metrics issue #321,\nuse `metrics >= 0.12.0` to fix.\n", + "description": "Total size of tuples and all indexes in the space (memtx engine).\nName of space is specified after dash.\n\nPanel minimal requirements: metrics 0.12.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12084,7 +12084,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12218,7 +12218,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12352,7 +12352,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12486,7 +12486,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12620,7 +12620,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Amount of memory in bytes used by bloom filters.\n", + "description": "Amount of memory in bytes used by bloom filters.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12754,7 +12754,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12888,7 +12888,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -13022,7 +13022,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -13156,7 +13156,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -13290,7 +13290,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -13424,7 +13424,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.8.3`.\n", + "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.8.3.\n", "fill": 0, "gridPos": { "h": 8, @@ -13558,7 +13558,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -13698,7 +13698,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -13838,7 +13838,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -13979,7 +13979,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -14115,7 +14115,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -14255,7 +14255,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -14401,7 +14401,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -14541,7 +14541,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Scheduler dumps completed average per second rate.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Scheduler dumps completed average per second rate.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -14701,7 +14701,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -14842,7 +14842,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -15539,7 +15539,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -15674,7 +15674,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current number of fibers in tx thread. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Current number of fibers in tx thread.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -16098,7 +16098,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -16238,7 +16238,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of new JIT traces per second.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Average number of new JIT traces per second.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -16378,7 +16378,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of JIT trace aborts per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of JIT trace aborts per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -16518,7 +16518,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total size of allocated machine code areas.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Total size of allocated machine code areas.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -16652,7 +16652,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -16792,7 +16792,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -16932,7 +16932,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17072,7 +17072,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17212,7 +17212,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17352,7 +17352,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17492,7 +17492,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17632,7 +17632,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17773,7 +17773,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated string objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated string objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17910,7 +17910,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated table objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated table objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -18047,7 +18047,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated cdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated cdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -18184,7 +18184,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated userdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated userdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -18320,7 +18320,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Current allocated Lua memory.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Current allocated Lua memory.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -18454,7 +18454,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average amount of freed Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of freed Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -18594,7 +18594,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average amount of allocated Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of allocated Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -20214,7 +20214,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, @@ -20360,7 +20360,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, @@ -20506,7 +20506,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -20652,7 +20652,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -20798,7 +20798,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, diff --git a/tests/InfluxDB/dashboard_custom_compiled.json b/tests/InfluxDB/dashboard_custom_compiled.json index 2558c0e..66debd7 100644 --- a/tests/InfluxDB/dashboard_custom_compiled.json +++ b/tests/InfluxDB/dashboard_custom_compiled.json @@ -56,7 +56,509 @@ "panels": [ { "datasource": "$influxdb", - "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel works with `metrics >= 0.11.0` and Grafana 8.x.\n", + "description": "Current Tarantool 3 configuration apply status for a cluster instance.\n`uninitialized` decribes uninitialized instance,\n`check_errors` decribes instance with at least one apply error,\n`check_warnings` decribes instance with at least one apply warning,\n`startup_in_progress` decribes instance doing initial configuration apply,\n`reload_in_progress` decribes instance doing configuration apply over existing configuration,\n`ready` describes a healthy instance.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [ + { + "options": { + "1": { + "color": "dark-red", + "index": 0, + "text": "uninitialized" + } + }, + "type": "value" + }, + { + "options": { + "from": 1.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 1.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "2": { + "color": "red", + "index": 0, + "text": "check_errors" + } + }, + "type": "value" + }, + { + "options": { + "from": 2.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 2.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "3": { + "color": "yellow", + "index": 0, + "text": "startup_in_progress" + } + }, + "type": "value" + }, + { + "options": { + "from": 3.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 3.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "4": { + "color": "dark-yellow", + "index": 0, + "text": "reload_in_progress" + } + }, + "type": "value" + }, + { + "options": { + "from": 4.0010000000000003, + "result": { + "index": 0, + "text": "-" + }, + "to": 4.9989999999999997 + }, + "type": "range" + }, + { + "options": { + "5": { + "color": "dark-orange", + "index": 0, + "text": "check_warnings" + } + }, + "type": "value" + }, + { + "options": { + "from": 5.0010000000000003, + "result": { + "index": 0, + "text": "-" + }, + "to": 5.9989999999999997 + }, + "type": "range" + }, + { + "options": { + "6": { + "color": "green", + "index": 0, + "text": "ready" + } + }, + "type": "value" + } + ], + "max": 6, + "min": 1, + "thresholds": { + "mode": "absolute", + "steps": [ ] + } + }, + "overrides": [ ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 1 + }, + "id": 3, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "targets": [ + { + "alias": "$tag_label_pairs_alias", + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "none" + ], + "type": "fill" + } + ], + "policy": "default", + "query": "SELECT (1 * last(\"uninitialized\") + 2 * last(\"check_errors\") + 3 * last(\"startup_in_progress\") +\n 4 * last(\"reload_in_progress\") + 5 * last(\"check_warnings\") + 6 * last(\"ready\")) as \"status\" FROM\n(\n SELECT \"value\" as \"uninitialized\" FROM \"$measurement\"\n WHERE (\"metric_name\" = 'vendor_tt_tnt_config_status' AND \"label_pairs_alias\" =~ '$alias' AND \"label_pairs_status\" = 'uninitialized' AND \"vendor_app_tag\" = 'MyCacheApplication') AND $timeFilter\n),\n(\n SELECT \"value\" as \"check_errors\" FROM \"$measurement\"\n WHERE (\"metric_name\" = 'vendor_tt_tnt_config_status' AND \"label_pairs_alias\" =~ '$alias' AND \"label_pairs_status\" = 'check_errors' AND \"vendor_app_tag\" = 'MyCacheApplication') AND $timeFilter\n),\n(\n SELECT \"value\" as \"startup_in_progress\" FROM \"$measurement\"\n WHERE (\"metric_name\" = 'vendor_tt_tnt_config_status' AND \"label_pairs_alias\" =~ '$alias' AND \"label_pairs_status\" = 'startup_in_progress' AND \"vendor_app_tag\" = 'MyCacheApplication') AND $timeFilter\n),\n(\n SELECT \"value\" as \"reload_in_progress\" FROM \"$measurement\"\n WHERE (\"metric_name\" = 'vendor_tt_tnt_config_status' AND \"label_pairs_alias\" =~ '$alias' AND \"label_pairs_status\" = 'reload_in_progress' AND \"vendor_app_tag\" = 'MyCacheApplication') AND $timeFilter\n),\n(\n SELECT \"value\" as \"check_warnings\" FROM \"$measurement\"\n WHERE (\"metric_name\" = 'vendor_tt_tnt_config_status' AND \"label_pairs_alias\" =~ '$alias' AND \"label_pairs_status\" = 'check_warnings' AND \"vendor_app_tag\" = 'MyCacheApplication') AND $timeFilter\n),\n(\n SELECT \"value\" as \"ready\" FROM \"$measurement\"\n WHERE (\"metric_name\" = 'vendor_tt_tnt_config_status' AND \"label_pairs_alias\" =~ '$alias' AND \"label_pairs_status\" = 'ready' AND \"vendor_app_tag\" = 'MyCacheApplication') AND $timeFilter\n)\nGROUP BY time($__interval), \"label_pairs_alias\" fill(0)\n", + "rawQuery": true, + "refId": "A", + "resultFormat": "time_series", + "select": [ ], + "tags": [ ] + } + ], + "title": "Tarantool configuration status", + "type": "timeseries" + }, + { + "aliasColors": { }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$influxdb", + "description": "Number of \"warn\" alerts on Tarantool 3 configuration apply on a cluster instance.\n\"warn\" alerts cover non-critical issues which do not result in apply failure,\nlike missing a role to grant for a user.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fill": 0, + "gridPos": { + "h": 8, + "w": 6, + "x": 12, + "y": 1 + }, + "id": 4, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "sideWidth": null, + "sort": "current", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [ ], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeat": null, + "seriesOverrides": [ ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "alias": "$tag_label_pairs_alias", + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "label_pairs_alias" + ], + "type": "tag" + }, + { + "params": [ + "none" + ], + "type": "fill" + } + ], + "measurement": "$measurement", + "policy": "default", + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "value" + ], + "type": "field" + }, + { + "params": [ ], + "type": "last" + } + ] + ], + "tags": [ + { + "key": "metric_name", + "operator": "=", + "value": "vendor_tt_tnt_config_alerts" + }, + { + "condition": "AND", + "key": "label_pairs_alias", + "operator": "=~", + "value": "$alias" + }, + { + "condition": "AND", + "key": "label_pairs_level", + "operator": "=", + "value": "warn" + }, + { + "condition": "AND", + "key": "vendor_app_tag", + "operator": "=", + "value": "MyCacheApplication" + } + ] + } + ], + "thresholds": [ ], + "timeFrom": null, + "timeShift": null, + "title": "Tarantool configuration warnings", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [ ] + }, + "yaxes": [ + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + }, + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + } + ] + }, + { + "aliasColors": { }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$influxdb", + "description": "Number of \"error\" alerts on Tarantool 3 configuration apply on a cluster instance.\n\"error\" alerts cover critical issues which results in apply failure,\nlike instance missing itself in configuration.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fill": 0, + "gridPos": { + "h": 8, + "w": 6, + "x": 18, + "y": 1 + }, + "id": 5, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "sideWidth": null, + "sort": "current", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [ ], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeat": null, + "seriesOverrides": [ ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "alias": "$tag_label_pairs_alias", + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "label_pairs_alias" + ], + "type": "tag" + }, + { + "params": [ + "none" + ], + "type": "fill" + } + ], + "measurement": "$measurement", + "policy": "default", + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "value" + ], + "type": "field" + }, + { + "params": [ ], + "type": "last" + } + ] + ], + "tags": [ + { + "key": "metric_name", + "operator": "=", + "value": "vendor_tt_tnt_config_alerts" + }, + { + "condition": "AND", + "key": "label_pairs_alias", + "operator": "=~", + "value": "$alias" + }, + { + "condition": "AND", + "key": "label_pairs_level", + "operator": "=", + "value": "error" + }, + { + "condition": "AND", + "key": "vendor_app_tag", + "operator": "=", + "value": "MyCacheApplication" + } + ] + } + ], + "thresholds": [ ], + "timeFrom": null, + "timeShift": null, + "title": "Tarantool configuration errors", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [ ] + }, + "yaxes": [ + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + }, + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + } + ] + }, + { + "datasource": "$influxdb", + "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel minimal requirements: metrics 0.11.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -136,9 +638,9 @@ "h": 8, "w": 24, "x": 0, - "y": 1 + "y": 9 }, - "id": 3, + "id": 6, "options": { "legend": { "calcs": [ @@ -218,7 +720,7 @@ }, { "datasource": "$influxdb", - "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fieldConfig": { "defaults": { "color": { @@ -319,9 +821,9 @@ "h": 8, "w": 6, "x": 0, - "y": 9 + "y": 17 }, - "id": 4, + "id": 7, "options": { "legend": { "calcs": [ @@ -406,15 +908,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 9 + "y": 17 }, - "id": 5, + "id": 8, "legend": { "alignAsTable": true, "avg": true, @@ -549,15 +1051,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 9 + "y": 17 }, - "id": 6, + "id": 9, "legend": { "alignAsTable": true, "avg": true, @@ -692,15 +1194,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current election term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Current election term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 9 + "y": 17 }, - "id": 7, + "id": 10, "legend": { "alignAsTable": true, "avg": true, @@ -844,13 +1346,13 @@ "h": 1, "w": 24, "x": 0, - "y": 17 + "y": 25 }, - "id": 8, + "id": 11, "panels": [ { "datasource": "$influxdb", - "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel works with `metrics >= 0.13.0` and Grafana 8.x.\n", + "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel minimal requirements: metrics 0.13.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -930,9 +1432,9 @@ "h": 8, "w": 12, "x": 0, - "y": 18 + "y": 26 }, - "id": 9, + "id": 12, "options": { "legend": { "calcs": [ @@ -1028,15 +1530,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Replication lag value for Tarantool instance.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Replication lag value for Tarantool instance.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 18 + "y": 26 }, - "id": 10, + "id": 13, "legend": { "alignAsTable": true, "avg": false, @@ -1175,15 +1677,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Instance ID of the current synchronous replication master.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Instance ID of the current synchronous replication master.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 26 + "y": 34 }, - "id": 11, + "id": 14, "legend": { "alignAsTable": true, "avg": false, @@ -1318,15 +1820,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current queue term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Current queue term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 26 + "y": 34 }, - "id": 12, + "id": 15, "legend": { "alignAsTable": true, "avg": false, @@ -1460,15 +1962,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Count of transactions collecting confirmations now.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Count of transactions collecting confirmations now.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 26 + "y": 34 }, - "id": 13, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -1596,7 +2098,7 @@ }, { "datasource": "$influxdb", - "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fieldConfig": { "defaults": { "color": { @@ -1676,9 +2178,9 @@ "h": 8, "w": 6, "x": 18, - "y": 26 + "y": 34 }, - "id": 14, + "id": 17, "options": { "legend": { "calcs": [ @@ -1772,9 +2274,9 @@ "h": 1, "w": 24, "x": 0, - "y": 34 + "y": 42 }, - "id": 15, + "id": 18, "panels": [ { "aliasColors": { }, @@ -1788,9 +2290,9 @@ "h": 8, "w": 8, "x": 0, - "y": 35 + "y": 43 }, - "id": 16, + "id": 19, "legend": { "alignAsTable": true, "avg": true, @@ -1958,9 +2460,9 @@ "h": 8, "w": 8, "x": 8, - "y": 35 + "y": 43 }, - "id": 17, + "id": 20, "legend": { "alignAsTable": true, "avg": true, @@ -2128,9 +2630,9 @@ "h": 8, "w": 8, "x": 16, - "y": 35 + "y": 43 }, - "id": 18, + "id": 21, "legend": { "alignAsTable": true, "avg": true, @@ -2298,9 +2800,9 @@ "h": 8, "w": 8, "x": 0, - "y": 43 + "y": 51 }, - "id": 19, + "id": 22, "legend": { "alignAsTable": true, "avg": true, @@ -2468,9 +2970,9 @@ "h": 8, "w": 8, "x": 8, - "y": 43 + "y": 51 }, - "id": 20, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -2638,9 +3140,9 @@ "h": 8, "w": 8, "x": 16, - "y": 43 + "y": 51 }, - "id": 21, + "id": 24, "legend": { "alignAsTable": true, "avg": true, @@ -2812,9 +3314,9 @@ "h": 1, "w": 24, "x": 0, - "y": 51 + "y": 59 }, - "id": 22, + "id": 25, "panels": [ { "aliasColors": { }, @@ -2828,9 +3330,9 @@ "h": 8, "w": 8, "x": 0, - "y": 52 + "y": 60 }, - "id": 23, + "id": 26, "legend": { "alignAsTable": true, "avg": true, @@ -2968,9 +3470,9 @@ "h": 8, "w": 8, "x": 8, - "y": 52 + "y": 60 }, - "id": 24, + "id": 27, "legend": { "alignAsTable": true, "avg": true, @@ -3114,9 +3616,9 @@ "h": 8, "w": 8, "x": 16, - "y": 52 + "y": 60 }, - "id": 25, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -3260,9 +3762,9 @@ "h": 8, "w": 12, "x": 0, - "y": 60 + "y": 68 }, - "id": 26, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -3407,9 +3909,9 @@ "h": 8, "w": 12, "x": 12, - "y": 60 + "y": 68 }, - "id": 27, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -3543,15 +4045,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests processed by tx thread per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests processed by tx thread per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 68 + "y": 76 }, - "id": 28, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -3690,15 +4192,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently being processed in the tx thread.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently being processed in the tx thread.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 68 + "y": 76 }, - "id": 29, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -3832,15 +4334,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 68 + "y": 76 }, - "id": 30, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -3979,15 +4481,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently waiting in queues of streams.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 68 + "y": 76 }, - "id": 31, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -4127,9 +4629,9 @@ "h": 8, "w": 12, "x": 0, - "y": 76 + "y": 84 }, - "id": 32, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -4274,9 +4776,9 @@ "h": 8, "w": 12, "x": 12, - "y": 76 + "y": 84 }, - "id": 33, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -4410,15 +4912,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 84 + "y": 92 }, - "id": 34, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -4562,15 +5064,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 84 + "y": 92 }, - "id": 35, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -4714,15 +5216,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 92 + "y": 100 }, - "id": 36, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -4867,15 +5369,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 92 + "y": 100 }, - "id": 37, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -5015,15 +5517,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 100 + "y": 108 }, - "id": 38, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -5167,15 +5669,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 100 + "y": 108 }, - "id": 39, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -5319,15 +5821,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 100 + "y": 108 }, - "id": 40, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -5472,15 +5974,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of pending network requests,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of pending network requests,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 108 + "y": 116 }, - "id": 41, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -5621,15 +6123,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 108 + "y": 116 }, - "id": 42, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -5770,15 +6272,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 108 + "y": 116 }, - "id": 43, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -5928,9 +6430,9 @@ "h": 1, "w": 24, "x": 0, - "y": 116 + "y": 124 }, - "id": 44, + "id": 47, "panels": [ { "content": "`quota_used_ratio` > 90%, `arena_used_ratio` > 90%, 50% < `items_used_ratio` < 90% – your memory is highly fragmented. See [docs](https://www.tarantool.io/en/doc/1.10/reference/reference_lua/box_slab/#lua-function.box.slab.info) for more info.\n\n`quota_used_ratio` > 90%, `arena_used_ratio` > 90%, `items_used_ratio` > 90% – you are running out of memory. You should consider increasing Tarantool’s memory limit (*box.cfg.memtx_memory*).\n", @@ -5939,9 +6441,9 @@ "h": 3, "w": 24, "x": 0, - "y": 117 + "y": 125 }, - "id": 45, + "id": 48, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -5958,9 +6460,9 @@ "h": 8, "w": 8, "x": 0, - "y": 120 + "y": 128 }, - "id": 46, + "id": 49, "legend": { "alignAsTable": true, "avg": false, @@ -6098,9 +6600,9 @@ "h": 8, "w": 8, "x": 8, - "y": 120 + "y": 128 }, - "id": 47, + "id": 50, "legend": { "alignAsTable": true, "avg": false, @@ -6238,9 +6740,9 @@ "h": 8, "w": 8, "x": 16, - "y": 120 + "y": 128 }, - "id": 48, + "id": 51, "legend": { "alignAsTable": true, "avg": false, @@ -6378,9 +6880,9 @@ "h": 8, "w": 8, "x": 0, - "y": 128 + "y": 136 }, - "id": 49, + "id": 52, "legend": { "alignAsTable": true, "avg": false, @@ -6518,9 +7020,9 @@ "h": 8, "w": 8, "x": 8, - "y": 128 + "y": 136 }, - "id": 50, + "id": 53, "legend": { "alignAsTable": true, "avg": false, @@ -6658,9 +7160,9 @@ "h": 8, "w": 8, "x": 16, - "y": 128 + "y": 136 }, - "id": 51, + "id": 54, "legend": { "alignAsTable": true, "avg": false, @@ -6798,9 +7300,9 @@ "h": 8, "w": 8, "x": 0, - "y": 136 + "y": 144 }, - "id": 52, + "id": 55, "legend": { "alignAsTable": true, "avg": false, @@ -6938,9 +7440,9 @@ "h": 8, "w": 8, "x": 8, - "y": 136 + "y": 144 }, - "id": 53, + "id": 56, "legend": { "alignAsTable": true, "avg": false, @@ -7078,9 +7580,9 @@ "h": 8, "w": 8, "x": 16, - "y": 136 + "y": 144 }, - "id": 54, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -7222,9 +7724,9 @@ "h": 1, "w": 24, "x": 0, - "y": 144 + "y": 152 }, - "id": 55, + "id": 58, "panels": [ { "aliasColors": { }, @@ -7239,9 +7741,9 @@ "h": 8, "w": 12, "x": 0, - "y": 145 + "y": 153 }, - "id": 56, + "id": 59, "legend": { "alignAsTable": true, "avg": false, @@ -7388,15 +7890,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 145 + "y": 153 }, - "id": 57, + "id": 60, "legend": { "alignAsTable": true, "avg": false, @@ -7542,15 +8044,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total number of bytes in all tuples of the space (memtx engine).\nName of space is specified after dash.\n\n`No data` may be displayed because of tarantool/metrics issue #321,\nuse `metrics >= 0.12.0` to fix.\n", + "description": "Total number of bytes in all tuples of the space (memtx engine).\nName of space is specified after dash.\n\nPanel minimal requirements: metrics 0.12.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 153 + "y": 161 }, - "id": 58, + "id": 61, "legend": { "alignAsTable": true, "avg": false, @@ -7700,9 +8202,9 @@ "h": 8, "w": 8, "x": 8, - "y": 153 + "y": 161 }, - "id": 59, + "id": 62, "legend": { "alignAsTable": true, "avg": false, @@ -7846,15 +8348,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total size of tuples and all indexes in the space (memtx engine).\nName of space is specified after dash.\n\n`No data` may be displayed because of tarantool/metrics issue #321,\nuse `metrics >= 0.12.0` to fix.\n", + "description": "Total size of tuples and all indexes in the space (memtx engine).\nName of space is specified after dash.\n\nPanel minimal requirements: metrics 0.12.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 153 + "y": 161 }, - "id": 60, + "id": 63, "legend": { "alignAsTable": true, "avg": false, @@ -8008,9 +8510,9 @@ "h": 1, "w": 24, "x": 0, - "y": 161 + "y": 169 }, - "id": 61, + "id": 64, "panels": [ { "aliasColors": { }, @@ -8024,9 +8526,9 @@ "h": 8, "w": 8, "x": 0, - "y": 162 + "y": 170 }, - "id": 62, + "id": 65, "legend": { "alignAsTable": true, "avg": true, @@ -8164,9 +8666,9 @@ "h": 8, "w": 8, "x": 8, - "y": 162 + "y": 170 }, - "id": 63, + "id": 66, "legend": { "alignAsTable": true, "avg": false, @@ -8304,9 +8806,9 @@ "h": 8, "w": 8, "x": 16, - "y": 162 + "y": 170 }, - "id": 64, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -8444,9 +8946,9 @@ "h": 8, "w": 12, "x": 0, - "y": 170 + "y": 178 }, - "id": 65, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -8578,15 +9080,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 170 + "y": 178 }, - "id": 66, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -8719,15 +9221,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current number of fibers in tx thread. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Current number of fibers in tx thread.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 178 + "y": 186 }, - "id": 67, + "id": 70, "legend": { "alignAsTable": true, "avg": false, @@ -8867,9 +9369,9 @@ "h": 8, "w": 8, "x": 8, - "y": 178 + "y": 186 }, - "id": 68, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -9007,9 +9509,9 @@ "h": 8, "w": 8, "x": 16, - "y": 178 + "y": 186 }, - "id": 69, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -9151,9 +9653,9 @@ "h": 1, "w": 24, "x": 0, - "y": 186 + "y": 194 }, - "id": 70, + "id": 73, "panels": [ { "aliasColors": { }, @@ -9161,15 +9663,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 187 + "y": 195 }, - "id": 71, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -9307,15 +9809,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of new JIT traces per second.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Average number of new JIT traces per second.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 187 + "y": 195 }, - "id": 72, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -9453,15 +9955,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of JIT trace aborts per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of JIT trace aborts per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 187 + "y": 195 }, - "id": 73, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -9599,15 +10101,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total size of allocated machine code areas.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Total size of allocated machine code areas.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 187 + "y": 195 }, - "id": 74, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -9739,15 +10241,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 195 + "y": 203 }, - "id": 75, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -9885,15 +10387,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 195 + "y": 203 }, - "id": 76, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -10031,15 +10533,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 203 + "y": 211 }, - "id": 77, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -10177,15 +10679,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 203 + "y": 211 }, - "id": 78, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -10323,15 +10825,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 203 + "y": 211 }, - "id": 79, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -10469,15 +10971,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 211 + "y": 219 }, - "id": 80, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -10615,15 +11117,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 211 + "y": 219 }, - "id": 81, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -10761,15 +11263,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 211 + "y": 219 }, - "id": 82, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -10908,15 +11410,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated string objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated string objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 219 + "y": 227 }, - "id": 83, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -11051,15 +11553,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated table objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated table objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 219 + "y": 227 }, - "id": 84, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -11194,15 +11696,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated cdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated cdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 219 + "y": 227 }, - "id": 85, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -11337,15 +11839,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated userdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated userdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 219 + "y": 227 }, - "id": 86, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -11479,15 +11981,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Current allocated Lua memory.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Current allocated Lua memory.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 227 + "y": 235 }, - "id": 87, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -11619,15 +12121,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average amount of freed Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of freed Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 227 + "y": 235 }, - "id": 88, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -11765,15 +12267,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average amount of allocated Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of allocated Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 227 + "y": 235 }, - "id": 89, + "id": 92, "legend": { "alignAsTable": true, "avg": true, @@ -11921,9 +12423,9 @@ "h": 1, "w": 24, "x": 0, - "y": 235 + "y": 243 }, - "id": 90, + "id": 93, "panels": [ { "aliasColors": { }, @@ -11937,9 +12439,9 @@ "h": 8, "w": 8, "x": 0, - "y": 236 + "y": 244 }, - "id": 91, + "id": 94, "legend": { "alignAsTable": true, "avg": true, @@ -12089,9 +12591,9 @@ "h": 8, "w": 8, "x": 8, - "y": 236 + "y": 244 }, - "id": 92, + "id": 95, "legend": { "alignAsTable": true, "avg": true, @@ -12241,9 +12743,9 @@ "h": 8, "w": 8, "x": 16, - "y": 236 + "y": 244 }, - "id": 93, + "id": 96, "legend": { "alignAsTable": true, "avg": true, @@ -12393,9 +12895,9 @@ "h": 8, "w": 8, "x": 0, - "y": 244 + "y": 252 }, - "id": 94, + "id": 97, "legend": { "alignAsTable": true, "avg": true, @@ -12545,9 +13047,9 @@ "h": 8, "w": 8, "x": 8, - "y": 244 + "y": 252 }, - "id": 95, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -12697,9 +13199,9 @@ "h": 8, "w": 8, "x": 16, - "y": 244 + "y": 252 }, - "id": 96, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -12849,9 +13351,9 @@ "h": 8, "w": 8, "x": 0, - "y": 252 + "y": 260 }, - "id": 97, + "id": 100, "legend": { "alignAsTable": true, "avg": true, @@ -13001,9 +13503,9 @@ "h": 8, "w": 8, "x": 8, - "y": 252 + "y": 260 }, - "id": 98, + "id": 101, "legend": { "alignAsTable": true, "avg": true, @@ -13153,9 +13655,9 @@ "h": 8, "w": 8, "x": 16, - "y": 252 + "y": 260 }, - "id": 99, + "id": 102, "legend": { "alignAsTable": true, "avg": true, @@ -13305,9 +13807,9 @@ "h": 8, "w": 8, "x": 0, - "y": 260 + "y": 268 }, - "id": 100, + "id": 103, "legend": { "alignAsTable": true, "avg": true, @@ -13451,15 +13953,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 260 + "y": 268 }, - "id": 101, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -13603,15 +14105,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 260 + "y": 268 }, - "id": 102, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -13755,15 +14257,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 268 + "y": 276 }, - "id": 103, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -13907,15 +14409,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 268 + "y": 276 }, - "id": 104, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -14059,15 +14561,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 268 + "y": 276 }, - "id": 105, + "id": 108, "legend": { "alignAsTable": true, "avg": true, diff --git a/tests/InfluxDB/dashboard_tarantool3_compiled.json b/tests/InfluxDB/dashboard_tarantool3_compiled.json index 750abd8..cae0491 100644 --- a/tests/InfluxDB/dashboard_tarantool3_compiled.json +++ b/tests/InfluxDB/dashboard_tarantool3_compiled.json @@ -56,7 +56,497 @@ "panels": [ { "datasource": "$influxdb", - "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel works with `metrics >= 0.11.0` and Grafana 8.x.\n", + "description": "Current Tarantool 3 configuration apply status for a cluster instance.\n`uninitialized` decribes uninitialized instance,\n`check_errors` decribes instance with at least one apply error,\n`check_warnings` decribes instance with at least one apply warning,\n`startup_in_progress` decribes instance doing initial configuration apply,\n`reload_in_progress` decribes instance doing configuration apply over existing configuration,\n`ready` describes a healthy instance.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [ + { + "options": { + "1": { + "color": "dark-red", + "index": 0, + "text": "uninitialized" + } + }, + "type": "value" + }, + { + "options": { + "from": 1.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 1.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "2": { + "color": "red", + "index": 0, + "text": "check_errors" + } + }, + "type": "value" + }, + { + "options": { + "from": 2.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 2.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "3": { + "color": "yellow", + "index": 0, + "text": "startup_in_progress" + } + }, + "type": "value" + }, + { + "options": { + "from": 3.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 3.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "4": { + "color": "dark-yellow", + "index": 0, + "text": "reload_in_progress" + } + }, + "type": "value" + }, + { + "options": { + "from": 4.0010000000000003, + "result": { + "index": 0, + "text": "-" + }, + "to": 4.9989999999999997 + }, + "type": "range" + }, + { + "options": { + "5": { + "color": "dark-orange", + "index": 0, + "text": "check_warnings" + } + }, + "type": "value" + }, + { + "options": { + "from": 5.0010000000000003, + "result": { + "index": 0, + "text": "-" + }, + "to": 5.9989999999999997 + }, + "type": "range" + }, + { + "options": { + "6": { + "color": "green", + "index": 0, + "text": "ready" + } + }, + "type": "value" + } + ], + "max": 6, + "min": 1, + "thresholds": { + "mode": "absolute", + "steps": [ ] + } + }, + "overrides": [ ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 1 + }, + "id": 3, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "targets": [ + { + "alias": "$tag_label_pairs_alias", + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "none" + ], + "type": "fill" + } + ], + "policy": "default", + "query": "SELECT (1 * last(\"uninitialized\") + 2 * last(\"check_errors\") + 3 * last(\"startup_in_progress\") +\n 4 * last(\"reload_in_progress\") + 5 * last(\"check_warnings\") + 6 * last(\"ready\")) as \"status\" FROM\n(\n SELECT \"value\" as \"uninitialized\" FROM \"$policy\".\"$measurement\"\n WHERE (\"metric_name\" = 'tnt_config_status' AND \"label_pairs_alias\" =~ /^$alias$/ AND \"label_pairs_status\" = 'uninitialized') AND $timeFilter\n),\n(\n SELECT \"value\" as \"check_errors\" FROM \"$policy\".\"$measurement\"\n WHERE (\"metric_name\" = 'tnt_config_status' AND \"label_pairs_alias\" =~ /^$alias$/ AND \"label_pairs_status\" = 'check_errors') AND $timeFilter\n),\n(\n SELECT \"value\" as \"startup_in_progress\" FROM \"$policy\".\"$measurement\"\n WHERE (\"metric_name\" = 'tnt_config_status' AND \"label_pairs_alias\" =~ /^$alias$/ AND \"label_pairs_status\" = 'startup_in_progress') AND $timeFilter\n),\n(\n SELECT \"value\" as \"reload_in_progress\" FROM \"$policy\".\"$measurement\"\n WHERE (\"metric_name\" = 'tnt_config_status' AND \"label_pairs_alias\" =~ /^$alias$/ AND \"label_pairs_status\" = 'reload_in_progress') AND $timeFilter\n),\n(\n SELECT \"value\" as \"check_warnings\" FROM \"$policy\".\"$measurement\"\n WHERE (\"metric_name\" = 'tnt_config_status' AND \"label_pairs_alias\" =~ /^$alias$/ AND \"label_pairs_status\" = 'check_warnings') AND $timeFilter\n),\n(\n SELECT \"value\" as \"ready\" FROM \"$policy\".\"$measurement\"\n WHERE (\"metric_name\" = 'tnt_config_status' AND \"label_pairs_alias\" =~ /^$alias$/ AND \"label_pairs_status\" = 'ready') AND $timeFilter\n)\nGROUP BY time($__interval), \"label_pairs_alias\" fill(0)\n", + "rawQuery": true, + "refId": "A", + "resultFormat": "time_series", + "select": [ ], + "tags": [ ] + } + ], + "title": "Tarantool configuration status", + "type": "timeseries" + }, + { + "aliasColors": { }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$influxdb", + "description": "Number of \"warn\" alerts on Tarantool 3 configuration apply on a cluster instance.\n\"warn\" alerts cover non-critical issues which do not result in apply failure,\nlike missing a role to grant for a user.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fill": 0, + "gridPos": { + "h": 8, + "w": 6, + "x": 12, + "y": 1 + }, + "id": 4, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "sideWidth": null, + "sort": "current", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [ ], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeat": null, + "seriesOverrides": [ ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "alias": "$tag_label_pairs_alias", + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "label_pairs_alias" + ], + "type": "tag" + }, + { + "params": [ + "none" + ], + "type": "fill" + } + ], + "measurement": "$measurement", + "policy": "$policy", + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "value" + ], + "type": "field" + }, + { + "params": [ ], + "type": "last" + } + ] + ], + "tags": [ + { + "key": "metric_name", + "operator": "=", + "value": "tnt_config_alerts" + }, + { + "condition": "AND", + "key": "label_pairs_alias", + "operator": "=~", + "value": "/^$alias$/" + }, + { + "condition": "AND", + "key": "label_pairs_level", + "operator": "=", + "value": "warn" + } + ] + } + ], + "thresholds": [ ], + "timeFrom": null, + "timeShift": null, + "title": "Tarantool configuration warnings", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [ ] + }, + "yaxes": [ + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + }, + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + } + ] + }, + { + "aliasColors": { }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$influxdb", + "description": "Number of \"error\" alerts on Tarantool 3 configuration apply on a cluster instance.\n\"error\" alerts cover critical issues which results in apply failure,\nlike instance missing itself in configuration.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fill": 0, + "gridPos": { + "h": 8, + "w": 6, + "x": 18, + "y": 1 + }, + "id": 5, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "sideWidth": null, + "sort": "current", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [ ], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeat": null, + "seriesOverrides": [ ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "alias": "$tag_label_pairs_alias", + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "label_pairs_alias" + ], + "type": "tag" + }, + { + "params": [ + "none" + ], + "type": "fill" + } + ], + "measurement": "$measurement", + "policy": "$policy", + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "value" + ], + "type": "field" + }, + { + "params": [ ], + "type": "last" + } + ] + ], + "tags": [ + { + "key": "metric_name", + "operator": "=", + "value": "tnt_config_alerts" + }, + { + "condition": "AND", + "key": "label_pairs_alias", + "operator": "=~", + "value": "/^$alias$/" + }, + { + "condition": "AND", + "key": "label_pairs_level", + "operator": "=", + "value": "error" + } + ] + } + ], + "thresholds": [ ], + "timeFrom": null, + "timeShift": null, + "title": "Tarantool configuration errors", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [ ] + }, + "yaxes": [ + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + }, + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + } + ] + }, + { + "datasource": "$influxdb", + "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel minimal requirements: metrics 0.11.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -136,9 +626,9 @@ "h": 8, "w": 24, "x": 0, - "y": 1 + "y": 9 }, - "id": 3, + "id": 6, "options": { "legend": { "calcs": [ @@ -212,7 +702,7 @@ }, { "datasource": "$influxdb", - "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fieldConfig": { "defaults": { "color": { @@ -313,9 +803,9 @@ "h": 8, "w": 6, "x": 0, - "y": 9 + "y": 17 }, - "id": 4, + "id": 7, "options": { "legend": { "calcs": [ @@ -394,15 +884,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 9 + "y": 17 }, - "id": 5, + "id": 8, "legend": { "alignAsTable": true, "avg": true, @@ -531,15 +1021,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 9 + "y": 17 }, - "id": 6, + "id": 9, "legend": { "alignAsTable": true, "avg": true, @@ -668,15 +1158,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current election term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Current election term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 9 + "y": 17 }, - "id": 7, + "id": 10, "legend": { "alignAsTable": true, "avg": true, @@ -814,13 +1304,13 @@ "h": 1, "w": 24, "x": 0, - "y": 17 + "y": 25 }, - "id": 8, + "id": 11, "panels": [ { "datasource": "$influxdb", - "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel works with `metrics >= 0.13.0` and Grafana 8.x.\n", + "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel minimal requirements: metrics 0.13.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -900,9 +1390,9 @@ "h": 8, "w": 12, "x": 0, - "y": 18 + "y": 26 }, - "id": 9, + "id": 12, "options": { "legend": { "calcs": [ @@ -992,15 +1482,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Replication lag value for Tarantool instance.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Replication lag value for Tarantool instance.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 18 + "y": 26 }, - "id": 10, + "id": 13, "legend": { "alignAsTable": true, "avg": false, @@ -1133,15 +1623,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Instance ID of the current synchronous replication master.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Instance ID of the current synchronous replication master.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 26 + "y": 34 }, - "id": 11, + "id": 14, "legend": { "alignAsTable": true, "avg": false, @@ -1270,15 +1760,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current queue term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Current queue term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 26 + "y": 34 }, - "id": 12, + "id": 15, "legend": { "alignAsTable": true, "avg": false, @@ -1406,15 +1896,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Count of transactions collecting confirmations now.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Count of transactions collecting confirmations now.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 26 + "y": 34 }, - "id": 13, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -1536,7 +2026,7 @@ }, { "datasource": "$influxdb", - "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fieldConfig": { "defaults": { "color": { @@ -1616,9 +2106,9 @@ "h": 8, "w": 6, "x": 18, - "y": 26 + "y": 34 }, - "id": 14, + "id": 17, "options": { "legend": { "calcs": [ @@ -1706,9 +2196,9 @@ "h": 1, "w": 24, "x": 0, - "y": 34 + "y": 42 }, - "id": 15, + "id": 18, "panels": [ { "aliasColors": { }, @@ -1722,9 +2212,9 @@ "h": 8, "w": 8, "x": 0, - "y": 35 + "y": 43 }, - "id": 16, + "id": 19, "legend": { "alignAsTable": true, "avg": true, @@ -1886,9 +2376,9 @@ "h": 8, "w": 8, "x": 8, - "y": 35 + "y": 43 }, - "id": 17, + "id": 20, "legend": { "alignAsTable": true, "avg": true, @@ -2050,9 +2540,9 @@ "h": 8, "w": 8, "x": 16, - "y": 35 + "y": 43 }, - "id": 18, + "id": 21, "legend": { "alignAsTable": true, "avg": true, @@ -2214,9 +2704,9 @@ "h": 8, "w": 8, "x": 0, - "y": 43 + "y": 51 }, - "id": 19, + "id": 22, "legend": { "alignAsTable": true, "avg": true, @@ -2378,9 +2868,9 @@ "h": 8, "w": 8, "x": 8, - "y": 43 + "y": 51 }, - "id": 20, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -2542,9 +3032,9 @@ "h": 8, "w": 8, "x": 16, - "y": 43 + "y": 51 }, - "id": 21, + "id": 24, "legend": { "alignAsTable": true, "avg": true, @@ -2710,9 +3200,9 @@ "h": 1, "w": 24, "x": 0, - "y": 51 + "y": 59 }, - "id": 22, + "id": 25, "panels": [ { "aliasColors": { }, @@ -2726,9 +3216,9 @@ "h": 8, "w": 8, "x": 0, - "y": 52 + "y": 60 }, - "id": 23, + "id": 26, "legend": { "alignAsTable": true, "avg": true, @@ -2860,9 +3350,9 @@ "h": 8, "w": 8, "x": 8, - "y": 52 + "y": 60 }, - "id": 24, + "id": 27, "legend": { "alignAsTable": true, "avg": true, @@ -3000,9 +3490,9 @@ "h": 8, "w": 8, "x": 16, - "y": 52 + "y": 60 }, - "id": 25, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -3140,9 +3630,9 @@ "h": 8, "w": 12, "x": 0, - "y": 60 + "y": 68 }, - "id": 26, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -3281,9 +3771,9 @@ "h": 8, "w": 12, "x": 12, - "y": 60 + "y": 68 }, - "id": 27, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -3411,15 +3901,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests processed by tx thread per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests processed by tx thread per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 68 + "y": 76 }, - "id": 28, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -3552,15 +4042,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently being processed in the tx thread.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently being processed in the tx thread.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 68 + "y": 76 }, - "id": 29, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -3688,15 +4178,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 68 + "y": 76 }, - "id": 30, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -3829,15 +4319,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently waiting in queues of streams.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 68 + "y": 76 }, - "id": 31, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -3971,9 +4461,9 @@ "h": 8, "w": 12, "x": 0, - "y": 76 + "y": 84 }, - "id": 32, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -4112,9 +4602,9 @@ "h": 8, "w": 12, "x": 12, - "y": 76 + "y": 84 }, - "id": 33, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -4242,15 +4732,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 84 + "y": 92 }, - "id": 34, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -4388,15 +4878,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 84 + "y": 92 }, - "id": 35, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -4534,15 +5024,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 92 + "y": 100 }, - "id": 36, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -4681,15 +5171,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 92 + "y": 100 }, - "id": 37, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -4823,15 +5313,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 100 + "y": 108 }, - "id": 38, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -4969,15 +5459,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 100 + "y": 108 }, - "id": 39, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -5115,15 +5605,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 100 + "y": 108 }, - "id": 40, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -5262,15 +5752,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of pending network requests,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of pending network requests,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 108 + "y": 116 }, - "id": 41, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -5405,15 +5895,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 108 + "y": 116 }, - "id": 42, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -5548,15 +6038,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 108 + "y": 116 }, - "id": 43, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -5700,9 +6190,9 @@ "h": 1, "w": 24, "x": 0, - "y": 116 + "y": 124 }, - "id": 44, + "id": 47, "panels": [ { "content": "`quota_used_ratio` > 90%, `arena_used_ratio` > 90%, 50% < `items_used_ratio` < 90% – your memory is highly fragmented. See [docs](https://www.tarantool.io/en/doc/1.10/reference/reference_lua/box_slab/#lua-function.box.slab.info) for more info.\n\n`quota_used_ratio` > 90%, `arena_used_ratio` > 90%, `items_used_ratio` > 90% – you are running out of memory. You should consider increasing Tarantool’s memory limit (*box.cfg.memtx_memory*).\n", @@ -5711,9 +6201,9 @@ "h": 3, "w": 24, "x": 0, - "y": 117 + "y": 125 }, - "id": 45, + "id": 48, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -5730,9 +6220,9 @@ "h": 8, "w": 8, "x": 0, - "y": 120 + "y": 128 }, - "id": 46, + "id": 49, "legend": { "alignAsTable": true, "avg": false, @@ -5864,9 +6354,9 @@ "h": 8, "w": 8, "x": 8, - "y": 120 + "y": 128 }, - "id": 47, + "id": 50, "legend": { "alignAsTable": true, "avg": false, @@ -5998,9 +6488,9 @@ "h": 8, "w": 8, "x": 16, - "y": 120 + "y": 128 }, - "id": 48, + "id": 51, "legend": { "alignAsTable": true, "avg": false, @@ -6132,9 +6622,9 @@ "h": 8, "w": 8, "x": 0, - "y": 128 + "y": 136 }, - "id": 49, + "id": 52, "legend": { "alignAsTable": true, "avg": false, @@ -6266,9 +6756,9 @@ "h": 8, "w": 8, "x": 8, - "y": 128 + "y": 136 }, - "id": 50, + "id": 53, "legend": { "alignAsTable": true, "avg": false, @@ -6400,9 +6890,9 @@ "h": 8, "w": 8, "x": 16, - "y": 128 + "y": 136 }, - "id": 51, + "id": 54, "legend": { "alignAsTable": true, "avg": false, @@ -6534,9 +7024,9 @@ "h": 8, "w": 8, "x": 0, - "y": 136 + "y": 144 }, - "id": 52, + "id": 55, "legend": { "alignAsTable": true, "avg": false, @@ -6668,9 +7158,9 @@ "h": 8, "w": 8, "x": 8, - "y": 136 + "y": 144 }, - "id": 53, + "id": 56, "legend": { "alignAsTable": true, "avg": false, @@ -6802,9 +7292,9 @@ "h": 8, "w": 8, "x": 16, - "y": 136 + "y": 144 }, - "id": 54, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -6940,9 +7430,9 @@ "h": 1, "w": 24, "x": 0, - "y": 144 + "y": 152 }, - "id": 55, + "id": 58, "panels": [ { "aliasColors": { }, @@ -6950,15 +7440,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 145 + "y": 153 }, - "id": 56, + "id": 59, "legend": { "alignAsTable": true, "avg": true, @@ -7090,15 +7580,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 145 + "y": 153 }, - "id": 57, + "id": 60, "legend": { "alignAsTable": true, "avg": true, @@ -7230,15 +7720,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 145 + "y": 153 }, - "id": 58, + "id": 61, "legend": { "alignAsTable": true, "avg": true, @@ -7370,15 +7860,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 153 + "y": 161 }, - "id": 59, + "id": 62, "legend": { "alignAsTable": true, "avg": true, @@ -7510,15 +8000,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 153 + "y": 161 }, - "id": 60, + "id": 63, "legend": { "alignAsTable": true, "avg": true, @@ -7650,15 +8140,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 153 + "y": 161 }, - "id": 61, + "id": 64, "legend": { "alignAsTable": true, "avg": true, @@ -7790,15 +8280,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 161 + "y": 169 }, - "id": 62, + "id": 65, "legend": { "alignAsTable": true, "avg": true, @@ -7930,15 +8420,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 161 + "y": 169 }, - "id": 63, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -8070,15 +8560,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 161 + "y": 169 }, - "id": 64, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -8210,15 +8700,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 169 + "y": 177 }, - "id": 65, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -8350,15 +8840,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 169 + "y": 177 }, - "id": 66, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -8490,15 +8980,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 169 + "y": 177 }, - "id": 67, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -8630,15 +9120,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 177 + "y": 185 }, - "id": 68, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -8770,15 +9260,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 177 + "y": 185 }, - "id": 69, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -8910,15 +9400,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 177 + "y": 185 }, - "id": 70, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -9051,15 +9541,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 185 + "y": 193 }, - "id": 71, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -9193,15 +9683,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 185 + "y": 193 }, - "id": 72, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -9334,15 +9824,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 185 + "y": 193 }, - "id": 73, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -9476,15 +9966,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 185 + "y": 193 }, - "id": 74, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -9617,15 +10107,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 193 + "y": 201 }, - "id": 75, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -9759,15 +10249,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 193 + "y": 201 }, - "id": 76, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -9900,15 +10390,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 193 + "y": 201 }, - "id": 77, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -10042,15 +10532,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 193 + "y": 201 }, - "id": 78, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -10183,15 +10673,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 201 + "y": 209 }, - "id": 79, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -10325,15 +10815,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 201 + "y": 209 }, - "id": 80, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -10466,15 +10956,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 201 + "y": 209 }, - "id": 81, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -10608,15 +11098,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 201 + "y": 209 }, - "id": 82, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -10758,9 +11248,9 @@ "h": 1, "w": 24, "x": 0, - "y": 209 + "y": 217 }, - "id": 83, + "id": 86, "panels": [ { "aliasColors": { }, @@ -10775,9 +11265,9 @@ "h": 8, "w": 12, "x": 0, - "y": 210 + "y": 218 }, - "id": 84, + "id": 87, "legend": { "alignAsTable": true, "avg": false, @@ -10918,15 +11408,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 210 + "y": 218 }, - "id": 85, + "id": 88, "legend": { "alignAsTable": true, "avg": false, @@ -11066,15 +11556,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total number of bytes in all tuples of the space (memtx engine).\nName of space is specified after dash.\n\n`No data` may be displayed because of tarantool/metrics issue #321,\nuse `metrics >= 0.12.0` to fix.\n", + "description": "Total number of bytes in all tuples of the space (memtx engine).\nName of space is specified after dash.\n\nPanel minimal requirements: metrics 0.12.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 218 + "y": 226 }, - "id": 86, + "id": 89, "legend": { "alignAsTable": true, "avg": false, @@ -11218,9 +11708,9 @@ "h": 8, "w": 8, "x": 8, - "y": 218 + "y": 226 }, - "id": 87, + "id": 90, "legend": { "alignAsTable": true, "avg": false, @@ -11358,15 +11848,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total size of tuples and all indexes in the space (memtx engine).\nName of space is specified after dash.\n\n`No data` may be displayed because of tarantool/metrics issue #321,\nuse `metrics >= 0.12.0` to fix.\n", + "description": "Total size of tuples and all indexes in the space (memtx engine).\nName of space is specified after dash.\n\nPanel minimal requirements: metrics 0.12.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 218 + "y": 226 }, - "id": 88, + "id": 91, "legend": { "alignAsTable": true, "avg": false, @@ -11514,9 +12004,9 @@ "h": 1, "w": 24, "x": 0, - "y": 226 + "y": 234 }, - "id": 89, + "id": 92, "panels": [ { "aliasColors": { }, @@ -11524,15 +12014,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 227 + "y": 235 }, - "id": 90, + "id": 93, "legend": { "alignAsTable": true, "avg": false, @@ -11658,15 +12148,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 227 + "y": 235 }, - "id": 91, + "id": 94, "legend": { "alignAsTable": true, "avg": false, @@ -11792,15 +12282,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 235 + "y": 243 }, - "id": 92, + "id": 95, "legend": { "alignAsTable": true, "avg": true, @@ -11926,15 +12416,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 235 + "y": 243 }, - "id": 93, + "id": 96, "legend": { "alignAsTable": true, "avg": true, @@ -12060,15 +12550,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Amount of memory in bytes used by bloom filters.\n", + "description": "Amount of memory in bytes used by bloom filters.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 235 + "y": 243 }, - "id": 94, + "id": 97, "legend": { "alignAsTable": true, "avg": true, @@ -12194,15 +12684,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 243 + "y": 251 }, - "id": 95, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -12328,15 +12818,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 243 + "y": 251 }, - "id": 96, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -12462,15 +12952,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 243 + "y": 251 }, - "id": 97, + "id": 100, "legend": { "alignAsTable": true, "avg": true, @@ -12596,15 +13086,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 251 + "y": 259 }, - "id": 98, + "id": 101, "legend": { "alignAsTable": true, "avg": false, @@ -12730,15 +13220,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 251 + "y": 259 }, - "id": 99, + "id": 102, "legend": { "alignAsTable": true, "avg": false, @@ -12864,15 +13354,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.8.3`.\n", + "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.8.3.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 251 + "y": 259 }, - "id": 100, + "id": 103, "legend": { "alignAsTable": true, "avg": false, @@ -12998,15 +13488,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 259 + "y": 267 }, - "id": 101, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -13138,15 +13628,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 259 + "y": 267 }, - "id": 102, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -13278,15 +13768,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 259 + "y": 267 }, - "id": 103, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -13419,15 +13909,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 259 + "y": 267 }, - "id": 104, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -13555,15 +14045,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 267 + "y": 275 }, - "id": 105, + "id": 108, "legend": { "alignAsTable": true, "avg": false, @@ -13695,15 +14185,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 267 + "y": 275 }, - "id": 106, + "id": 109, "legend": { "alignAsTable": true, "avg": false, @@ -13841,15 +14331,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 267 + "y": 275 }, - "id": 107, + "id": 110, "legend": { "alignAsTable": true, "avg": true, @@ -13981,15 +14471,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Scheduler dumps completed average per second rate.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Scheduler dumps completed average per second rate.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 267 + "y": 275 }, - "id": 108, + "id": 111, "legend": { "alignAsTable": true, "avg": true, @@ -14131,9 +14621,9 @@ "h": 1, "w": 24, "x": 0, - "y": 275 + "y": 283 }, - "id": 109, + "id": 112, "panels": [ { "aliasColors": { }, @@ -14141,15 +14631,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 276 + "y": 284 }, - "id": 110, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -14282,15 +14772,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 276 + "y": 284 }, - "id": 111, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -14433,9 +14923,9 @@ "h": 1, "w": 24, "x": 0, - "y": 284 + "y": 292 }, - "id": 112, + "id": 115, "panels": [ { "aliasColors": { }, @@ -14449,9 +14939,9 @@ "h": 8, "w": 8, "x": 0, - "y": 285 + "y": 293 }, - "id": 113, + "id": 116, "legend": { "alignAsTable": true, "avg": true, @@ -14583,9 +15073,9 @@ "h": 8, "w": 8, "x": 8, - "y": 285 + "y": 293 }, - "id": 114, + "id": 117, "legend": { "alignAsTable": true, "avg": false, @@ -14717,9 +15207,9 @@ "h": 8, "w": 8, "x": 16, - "y": 285 + "y": 293 }, - "id": 115, + "id": 118, "legend": { "alignAsTable": true, "avg": true, @@ -14851,9 +15341,9 @@ "h": 8, "w": 12, "x": 0, - "y": 293 + "y": 301 }, - "id": 116, + "id": 119, "legend": { "alignAsTable": true, "avg": true, @@ -14979,15 +15469,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 293 + "y": 301 }, - "id": 117, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -15114,15 +15604,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current number of fibers in tx thread. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Current number of fibers in tx thread.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 301 + "y": 309 }, - "id": 118, + "id": 121, "legend": { "alignAsTable": true, "avg": false, @@ -15256,9 +15746,9 @@ "h": 8, "w": 8, "x": 8, - "y": 301 + "y": 309 }, - "id": 119, + "id": 122, "legend": { "alignAsTable": true, "avg": true, @@ -15390,9 +15880,9 @@ "h": 8, "w": 8, "x": 16, - "y": 301 + "y": 309 }, - "id": 120, + "id": 123, "legend": { "alignAsTable": true, "avg": true, @@ -15528,9 +16018,9 @@ "h": 1, "w": 24, "x": 0, - "y": 309 + "y": 317 }, - "id": 121, + "id": 124, "panels": [ { "aliasColors": { }, @@ -15538,15 +16028,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 310 + "y": 318 }, - "id": 122, + "id": 125, "legend": { "alignAsTable": true, "avg": true, @@ -15678,15 +16168,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of new JIT traces per second.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Average number of new JIT traces per second.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 310 + "y": 318 }, - "id": 123, + "id": 126, "legend": { "alignAsTable": true, "avg": true, @@ -15818,15 +16308,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of JIT trace aborts per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of JIT trace aborts per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 310 + "y": 318 }, - "id": 124, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -15958,15 +16448,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total size of allocated machine code areas.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Total size of allocated machine code areas.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 310 + "y": 318 }, - "id": 125, + "id": 128, "legend": { "alignAsTable": true, "avg": true, @@ -16092,15 +16582,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 318 + "y": 326 }, - "id": 126, + "id": 129, "legend": { "alignAsTable": true, "avg": true, @@ -16232,15 +16722,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 318 + "y": 326 }, - "id": 127, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -16372,15 +16862,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 326 + "y": 334 }, - "id": 128, + "id": 131, "legend": { "alignAsTable": true, "avg": true, @@ -16512,15 +17002,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 326 + "y": 334 }, - "id": 129, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -16652,15 +17142,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 326 + "y": 334 }, - "id": 130, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -16792,15 +17282,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 334 + "y": 342 }, - "id": 131, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -16932,15 +17422,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 334 + "y": 342 }, - "id": 132, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -17072,15 +17562,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 334 + "y": 342 }, - "id": 133, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -17213,15 +17703,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated string objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated string objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 342 + "y": 350 }, - "id": 134, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -17350,15 +17840,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated table objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated table objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 342 + "y": 350 }, - "id": 135, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -17487,15 +17977,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated cdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated cdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 342 + "y": 350 }, - "id": 136, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -17624,15 +18114,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated userdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated userdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 342 + "y": 350 }, - "id": 137, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -17760,15 +18250,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Current allocated Lua memory.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Current allocated Lua memory.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 350 + "y": 358 }, - "id": 138, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -17894,15 +18384,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average amount of freed Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of freed Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 350 + "y": 358 }, - "id": 139, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -18034,15 +18524,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average amount of allocated Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of allocated Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 350 + "y": 358 }, - "id": 140, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -18184,9 +18674,9 @@ "h": 1, "w": 24, "x": 0, - "y": 358 + "y": 366 }, - "id": 141, + "id": 144, "panels": [ { "aliasColors": { }, @@ -18200,9 +18690,9 @@ "h": 8, "w": 8, "x": 0, - "y": 359 + "y": 367 }, - "id": 142, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -18346,9 +18836,9 @@ "h": 8, "w": 8, "x": 8, - "y": 359 + "y": 367 }, - "id": 143, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -18492,9 +18982,9 @@ "h": 8, "w": 8, "x": 16, - "y": 359 + "y": 367 }, - "id": 144, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -18638,9 +19128,9 @@ "h": 8, "w": 8, "x": 0, - "y": 367 + "y": 375 }, - "id": 145, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -18784,9 +19274,9 @@ "h": 8, "w": 8, "x": 8, - "y": 367 + "y": 375 }, - "id": 146, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -18930,9 +19420,9 @@ "h": 8, "w": 8, "x": 16, - "y": 367 + "y": 375 }, - "id": 147, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -19076,9 +19566,9 @@ "h": 8, "w": 8, "x": 0, - "y": 375 + "y": 383 }, - "id": 148, + "id": 151, "legend": { "alignAsTable": true, "avg": true, @@ -19222,9 +19712,9 @@ "h": 8, "w": 8, "x": 8, - "y": 375 + "y": 383 }, - "id": 149, + "id": 152, "legend": { "alignAsTable": true, "avg": true, @@ -19368,9 +19858,9 @@ "h": 8, "w": 8, "x": 16, - "y": 375 + "y": 383 }, - "id": 150, + "id": 153, "legend": { "alignAsTable": true, "avg": true, @@ -19514,9 +20004,9 @@ "h": 8, "w": 8, "x": 0, - "y": 383 + "y": 391 }, - "id": 151, + "id": 154, "legend": { "alignAsTable": true, "avg": true, @@ -19654,15 +20144,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 383 + "y": 391 }, - "id": 152, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -19800,15 +20290,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 383 + "y": 391 }, - "id": 153, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -19946,15 +20436,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 391 + "y": 399 }, - "id": 154, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -20092,15 +20582,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 391 + "y": 399 }, - "id": 155, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -20238,15 +20728,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 391 + "y": 399 }, - "id": 156, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -20394,9 +20884,9 @@ "h": 1, "w": 24, "x": 0, - "y": 399 + "y": 407 }, - "id": 157, + "id": 160, "panels": [ { "aliasColors": { }, @@ -20410,9 +20900,9 @@ "h": 8, "w": 6, "x": 0, - "y": 400 + "y": 408 }, - "id": 158, + "id": 161, "legend": { "alignAsTable": true, "avg": true, @@ -20568,9 +21058,9 @@ "h": 8, "w": 6, "x": 6, - "y": 400 + "y": 408 }, - "id": 159, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -20726,9 +21216,9 @@ "h": 8, "w": 6, "x": 12, - "y": 400 + "y": 408 }, - "id": 160, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -20884,9 +21374,9 @@ "h": 8, "w": 6, "x": 18, - "y": 400 + "y": 408 }, - "id": 161, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -21042,9 +21532,9 @@ "h": 8, "w": 8, "x": 0, - "y": 408 + "y": 416 }, - "id": 162, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -21146,9 +21636,9 @@ "h": 8, "w": 8, "x": 8, - "y": 408 + "y": 416 }, - "id": 163, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -21250,9 +21740,9 @@ "h": 8, "w": 8, "x": 16, - "y": 408 + "y": 416 }, - "id": 164, + "id": 167, "legend": { "alignAsTable": true, "avg": true, @@ -21402,9 +21892,9 @@ "h": 8, "w": 6, "x": 0, - "y": 416 + "y": 424 }, - "id": 165, + "id": 168, "legend": { "alignAsTable": true, "avg": true, @@ -21560,9 +22050,9 @@ "h": 8, "w": 6, "x": 6, - "y": 416 + "y": 424 }, - "id": 166, + "id": 169, "legend": { "alignAsTable": true, "avg": true, @@ -21718,9 +22208,9 @@ "h": 8, "w": 6, "x": 12, - "y": 416 + "y": 424 }, - "id": 167, + "id": 170, "legend": { "alignAsTable": true, "avg": true, @@ -21876,9 +22366,9 @@ "h": 8, "w": 6, "x": 18, - "y": 416 + "y": 424 }, - "id": 168, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -22034,9 +22524,9 @@ "h": 8, "w": 6, "x": 0, - "y": 424 + "y": 432 }, - "id": 169, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -22192,9 +22682,9 @@ "h": 8, "w": 6, "x": 6, - "y": 424 + "y": 432 }, - "id": 170, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -22350,9 +22840,9 @@ "h": 8, "w": 6, "x": 12, - "y": 424 + "y": 432 }, - "id": 171, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -22508,9 +22998,9 @@ "h": 8, "w": 6, "x": 18, - "y": 424 + "y": 432 }, - "id": 172, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -22666,9 +23156,9 @@ "h": 8, "w": 6, "x": 0, - "y": 432 + "y": 440 }, - "id": 173, + "id": 176, "legend": { "alignAsTable": true, "avg": true, @@ -22824,9 +23314,9 @@ "h": 8, "w": 6, "x": 6, - "y": 432 + "y": 440 }, - "id": 174, + "id": 177, "legend": { "alignAsTable": true, "avg": true, @@ -22982,9 +23472,9 @@ "h": 8, "w": 6, "x": 12, - "y": 432 + "y": 440 }, - "id": 175, + "id": 178, "legend": { "alignAsTable": true, "avg": true, @@ -23140,9 +23630,9 @@ "h": 8, "w": 6, "x": 18, - "y": 432 + "y": 440 }, - "id": 176, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -23298,9 +23788,9 @@ "h": 8, "w": 6, "x": 0, - "y": 440 + "y": 448 }, - "id": 177, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -23456,9 +23946,9 @@ "h": 8, "w": 6, "x": 6, - "y": 440 + "y": 448 }, - "id": 178, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -23614,9 +24104,9 @@ "h": 8, "w": 6, "x": 12, - "y": 440 + "y": 448 }, - "id": 179, + "id": 182, "legend": { "alignAsTable": true, "avg": true, @@ -23772,9 +24262,9 @@ "h": 8, "w": 6, "x": 18, - "y": 440 + "y": 448 }, - "id": 180, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -23930,9 +24420,9 @@ "h": 8, "w": 6, "x": 0, - "y": 448 + "y": 456 }, - "id": 181, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -24088,9 +24578,9 @@ "h": 8, "w": 6, "x": 6, - "y": 448 + "y": 456 }, - "id": 182, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -24246,9 +24736,9 @@ "h": 8, "w": 6, "x": 12, - "y": 448 + "y": 456 }, - "id": 183, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -24404,9 +24894,9 @@ "h": 8, "w": 6, "x": 18, - "y": 448 + "y": 456 }, - "id": 184, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -24562,9 +25052,9 @@ "h": 8, "w": 6, "x": 0, - "y": 456 + "y": 464 }, - "id": 185, + "id": 188, "legend": { "alignAsTable": true, "avg": true, @@ -24720,9 +25210,9 @@ "h": 8, "w": 6, "x": 6, - "y": 456 + "y": 464 }, - "id": 186, + "id": 189, "legend": { "alignAsTable": true, "avg": true, @@ -24878,9 +25368,9 @@ "h": 8, "w": 6, "x": 12, - "y": 456 + "y": 464 }, - "id": 187, + "id": 190, "legend": { "alignAsTable": true, "avg": true, @@ -25036,9 +25526,9 @@ "h": 8, "w": 6, "x": 18, - "y": 456 + "y": 464 }, - "id": 188, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -25194,9 +25684,9 @@ "h": 8, "w": 6, "x": 0, - "y": 464 + "y": 472 }, - "id": 189, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -25352,9 +25842,9 @@ "h": 8, "w": 6, "x": 6, - "y": 464 + "y": 472 }, - "id": 190, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -25510,9 +26000,9 @@ "h": 8, "w": 6, "x": 12, - "y": 464 + "y": 472 }, - "id": 191, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -25668,9 +26158,9 @@ "h": 8, "w": 6, "x": 18, - "y": 464 + "y": 472 }, - "id": 192, + "id": 195, "legend": { "alignAsTable": true, "avg": true, @@ -25826,9 +26316,9 @@ "h": 8, "w": 6, "x": 0, - "y": 472 + "y": 480 }, - "id": 193, + "id": 196, "legend": { "alignAsTable": true, "avg": true, @@ -25984,9 +26474,9 @@ "h": 8, "w": 6, "x": 6, - "y": 472 + "y": 480 }, - "id": 194, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -26142,9 +26632,9 @@ "h": 8, "w": 6, "x": 12, - "y": 472 + "y": 480 }, - "id": 195, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -26300,9 +26790,9 @@ "h": 8, "w": 6, "x": 18, - "y": 472 + "y": 480 }, - "id": 196, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -26458,9 +26948,9 @@ "h": 8, "w": 6, "x": 0, - "y": 480 + "y": 488 }, - "id": 197, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -26616,9 +27106,9 @@ "h": 8, "w": 6, "x": 6, - "y": 480 + "y": 488 }, - "id": 198, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -26774,9 +27264,9 @@ "h": 8, "w": 6, "x": 12, - "y": 480 + "y": 488 }, - "id": 199, + "id": 202, "legend": { "alignAsTable": true, "avg": true, @@ -26932,9 +27422,9 @@ "h": 8, "w": 6, "x": 18, - "y": 480 + "y": 488 }, - "id": 200, + "id": 203, "legend": { "alignAsTable": true, "avg": true, @@ -27090,9 +27580,9 @@ "h": 8, "w": 6, "x": 0, - "y": 488 + "y": 496 }, - "id": 201, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -27248,9 +27738,9 @@ "h": 8, "w": 6, "x": 6, - "y": 488 + "y": 496 }, - "id": 202, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -27406,9 +27896,9 @@ "h": 8, "w": 6, "x": 12, - "y": 488 + "y": 496 }, - "id": 203, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -27564,9 +28054,9 @@ "h": 8, "w": 6, "x": 18, - "y": 488 + "y": 496 }, - "id": 204, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -27722,9 +28212,9 @@ "h": 8, "w": 6, "x": 0, - "y": 496 + "y": 504 }, - "id": 205, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -27880,9 +28370,9 @@ "h": 8, "w": 6, "x": 6, - "y": 496 + "y": 504 }, - "id": 206, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -28038,9 +28528,9 @@ "h": 8, "w": 6, "x": 12, - "y": 496 + "y": 504 }, - "id": 207, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -28196,9 +28686,9 @@ "h": 8, "w": 6, "x": 18, - "y": 496 + "y": 504 }, - "id": 208, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -28354,9 +28844,9 @@ "h": 8, "w": 6, "x": 0, - "y": 504 + "y": 512 }, - "id": 209, + "id": 212, "legend": { "alignAsTable": true, "avg": true, @@ -28512,9 +29002,9 @@ "h": 8, "w": 6, "x": 6, - "y": 504 + "y": 512 }, - "id": 210, + "id": 213, "legend": { "alignAsTable": true, "avg": true, @@ -28670,9 +29160,9 @@ "h": 8, "w": 6, "x": 12, - "y": 504 + "y": 512 }, - "id": 211, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -28828,9 +29318,9 @@ "h": 8, "w": 6, "x": 18, - "y": 504 + "y": 512 }, - "id": 212, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -28986,9 +29476,9 @@ "h": 8, "w": 6, "x": 0, - "y": 512 + "y": 520 }, - "id": 213, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -29144,9 +29634,9 @@ "h": 8, "w": 6, "x": 6, - "y": 512 + "y": 520 }, - "id": 214, + "id": 217, "legend": { "alignAsTable": true, "avg": true, @@ -29302,9 +29792,9 @@ "h": 8, "w": 6, "x": 12, - "y": 512 + "y": 520 }, - "id": 215, + "id": 218, "legend": { "alignAsTable": true, "avg": true, @@ -29460,9 +29950,9 @@ "h": 8, "w": 6, "x": 18, - "y": 512 + "y": 520 }, - "id": 216, + "id": 219, "legend": { "alignAsTable": true, "avg": true, @@ -29622,9 +30112,9 @@ "h": 1, "w": 24, "x": 0, - "y": 520 + "y": 528 }, - "id": 217, + "id": 220, "panels": [ { "aliasColors": { }, @@ -29638,9 +30128,9 @@ "h": 8, "w": 12, "x": 0, - "y": 521 + "y": 529 }, - "id": 218, + "id": 221, "legend": { "alignAsTable": true, "avg": true, @@ -29784,9 +30274,9 @@ "h": 8, "w": 12, "x": 12, - "y": 521 + "y": 529 }, - "id": 219, + "id": 222, "legend": { "alignAsTable": true, "avg": true, @@ -29931,9 +30421,9 @@ "h": 8, "w": 12, "x": 0, - "y": 529 + "y": 537 }, - "id": 220, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -30073,9 +30563,9 @@ "h": 8, "w": 12, "x": 12, - "y": 529 + "y": 537 }, - "id": 221, + "id": 224, "legend": { "alignAsTable": true, "avg": true, diff --git a/tests/InfluxDB/dashboard_tdg_compiled.json b/tests/InfluxDB/dashboard_tdg_compiled.json index 42750bb..4e49183 100644 --- a/tests/InfluxDB/dashboard_tdg_compiled.json +++ b/tests/InfluxDB/dashboard_tdg_compiled.json @@ -60,7 +60,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Number of \"warning\" issues on each cluster instance.\n\"warning\" issues includes high replication lag, replication long idle,\nfailover and switchover issues, clock issues, memory fragmentation,\nconfiguration issues and alien members warnings.\n\nPanel works with `cartridge >= 2.0.2`, `metrics >= 0.6.0`,\nwhile `metrics >= 0.9.0` is recommended for per instance display.\n", + "description": "Number of \"warning\" issues on each cluster instance.\n\"warning\" issues includes high replication lag, replication long idle,\nfailover and switchover issues, clock issues, memory fragmentation,\nconfiguration issues and alien members warnings.\n\nPanel minimal requirements: cartridge 2.0.2, metrics 0.6.0;\nat least metrics 0.9.0 is recommended for per instance display.\n", "fill": 0, "gridPos": { "h": 6, @@ -200,7 +200,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Number of \"critical\" issues on each cluster instance.\n\"critical\" issues includes replication process critical fails and\nrunning out of available memory.\n\nPanel works with `cartridge >= 2.0.2`, `metrics >= 0.6.0`,\nwhile `metrics >= 0.9.0` is recommended for per instance display.\n", + "description": "Number of \"critical\" issues on each cluster instance.\n\"critical\" issues includes replication process critical fails and\nrunning out of available memory.\n\nPanel minimal requirements: cartridge 2.0.2, metrics 0.6.0;\nat least metrics 0.9.0 is recommended for per instance display.\n", "fill": 0, "gridPos": { "h": 6, @@ -340,7 +340,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Displays the count of failover triggers in a replicaset.\nGraph shows average per second.\n\nPanel works with `metrics >= 0.15.0`.\n", + "description": "Displays the count of failover triggers in a replicaset.\nGraph shows average per second.\n\nPanel minimal requirements: metrics 0.15.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -476,7 +476,7 @@ }, { "datasource": "$influxdb", - "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel works with `metrics >= 0.11.0` and Grafana 8.x.\n", + "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel minimal requirements: metrics 0.11.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -632,7 +632,7 @@ }, { "datasource": "$influxdb", - "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fieldConfig": { "defaults": { "color": { @@ -814,7 +814,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -951,7 +951,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1088,7 +1088,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current election term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Current election term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1240,7 +1240,7 @@ "panels": [ { "datasource": "$influxdb", - "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel works with `metrics >= 0.13.0` and Grafana 8.x.\n", + "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel minimal requirements: metrics 0.13.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -1412,7 +1412,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Replication lag value for Tarantool instance.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Replication lag value for Tarantool instance.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -1552,7 +1552,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Clock drift across the cluster.\nmax shows difference with the fastest clock (always positive),\nmin shows difference with the slowest clock (always negative).\n\nPanel works with `metrics >= 0.10.0`.\n", + "description": "Clock drift across the cluster.\nmax shows difference with the fastest clock (always positive),\nmin shows difference with the slowest clock (always negative).\n\nPanel minimal requirements: metrics 0.10.0.\n", "fill": 1, "gridPos": { "h": 8, @@ -1693,7 +1693,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Instance ID of the current synchronous replication master.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Instance ID of the current synchronous replication master.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1830,7 +1830,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current queue term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Current queue term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1966,7 +1966,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Count of transactions collecting confirmations now.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Count of transactions collecting confirmations now.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -2096,7 +2096,7 @@ }, { "datasource": "$influxdb", - "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fieldConfig": { "defaults": { "color": { @@ -2967,7 +2967,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests processed by tx thread per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests processed by tx thread per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -3108,7 +3108,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently being processed in the tx thread.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently being processed in the tx thread.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -3244,7 +3244,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -3385,7 +3385,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently waiting in queues of streams.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -3798,7 +3798,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3944,7 +3944,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4090,7 +4090,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4237,7 +4237,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4379,7 +4379,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4525,7 +4525,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4671,7 +4671,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4818,7 +4818,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of pending network requests,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of pending network requests,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4961,7 +4961,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5104,7 +5104,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6506,7 +6506,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6646,7 +6646,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6786,7 +6786,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6926,7 +6926,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7066,7 +7066,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7206,7 +7206,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7346,7 +7346,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7486,7 +7486,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7626,7 +7626,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7766,7 +7766,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7906,7 +7906,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8046,7 +8046,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8186,7 +8186,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8326,7 +8326,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8466,7 +8466,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8607,7 +8607,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8749,7 +8749,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -8890,7 +8890,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9032,7 +9032,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9173,7 +9173,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9315,7 +9315,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9456,7 +9456,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9598,7 +9598,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9739,7 +9739,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -9881,7 +9881,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -10022,7 +10022,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -10164,7 +10164,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -10474,7 +10474,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -10622,7 +10622,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total number of bytes in all tuples of the space (memtx engine).\nName of space is specified after dash.\n\n`No data` may be displayed because of tarantool/metrics issue #321,\nuse `metrics >= 0.12.0` to fix.\n", + "description": "Total number of bytes in all tuples of the space (memtx engine).\nName of space is specified after dash.\n\nPanel minimal requirements: metrics 0.12.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -10914,7 +10914,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total size of tuples and all indexes in the space (memtx engine).\nName of space is specified after dash.\n\n`No data` may be displayed because of tarantool/metrics issue #321,\nuse `metrics >= 0.12.0` to fix.\n", + "description": "Total size of tuples and all indexes in the space (memtx engine).\nName of space is specified after dash.\n\nPanel minimal requirements: metrics 0.12.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -11080,7 +11080,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -11214,7 +11214,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -11348,7 +11348,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -11482,7 +11482,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -11616,7 +11616,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Amount of memory in bytes used by bloom filters.\n", + "description": "Amount of memory in bytes used by bloom filters.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -11750,7 +11750,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -11884,7 +11884,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12018,7 +12018,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12152,7 +12152,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12286,7 +12286,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12420,7 +12420,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.8.3`.\n", + "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.8.3.\n", "fill": 0, "gridPos": { "h": 8, @@ -12554,7 +12554,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12694,7 +12694,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12834,7 +12834,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -12975,7 +12975,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -13111,7 +13111,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -13251,7 +13251,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -13397,7 +13397,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -13537,7 +13537,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Scheduler dumps completed average per second rate.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Scheduler dumps completed average per second rate.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -13697,7 +13697,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -13838,7 +13838,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -14839,7 +14839,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -14974,7 +14974,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current number of fibers in tx thread. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Current number of fibers in tx thread.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -15398,7 +15398,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -15538,7 +15538,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of new JIT traces per second.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Average number of new JIT traces per second.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -15678,7 +15678,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of JIT trace aborts per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of JIT trace aborts per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -15818,7 +15818,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total size of allocated machine code areas.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Total size of allocated machine code areas.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -15952,7 +15952,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -16092,7 +16092,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -16232,7 +16232,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -16372,7 +16372,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -16512,7 +16512,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -16652,7 +16652,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -16792,7 +16792,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -16932,7 +16932,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17073,7 +17073,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated string objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated string objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17210,7 +17210,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated table objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated table objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17347,7 +17347,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated cdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated cdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17484,7 +17484,7 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated userdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated userdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17620,7 +17620,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Current allocated Lua memory.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Current allocated Lua memory.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17754,7 +17754,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average amount of freed Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of freed Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -17894,7 +17894,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average amount of allocated Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of allocated Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -19514,7 +19514,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, @@ -19660,7 +19660,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, @@ -19806,7 +19806,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -19952,7 +19952,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -20098,7 +20098,7 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, diff --git a/tests/InfluxDB/dashboard_with_custom_panels_compiled.json b/tests/InfluxDB/dashboard_with_custom_panels_compiled.json index 3d6c315..116b264 100644 --- a/tests/InfluxDB/dashboard_with_custom_panels_compiled.json +++ b/tests/InfluxDB/dashboard_with_custom_panels_compiled.json @@ -56,7 +56,497 @@ "panels": [ { "datasource": "$influxdb", - "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel works with `metrics >= 0.11.0` and Grafana 8.x.\n", + "description": "Current Tarantool 3 configuration apply status for a cluster instance.\n`uninitialized` decribes uninitialized instance,\n`check_errors` decribes instance with at least one apply error,\n`check_warnings` decribes instance with at least one apply warning,\n`startup_in_progress` decribes instance doing initial configuration apply,\n`reload_in_progress` decribes instance doing configuration apply over existing configuration,\n`ready` describes a healthy instance.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [ + { + "options": { + "1": { + "color": "dark-red", + "index": 0, + "text": "uninitialized" + } + }, + "type": "value" + }, + { + "options": { + "from": 1.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 1.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "2": { + "color": "red", + "index": 0, + "text": "check_errors" + } + }, + "type": "value" + }, + { + "options": { + "from": 2.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 2.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "3": { + "color": "yellow", + "index": 0, + "text": "startup_in_progress" + } + }, + "type": "value" + }, + { + "options": { + "from": 3.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 3.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "4": { + "color": "dark-yellow", + "index": 0, + "text": "reload_in_progress" + } + }, + "type": "value" + }, + { + "options": { + "from": 4.0010000000000003, + "result": { + "index": 0, + "text": "-" + }, + "to": 4.9989999999999997 + }, + "type": "range" + }, + { + "options": { + "5": { + "color": "dark-orange", + "index": 0, + "text": "check_warnings" + } + }, + "type": "value" + }, + { + "options": { + "from": 5.0010000000000003, + "result": { + "index": 0, + "text": "-" + }, + "to": 5.9989999999999997 + }, + "type": "range" + }, + { + "options": { + "6": { + "color": "green", + "index": 0, + "text": "ready" + } + }, + "type": "value" + } + ], + "max": 6, + "min": 1, + "thresholds": { + "mode": "absolute", + "steps": [ ] + } + }, + "overrides": [ ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 1 + }, + "id": 3, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "targets": [ + { + "alias": "$tag_label_pairs_alias", + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "none" + ], + "type": "fill" + } + ], + "policy": "default", + "query": "SELECT (1 * last(\"uninitialized\") + 2 * last(\"check_errors\") + 3 * last(\"startup_in_progress\") +\n 4 * last(\"reload_in_progress\") + 5 * last(\"check_warnings\") + 6 * last(\"ready\")) as \"status\" FROM\n(\n SELECT \"value\" as \"uninitialized\" FROM \"$policy\".\"$measurement\"\n WHERE (\"metric_name\" = 'tnt_config_status' AND \"label_pairs_alias\" =~ /^$alias$/ AND \"label_pairs_status\" = 'uninitialized') AND $timeFilter\n),\n(\n SELECT \"value\" as \"check_errors\" FROM \"$policy\".\"$measurement\"\n WHERE (\"metric_name\" = 'tnt_config_status' AND \"label_pairs_alias\" =~ /^$alias$/ AND \"label_pairs_status\" = 'check_errors') AND $timeFilter\n),\n(\n SELECT \"value\" as \"startup_in_progress\" FROM \"$policy\".\"$measurement\"\n WHERE (\"metric_name\" = 'tnt_config_status' AND \"label_pairs_alias\" =~ /^$alias$/ AND \"label_pairs_status\" = 'startup_in_progress') AND $timeFilter\n),\n(\n SELECT \"value\" as \"reload_in_progress\" FROM \"$policy\".\"$measurement\"\n WHERE (\"metric_name\" = 'tnt_config_status' AND \"label_pairs_alias\" =~ /^$alias$/ AND \"label_pairs_status\" = 'reload_in_progress') AND $timeFilter\n),\n(\n SELECT \"value\" as \"check_warnings\" FROM \"$policy\".\"$measurement\"\n WHERE (\"metric_name\" = 'tnt_config_status' AND \"label_pairs_alias\" =~ /^$alias$/ AND \"label_pairs_status\" = 'check_warnings') AND $timeFilter\n),\n(\n SELECT \"value\" as \"ready\" FROM \"$policy\".\"$measurement\"\n WHERE (\"metric_name\" = 'tnt_config_status' AND \"label_pairs_alias\" =~ /^$alias$/ AND \"label_pairs_status\" = 'ready') AND $timeFilter\n)\nGROUP BY time($__interval), \"label_pairs_alias\" fill(0)\n", + "rawQuery": true, + "refId": "A", + "resultFormat": "time_series", + "select": [ ], + "tags": [ ] + } + ], + "title": "Tarantool configuration status", + "type": "timeseries" + }, + { + "aliasColors": { }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$influxdb", + "description": "Number of \"warn\" alerts on Tarantool 3 configuration apply on a cluster instance.\n\"warn\" alerts cover non-critical issues which do not result in apply failure,\nlike missing a role to grant for a user.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fill": 0, + "gridPos": { + "h": 8, + "w": 6, + "x": 12, + "y": 1 + }, + "id": 4, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "sideWidth": null, + "sort": "current", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [ ], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeat": null, + "seriesOverrides": [ ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "alias": "$tag_label_pairs_alias", + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "label_pairs_alias" + ], + "type": "tag" + }, + { + "params": [ + "none" + ], + "type": "fill" + } + ], + "measurement": "$measurement", + "policy": "$policy", + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "value" + ], + "type": "field" + }, + { + "params": [ ], + "type": "last" + } + ] + ], + "tags": [ + { + "key": "metric_name", + "operator": "=", + "value": "tnt_config_alerts" + }, + { + "condition": "AND", + "key": "label_pairs_alias", + "operator": "=~", + "value": "/^$alias$/" + }, + { + "condition": "AND", + "key": "label_pairs_level", + "operator": "=", + "value": "warn" + } + ] + } + ], + "thresholds": [ ], + "timeFrom": null, + "timeShift": null, + "title": "Tarantool configuration warnings", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [ ] + }, + "yaxes": [ + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + }, + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + } + ] + }, + { + "aliasColors": { }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$influxdb", + "description": "Number of \"error\" alerts on Tarantool 3 configuration apply on a cluster instance.\n\"error\" alerts cover critical issues which results in apply failure,\nlike instance missing itself in configuration.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fill": 0, + "gridPos": { + "h": 8, + "w": 6, + "x": 18, + "y": 1 + }, + "id": 5, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "sideWidth": null, + "sort": "current", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [ ], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeat": null, + "seriesOverrides": [ ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "alias": "$tag_label_pairs_alias", + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "label_pairs_alias" + ], + "type": "tag" + }, + { + "params": [ + "none" + ], + "type": "fill" + } + ], + "measurement": "$measurement", + "policy": "$policy", + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "value" + ], + "type": "field" + }, + { + "params": [ ], + "type": "last" + } + ] + ], + "tags": [ + { + "key": "metric_name", + "operator": "=", + "value": "tnt_config_alerts" + }, + { + "condition": "AND", + "key": "label_pairs_alias", + "operator": "=~", + "value": "/^$alias$/" + }, + { + "condition": "AND", + "key": "label_pairs_level", + "operator": "=", + "value": "error" + } + ] + } + ], + "thresholds": [ ], + "timeFrom": null, + "timeShift": null, + "title": "Tarantool configuration errors", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [ ] + }, + "yaxes": [ + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + }, + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + } + ] + }, + { + "datasource": "$influxdb", + "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel minimal requirements: metrics 0.11.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -136,9 +626,9 @@ "h": 8, "w": 24, "x": 0, - "y": 1 + "y": 9 }, - "id": 3, + "id": 6, "options": { "legend": { "calcs": [ @@ -212,7 +702,7 @@ }, { "datasource": "$influxdb", - "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fieldConfig": { "defaults": { "color": { @@ -313,9 +803,9 @@ "h": 8, "w": 6, "x": 0, - "y": 9 + "y": 17 }, - "id": 4, + "id": 7, "options": { "legend": { "calcs": [ @@ -394,15 +884,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 9 + "y": 17 }, - "id": 5, + "id": 8, "legend": { "alignAsTable": true, "avg": true, @@ -531,15 +1021,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 9 + "y": 17 }, - "id": 6, + "id": 9, "legend": { "alignAsTable": true, "avg": true, @@ -668,15 +1158,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current election term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Current election term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 9 + "y": 17 }, - "id": 7, + "id": 10, "legend": { "alignAsTable": true, "avg": true, @@ -814,13 +1304,13 @@ "h": 1, "w": 24, "x": 0, - "y": 17 + "y": 25 }, - "id": 8, + "id": 11, "panels": [ { "datasource": "$influxdb", - "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel works with `metrics >= 0.13.0` and Grafana 8.x.\n", + "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel minimal requirements: metrics 0.13.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -900,9 +1390,9 @@ "h": 8, "w": 12, "x": 0, - "y": 18 + "y": 26 }, - "id": 9, + "id": 12, "options": { "legend": { "calcs": [ @@ -992,15 +1482,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Replication lag value for Tarantool instance.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Replication lag value for Tarantool instance.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 18 + "y": 26 }, - "id": 10, + "id": 13, "legend": { "alignAsTable": true, "avg": false, @@ -1133,15 +1623,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Instance ID of the current synchronous replication master.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Instance ID of the current synchronous replication master.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 26 + "y": 34 }, - "id": 11, + "id": 14, "legend": { "alignAsTable": true, "avg": false, @@ -1270,15 +1760,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current queue term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Current queue term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 26 + "y": 34 }, - "id": 12, + "id": 15, "legend": { "alignAsTable": true, "avg": false, @@ -1406,15 +1896,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Count of transactions collecting confirmations now.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Count of transactions collecting confirmations now.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 26 + "y": 34 }, - "id": 13, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -1536,7 +2026,7 @@ }, { "datasource": "$influxdb", - "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fieldConfig": { "defaults": { "color": { @@ -1616,9 +2106,9 @@ "h": 8, "w": 6, "x": 18, - "y": 26 + "y": 34 }, - "id": 14, + "id": 17, "options": { "legend": { "calcs": [ @@ -1706,9 +2196,9 @@ "h": 1, "w": 24, "x": 0, - "y": 34 + "y": 42 }, - "id": 15, + "id": 18, "panels": [ { "aliasColors": { }, @@ -1722,9 +2212,9 @@ "h": 8, "w": 8, "x": 0, - "y": 35 + "y": 43 }, - "id": 16, + "id": 19, "legend": { "alignAsTable": true, "avg": true, @@ -1886,9 +2376,9 @@ "h": 8, "w": 8, "x": 8, - "y": 35 + "y": 43 }, - "id": 17, + "id": 20, "legend": { "alignAsTable": true, "avg": true, @@ -2050,9 +2540,9 @@ "h": 8, "w": 8, "x": 16, - "y": 35 + "y": 43 }, - "id": 18, + "id": 21, "legend": { "alignAsTable": true, "avg": true, @@ -2214,9 +2704,9 @@ "h": 8, "w": 8, "x": 0, - "y": 43 + "y": 51 }, - "id": 19, + "id": 22, "legend": { "alignAsTable": true, "avg": true, @@ -2378,9 +2868,9 @@ "h": 8, "w": 8, "x": 8, - "y": 43 + "y": 51 }, - "id": 20, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -2542,9 +3032,9 @@ "h": 8, "w": 8, "x": 16, - "y": 43 + "y": 51 }, - "id": 21, + "id": 24, "legend": { "alignAsTable": true, "avg": true, @@ -2710,9 +3200,9 @@ "h": 1, "w": 24, "x": 0, - "y": 51 + "y": 59 }, - "id": 22, + "id": 25, "panels": [ { "aliasColors": { }, @@ -2726,9 +3216,9 @@ "h": 8, "w": 8, "x": 0, - "y": 52 + "y": 60 }, - "id": 23, + "id": 26, "legend": { "alignAsTable": true, "avg": true, @@ -2860,9 +3350,9 @@ "h": 8, "w": 8, "x": 8, - "y": 52 + "y": 60 }, - "id": 24, + "id": 27, "legend": { "alignAsTable": true, "avg": true, @@ -3000,9 +3490,9 @@ "h": 8, "w": 8, "x": 16, - "y": 52 + "y": 60 }, - "id": 25, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -3140,9 +3630,9 @@ "h": 8, "w": 12, "x": 0, - "y": 60 + "y": 68 }, - "id": 26, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -3281,9 +3771,9 @@ "h": 8, "w": 12, "x": 12, - "y": 60 + "y": 68 }, - "id": 27, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -3411,15 +3901,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests processed by tx thread per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests processed by tx thread per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 68 + "y": 76 }, - "id": 28, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -3552,15 +4042,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently being processed in the tx thread.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently being processed in the tx thread.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 68 + "y": 76 }, - "id": 29, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -3688,15 +4178,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 68 + "y": 76 }, - "id": 30, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -3829,15 +4319,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently waiting in queues of streams.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 68 + "y": 76 }, - "id": 31, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -3971,9 +4461,9 @@ "h": 8, "w": 12, "x": 0, - "y": 76 + "y": 84 }, - "id": 32, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -4112,9 +4602,9 @@ "h": 8, "w": 12, "x": 12, - "y": 76 + "y": 84 }, - "id": 33, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -4242,15 +4732,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 84 + "y": 92 }, - "id": 34, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -4388,15 +4878,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 84 + "y": 92 }, - "id": 35, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -4534,15 +5024,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 92 + "y": 100 }, - "id": 36, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -4681,15 +5171,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 92 + "y": 100 }, - "id": 37, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -4823,15 +5313,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 100 + "y": 108 }, - "id": 38, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -4969,15 +5459,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 100 + "y": 108 }, - "id": 39, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -5115,15 +5605,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 100 + "y": 108 }, - "id": 40, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -5262,15 +5752,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of pending network requests,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of pending network requests,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 108 + "y": 116 }, - "id": 41, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -5405,15 +5895,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 108 + "y": 116 }, - "id": 42, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -5548,15 +6038,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 108 + "y": 116 }, - "id": 43, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -5700,9 +6190,9 @@ "h": 1, "w": 24, "x": 0, - "y": 116 + "y": 124 }, - "id": 44, + "id": 47, "panels": [ { "content": "`quota_used_ratio` > 90%, `arena_used_ratio` > 90%, 50% < `items_used_ratio` < 90% – your memory is highly fragmented. See [docs](https://www.tarantool.io/en/doc/1.10/reference/reference_lua/box_slab/#lua-function.box.slab.info) for more info.\n\n`quota_used_ratio` > 90%, `arena_used_ratio` > 90%, `items_used_ratio` > 90% – you are running out of memory. You should consider increasing Tarantool’s memory limit (*box.cfg.memtx_memory*).\n", @@ -5711,9 +6201,9 @@ "h": 3, "w": 24, "x": 0, - "y": 117 + "y": 125 }, - "id": 45, + "id": 48, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -5730,9 +6220,9 @@ "h": 8, "w": 8, "x": 0, - "y": 120 + "y": 128 }, - "id": 46, + "id": 49, "legend": { "alignAsTable": true, "avg": false, @@ -5864,9 +6354,9 @@ "h": 8, "w": 8, "x": 8, - "y": 120 + "y": 128 }, - "id": 47, + "id": 50, "legend": { "alignAsTable": true, "avg": false, @@ -5998,9 +6488,9 @@ "h": 8, "w": 8, "x": 16, - "y": 120 + "y": 128 }, - "id": 48, + "id": 51, "legend": { "alignAsTable": true, "avg": false, @@ -6132,9 +6622,9 @@ "h": 8, "w": 8, "x": 0, - "y": 128 + "y": 136 }, - "id": 49, + "id": 52, "legend": { "alignAsTable": true, "avg": false, @@ -6266,9 +6756,9 @@ "h": 8, "w": 8, "x": 8, - "y": 128 + "y": 136 }, - "id": 50, + "id": 53, "legend": { "alignAsTable": true, "avg": false, @@ -6400,9 +6890,9 @@ "h": 8, "w": 8, "x": 16, - "y": 128 + "y": 136 }, - "id": 51, + "id": 54, "legend": { "alignAsTable": true, "avg": false, @@ -6534,9 +7024,9 @@ "h": 8, "w": 8, "x": 0, - "y": 136 + "y": 144 }, - "id": 52, + "id": 55, "legend": { "alignAsTable": true, "avg": false, @@ -6668,9 +7158,9 @@ "h": 8, "w": 8, "x": 8, - "y": 136 + "y": 144 }, - "id": 53, + "id": 56, "legend": { "alignAsTable": true, "avg": false, @@ -6802,9 +7292,9 @@ "h": 8, "w": 8, "x": 16, - "y": 136 + "y": 144 }, - "id": 54, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -6940,9 +7430,9 @@ "h": 1, "w": 24, "x": 0, - "y": 144 + "y": 152 }, - "id": 55, + "id": 58, "panels": [ { "aliasColors": { }, @@ -6950,15 +7440,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 145 + "y": 153 }, - "id": 56, + "id": 59, "legend": { "alignAsTable": true, "avg": true, @@ -7090,15 +7580,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 145 + "y": 153 }, - "id": 57, + "id": 60, "legend": { "alignAsTable": true, "avg": true, @@ -7230,15 +7720,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 145 + "y": 153 }, - "id": 58, + "id": 61, "legend": { "alignAsTable": true, "avg": true, @@ -7370,15 +7860,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 153 + "y": 161 }, - "id": 59, + "id": 62, "legend": { "alignAsTable": true, "avg": true, @@ -7510,15 +8000,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 153 + "y": 161 }, - "id": 60, + "id": 63, "legend": { "alignAsTable": true, "avg": true, @@ -7650,15 +8140,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 153 + "y": 161 }, - "id": 61, + "id": 64, "legend": { "alignAsTable": true, "avg": true, @@ -7790,15 +8280,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 161 + "y": 169 }, - "id": 62, + "id": 65, "legend": { "alignAsTable": true, "avg": true, @@ -7930,15 +8420,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 161 + "y": 169 }, - "id": 63, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -8070,15 +8560,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 161 + "y": 169 }, - "id": 64, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -8210,15 +8700,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 169 + "y": 177 }, - "id": 65, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -8350,15 +8840,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 169 + "y": 177 }, - "id": 66, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -8490,15 +8980,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 169 + "y": 177 }, - "id": 67, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -8630,15 +9120,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 177 + "y": 185 }, - "id": 68, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -8770,15 +9260,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 177 + "y": 185 }, - "id": 69, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -8910,15 +9400,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 177 + "y": 185 }, - "id": 70, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -9051,15 +9541,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 185 + "y": 193 }, - "id": 71, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -9193,15 +9683,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 185 + "y": 193 }, - "id": 72, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -9334,15 +9824,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 185 + "y": 193 }, - "id": 73, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -9476,15 +9966,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 185 + "y": 193 }, - "id": 74, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -9617,15 +10107,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 193 + "y": 201 }, - "id": 75, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -9759,15 +10249,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 193 + "y": 201 }, - "id": 76, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -9900,15 +10390,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 193 + "y": 201 }, - "id": 77, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -10042,15 +10532,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 193 + "y": 201 }, - "id": 78, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -10183,15 +10673,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 201 + "y": 209 }, - "id": 79, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -10325,15 +10815,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 201 + "y": 209 }, - "id": 80, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -10466,15 +10956,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 201 + "y": 209 }, - "id": 81, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -10608,15 +11098,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 201 + "y": 209 }, - "id": 82, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -10758,9 +11248,9 @@ "h": 1, "w": 24, "x": 0, - "y": 209 + "y": 217 }, - "id": 83, + "id": 86, "panels": [ { "aliasColors": { }, @@ -10775,9 +11265,9 @@ "h": 8, "w": 12, "x": 0, - "y": 210 + "y": 218 }, - "id": 84, + "id": 87, "legend": { "alignAsTable": true, "avg": false, @@ -10918,15 +11408,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 210 + "y": 218 }, - "id": 85, + "id": 88, "legend": { "alignAsTable": true, "avg": false, @@ -11066,15 +11556,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total number of bytes in all tuples of the space (memtx engine).\nName of space is specified after dash.\n\n`No data` may be displayed because of tarantool/metrics issue #321,\nuse `metrics >= 0.12.0` to fix.\n", + "description": "Total number of bytes in all tuples of the space (memtx engine).\nName of space is specified after dash.\n\nPanel minimal requirements: metrics 0.12.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 218 + "y": 226 }, - "id": 86, + "id": 89, "legend": { "alignAsTable": true, "avg": false, @@ -11218,9 +11708,9 @@ "h": 8, "w": 8, "x": 8, - "y": 218 + "y": 226 }, - "id": 87, + "id": 90, "legend": { "alignAsTable": true, "avg": false, @@ -11358,15 +11848,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total size of tuples and all indexes in the space (memtx engine).\nName of space is specified after dash.\n\n`No data` may be displayed because of tarantool/metrics issue #321,\nuse `metrics >= 0.12.0` to fix.\n", + "description": "Total size of tuples and all indexes in the space (memtx engine).\nName of space is specified after dash.\n\nPanel minimal requirements: metrics 0.12.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 218 + "y": 226 }, - "id": 88, + "id": 91, "legend": { "alignAsTable": true, "avg": false, @@ -11514,9 +12004,9 @@ "h": 1, "w": 24, "x": 0, - "y": 226 + "y": 234 }, - "id": 89, + "id": 92, "panels": [ { "aliasColors": { }, @@ -11524,15 +12014,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 227 + "y": 235 }, - "id": 90, + "id": 93, "legend": { "alignAsTable": true, "avg": false, @@ -11658,15 +12148,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 227 + "y": 235 }, - "id": 91, + "id": 94, "legend": { "alignAsTable": true, "avg": false, @@ -11792,15 +12282,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 235 + "y": 243 }, - "id": 92, + "id": 95, "legend": { "alignAsTable": true, "avg": true, @@ -11926,15 +12416,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 235 + "y": 243 }, - "id": 93, + "id": 96, "legend": { "alignAsTable": true, "avg": true, @@ -12060,15 +12550,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Amount of memory in bytes used by bloom filters.\n", + "description": "Amount of memory in bytes used by bloom filters.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 235 + "y": 243 }, - "id": 94, + "id": 97, "legend": { "alignAsTable": true, "avg": true, @@ -12194,15 +12684,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 243 + "y": 251 }, - "id": 95, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -12328,15 +12818,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 243 + "y": 251 }, - "id": 96, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -12462,15 +12952,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 243 + "y": 251 }, - "id": 97, + "id": 100, "legend": { "alignAsTable": true, "avg": true, @@ -12596,15 +13086,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 251 + "y": 259 }, - "id": 98, + "id": 101, "legend": { "alignAsTable": true, "avg": false, @@ -12730,15 +13220,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 251 + "y": 259 }, - "id": 99, + "id": 102, "legend": { "alignAsTable": true, "avg": false, @@ -12864,15 +13354,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.8.3`.\n", + "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.8.3.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 251 + "y": 259 }, - "id": 100, + "id": 103, "legend": { "alignAsTable": true, "avg": false, @@ -12998,15 +13488,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 259 + "y": 267 }, - "id": 101, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -13138,15 +13628,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 259 + "y": 267 }, - "id": 102, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -13278,15 +13768,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 259 + "y": 267 }, - "id": 103, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -13419,15 +13909,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 259 + "y": 267 }, - "id": 104, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -13555,15 +14045,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 267 + "y": 275 }, - "id": 105, + "id": 108, "legend": { "alignAsTable": true, "avg": false, @@ -13695,15 +14185,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 267 + "y": 275 }, - "id": 106, + "id": 109, "legend": { "alignAsTable": true, "avg": false, @@ -13841,15 +14331,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 267 + "y": 275 }, - "id": 107, + "id": 110, "legend": { "alignAsTable": true, "avg": true, @@ -13981,15 +14471,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Scheduler dumps completed average per second rate.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Scheduler dumps completed average per second rate.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 267 + "y": 275 }, - "id": 108, + "id": 111, "legend": { "alignAsTable": true, "avg": true, @@ -14131,9 +14621,9 @@ "h": 1, "w": 24, "x": 0, - "y": 275 + "y": 283 }, - "id": 109, + "id": 112, "panels": [ { "aliasColors": { }, @@ -14141,15 +14631,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 276 + "y": 284 }, - "id": 110, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -14282,15 +14772,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 276 + "y": 284 }, - "id": 111, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -14433,9 +14923,9 @@ "h": 1, "w": 24, "x": 0, - "y": 284 + "y": 292 }, - "id": 112, + "id": 115, "panels": [ { "aliasColors": { }, @@ -14449,9 +14939,9 @@ "h": 8, "w": 8, "x": 0, - "y": 285 + "y": 293 }, - "id": 113, + "id": 116, "legend": { "alignAsTable": true, "avg": true, @@ -14583,9 +15073,9 @@ "h": 8, "w": 8, "x": 8, - "y": 285 + "y": 293 }, - "id": 114, + "id": 117, "legend": { "alignAsTable": true, "avg": false, @@ -14717,9 +15207,9 @@ "h": 8, "w": 8, "x": 16, - "y": 285 + "y": 293 }, - "id": 115, + "id": 118, "legend": { "alignAsTable": true, "avg": true, @@ -14851,9 +15341,9 @@ "h": 8, "w": 12, "x": 0, - "y": 293 + "y": 301 }, - "id": 116, + "id": 119, "legend": { "alignAsTable": true, "avg": true, @@ -14979,15 +15469,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 293 + "y": 301 }, - "id": 117, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -15114,15 +15604,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Current number of fibers in tx thread. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Current number of fibers in tx thread.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 301 + "y": 309 }, - "id": 118, + "id": 121, "legend": { "alignAsTable": true, "avg": false, @@ -15256,9 +15746,9 @@ "h": 8, "w": 8, "x": 8, - "y": 301 + "y": 309 }, - "id": 119, + "id": 122, "legend": { "alignAsTable": true, "avg": true, @@ -15390,9 +15880,9 @@ "h": 8, "w": 8, "x": 16, - "y": 301 + "y": 309 }, - "id": 120, + "id": 123, "legend": { "alignAsTable": true, "avg": true, @@ -15528,9 +16018,9 @@ "h": 1, "w": 24, "x": 0, - "y": 309 + "y": 317 }, - "id": 121, + "id": 124, "panels": [ { "aliasColors": { }, @@ -15538,15 +16028,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 310 + "y": 318 }, - "id": 122, + "id": 125, "legend": { "alignAsTable": true, "avg": true, @@ -15678,15 +16168,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of new JIT traces per second.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Average number of new JIT traces per second.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 310 + "y": 318 }, - "id": 123, + "id": 126, "legend": { "alignAsTable": true, "avg": true, @@ -15818,15 +16308,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of JIT trace aborts per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of JIT trace aborts per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 310 + "y": 318 }, - "id": 124, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -15958,15 +16448,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Total size of allocated machine code areas.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Total size of allocated machine code areas.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 310 + "y": 318 }, - "id": 125, + "id": 128, "legend": { "alignAsTable": true, "avg": true, @@ -16092,15 +16582,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 318 + "y": 326 }, - "id": 126, + "id": 129, "legend": { "alignAsTable": true, "avg": true, @@ -16232,15 +16722,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 318 + "y": 326 }, - "id": 127, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -16372,15 +16862,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 326 + "y": 334 }, - "id": 128, + "id": 131, "legend": { "alignAsTable": true, "avg": true, @@ -16512,15 +17002,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 326 + "y": 334 }, - "id": 129, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -16652,15 +17142,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 326 + "y": 334 }, - "id": 130, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -16792,15 +17282,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 334 + "y": 342 }, - "id": 131, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -16932,15 +17422,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 334 + "y": 342 }, - "id": 132, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -17072,15 +17562,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 334 + "y": 342 }, - "id": 133, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -17213,15 +17703,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated string objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated string objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 342 + "y": 350 }, - "id": 134, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -17350,15 +17840,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated table objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated table objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 342 + "y": 350 }, - "id": 135, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -17487,15 +17977,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated cdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated cdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 342 + "y": 350 }, - "id": 136, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -17624,15 +18114,15 @@ "dashes": false, "datasource": "$influxdb", "decimals": 0, - "description": "Number of allocated userdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated userdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 342 + "y": 350 }, - "id": 137, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -17760,15 +18250,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Current allocated Lua memory.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Current allocated Lua memory.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 350 + "y": 358 }, - "id": 138, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -17894,15 +18384,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average amount of freed Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of freed Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 350 + "y": 358 }, - "id": 139, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -18034,15 +18524,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Average amount of allocated Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of allocated Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 350 + "y": 358 }, - "id": 140, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -18184,9 +18674,9 @@ "h": 1, "w": 24, "x": 0, - "y": 358 + "y": 366 }, - "id": 141, + "id": 144, "panels": [ { "aliasColors": { }, @@ -18200,9 +18690,9 @@ "h": 8, "w": 8, "x": 0, - "y": 359 + "y": 367 }, - "id": 142, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -18346,9 +18836,9 @@ "h": 8, "w": 8, "x": 8, - "y": 359 + "y": 367 }, - "id": 143, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -18492,9 +18982,9 @@ "h": 8, "w": 8, "x": 16, - "y": 359 + "y": 367 }, - "id": 144, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -18638,9 +19128,9 @@ "h": 8, "w": 8, "x": 0, - "y": 367 + "y": 375 }, - "id": 145, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -18784,9 +19274,9 @@ "h": 8, "w": 8, "x": 8, - "y": 367 + "y": 375 }, - "id": 146, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -18930,9 +19420,9 @@ "h": 8, "w": 8, "x": 16, - "y": 367 + "y": 375 }, - "id": 147, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -19076,9 +19566,9 @@ "h": 8, "w": 8, "x": 0, - "y": 375 + "y": 383 }, - "id": 148, + "id": 151, "legend": { "alignAsTable": true, "avg": true, @@ -19222,9 +19712,9 @@ "h": 8, "w": 8, "x": 8, - "y": 375 + "y": 383 }, - "id": 149, + "id": 152, "legend": { "alignAsTable": true, "avg": true, @@ -19368,9 +19858,9 @@ "h": 8, "w": 8, "x": 16, - "y": 375 + "y": 383 }, - "id": 150, + "id": 153, "legend": { "alignAsTable": true, "avg": true, @@ -19514,9 +20004,9 @@ "h": 8, "w": 8, "x": 0, - "y": 383 + "y": 391 }, - "id": 151, + "id": 154, "legend": { "alignAsTable": true, "avg": true, @@ -19654,15 +20144,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 383 + "y": 391 }, - "id": 152, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -19800,15 +20290,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 383 + "y": 391 }, - "id": 153, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -19946,15 +20436,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 391 + "y": 399 }, - "id": 154, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -20092,15 +20582,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 391 + "y": 399 }, - "id": 155, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -20238,15 +20728,15 @@ "dashLength": 10, "dashes": false, "datasource": "$influxdb", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 391 + "y": 399 }, - "id": 156, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -20394,9 +20884,9 @@ "h": 1, "w": 24, "x": 0, - "y": 399 + "y": 407 }, - "id": 157, + "id": 160, "panels": [ { "aliasColors": { }, @@ -20410,9 +20900,9 @@ "h": 8, "w": 6, "x": 0, - "y": 400 + "y": 408 }, - "id": 158, + "id": 161, "legend": { "alignAsTable": true, "avg": true, @@ -20568,9 +21058,9 @@ "h": 8, "w": 6, "x": 6, - "y": 400 + "y": 408 }, - "id": 159, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -20726,9 +21216,9 @@ "h": 8, "w": 6, "x": 12, - "y": 400 + "y": 408 }, - "id": 160, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -20884,9 +21374,9 @@ "h": 8, "w": 6, "x": 18, - "y": 400 + "y": 408 }, - "id": 161, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -21042,9 +21532,9 @@ "h": 8, "w": 8, "x": 0, - "y": 408 + "y": 416 }, - "id": 162, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -21146,9 +21636,9 @@ "h": 8, "w": 8, "x": 8, - "y": 408 + "y": 416 }, - "id": 163, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -21250,9 +21740,9 @@ "h": 8, "w": 8, "x": 16, - "y": 408 + "y": 416 }, - "id": 164, + "id": 167, "legend": { "alignAsTable": true, "avg": true, @@ -21402,9 +21892,9 @@ "h": 8, "w": 6, "x": 0, - "y": 416 + "y": 424 }, - "id": 165, + "id": 168, "legend": { "alignAsTable": true, "avg": true, @@ -21560,9 +22050,9 @@ "h": 8, "w": 6, "x": 6, - "y": 416 + "y": 424 }, - "id": 166, + "id": 169, "legend": { "alignAsTable": true, "avg": true, @@ -21718,9 +22208,9 @@ "h": 8, "w": 6, "x": 12, - "y": 416 + "y": 424 }, - "id": 167, + "id": 170, "legend": { "alignAsTable": true, "avg": true, @@ -21876,9 +22366,9 @@ "h": 8, "w": 6, "x": 18, - "y": 416 + "y": 424 }, - "id": 168, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -22034,9 +22524,9 @@ "h": 8, "w": 6, "x": 0, - "y": 424 + "y": 432 }, - "id": 169, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -22192,9 +22682,9 @@ "h": 8, "w": 6, "x": 6, - "y": 424 + "y": 432 }, - "id": 170, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -22350,9 +22840,9 @@ "h": 8, "w": 6, "x": 12, - "y": 424 + "y": 432 }, - "id": 171, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -22508,9 +22998,9 @@ "h": 8, "w": 6, "x": 18, - "y": 424 + "y": 432 }, - "id": 172, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -22666,9 +23156,9 @@ "h": 8, "w": 6, "x": 0, - "y": 432 + "y": 440 }, - "id": 173, + "id": 176, "legend": { "alignAsTable": true, "avg": true, @@ -22824,9 +23314,9 @@ "h": 8, "w": 6, "x": 6, - "y": 432 + "y": 440 }, - "id": 174, + "id": 177, "legend": { "alignAsTable": true, "avg": true, @@ -22982,9 +23472,9 @@ "h": 8, "w": 6, "x": 12, - "y": 432 + "y": 440 }, - "id": 175, + "id": 178, "legend": { "alignAsTable": true, "avg": true, @@ -23140,9 +23630,9 @@ "h": 8, "w": 6, "x": 18, - "y": 432 + "y": 440 }, - "id": 176, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -23298,9 +23788,9 @@ "h": 8, "w": 6, "x": 0, - "y": 440 + "y": 448 }, - "id": 177, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -23456,9 +23946,9 @@ "h": 8, "w": 6, "x": 6, - "y": 440 + "y": 448 }, - "id": 178, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -23614,9 +24104,9 @@ "h": 8, "w": 6, "x": 12, - "y": 440 + "y": 448 }, - "id": 179, + "id": 182, "legend": { "alignAsTable": true, "avg": true, @@ -23772,9 +24262,9 @@ "h": 8, "w": 6, "x": 18, - "y": 440 + "y": 448 }, - "id": 180, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -23930,9 +24420,9 @@ "h": 8, "w": 6, "x": 0, - "y": 448 + "y": 456 }, - "id": 181, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -24088,9 +24578,9 @@ "h": 8, "w": 6, "x": 6, - "y": 448 + "y": 456 }, - "id": 182, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -24246,9 +24736,9 @@ "h": 8, "w": 6, "x": 12, - "y": 448 + "y": 456 }, - "id": 183, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -24404,9 +24894,9 @@ "h": 8, "w": 6, "x": 18, - "y": 448 + "y": 456 }, - "id": 184, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -24562,9 +25052,9 @@ "h": 8, "w": 6, "x": 0, - "y": 456 + "y": 464 }, - "id": 185, + "id": 188, "legend": { "alignAsTable": true, "avg": true, @@ -24720,9 +25210,9 @@ "h": 8, "w": 6, "x": 6, - "y": 456 + "y": 464 }, - "id": 186, + "id": 189, "legend": { "alignAsTable": true, "avg": true, @@ -24878,9 +25368,9 @@ "h": 8, "w": 6, "x": 12, - "y": 456 + "y": 464 }, - "id": 187, + "id": 190, "legend": { "alignAsTable": true, "avg": true, @@ -25036,9 +25526,9 @@ "h": 8, "w": 6, "x": 18, - "y": 456 + "y": 464 }, - "id": 188, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -25194,9 +25684,9 @@ "h": 8, "w": 6, "x": 0, - "y": 464 + "y": 472 }, - "id": 189, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -25352,9 +25842,9 @@ "h": 8, "w": 6, "x": 6, - "y": 464 + "y": 472 }, - "id": 190, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -25510,9 +26000,9 @@ "h": 8, "w": 6, "x": 12, - "y": 464 + "y": 472 }, - "id": 191, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -25668,9 +26158,9 @@ "h": 8, "w": 6, "x": 18, - "y": 464 + "y": 472 }, - "id": 192, + "id": 195, "legend": { "alignAsTable": true, "avg": true, @@ -25826,9 +26316,9 @@ "h": 8, "w": 6, "x": 0, - "y": 472 + "y": 480 }, - "id": 193, + "id": 196, "legend": { "alignAsTable": true, "avg": true, @@ -25984,9 +26474,9 @@ "h": 8, "w": 6, "x": 6, - "y": 472 + "y": 480 }, - "id": 194, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -26142,9 +26632,9 @@ "h": 8, "w": 6, "x": 12, - "y": 472 + "y": 480 }, - "id": 195, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -26300,9 +26790,9 @@ "h": 8, "w": 6, "x": 18, - "y": 472 + "y": 480 }, - "id": 196, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -26458,9 +26948,9 @@ "h": 8, "w": 6, "x": 0, - "y": 480 + "y": 488 }, - "id": 197, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -26616,9 +27106,9 @@ "h": 8, "w": 6, "x": 6, - "y": 480 + "y": 488 }, - "id": 198, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -26774,9 +27264,9 @@ "h": 8, "w": 6, "x": 12, - "y": 480 + "y": 488 }, - "id": 199, + "id": 202, "legend": { "alignAsTable": true, "avg": true, @@ -26932,9 +27422,9 @@ "h": 8, "w": 6, "x": 18, - "y": 480 + "y": 488 }, - "id": 200, + "id": 203, "legend": { "alignAsTable": true, "avg": true, @@ -27090,9 +27580,9 @@ "h": 8, "w": 6, "x": 0, - "y": 488 + "y": 496 }, - "id": 201, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -27248,9 +27738,9 @@ "h": 8, "w": 6, "x": 6, - "y": 488 + "y": 496 }, - "id": 202, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -27406,9 +27896,9 @@ "h": 8, "w": 6, "x": 12, - "y": 488 + "y": 496 }, - "id": 203, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -27564,9 +28054,9 @@ "h": 8, "w": 6, "x": 18, - "y": 488 + "y": 496 }, - "id": 204, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -27722,9 +28212,9 @@ "h": 8, "w": 6, "x": 0, - "y": 496 + "y": 504 }, - "id": 205, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -27880,9 +28370,9 @@ "h": 8, "w": 6, "x": 6, - "y": 496 + "y": 504 }, - "id": 206, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -28038,9 +28528,9 @@ "h": 8, "w": 6, "x": 12, - "y": 496 + "y": 504 }, - "id": 207, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -28196,9 +28686,9 @@ "h": 8, "w": 6, "x": 18, - "y": 496 + "y": 504 }, - "id": 208, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -28354,9 +28844,9 @@ "h": 8, "w": 6, "x": 0, - "y": 504 + "y": 512 }, - "id": 209, + "id": 212, "legend": { "alignAsTable": true, "avg": true, @@ -28512,9 +29002,9 @@ "h": 8, "w": 6, "x": 6, - "y": 504 + "y": 512 }, - "id": 210, + "id": 213, "legend": { "alignAsTable": true, "avg": true, @@ -28670,9 +29160,9 @@ "h": 8, "w": 6, "x": 12, - "y": 504 + "y": 512 }, - "id": 211, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -28828,9 +29318,9 @@ "h": 8, "w": 6, "x": 18, - "y": 504 + "y": 512 }, - "id": 212, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -28986,9 +29476,9 @@ "h": 8, "w": 6, "x": 0, - "y": 512 + "y": 520 }, - "id": 213, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -29144,9 +29634,9 @@ "h": 8, "w": 6, "x": 6, - "y": 512 + "y": 520 }, - "id": 214, + "id": 217, "legend": { "alignAsTable": true, "avg": true, @@ -29302,9 +29792,9 @@ "h": 8, "w": 6, "x": 12, - "y": 512 + "y": 520 }, - "id": 215, + "id": 218, "legend": { "alignAsTable": true, "avg": true, @@ -29460,9 +29950,9 @@ "h": 8, "w": 6, "x": 18, - "y": 512 + "y": 520 }, - "id": 216, + "id": 219, "legend": { "alignAsTable": true, "avg": true, @@ -29622,9 +30112,9 @@ "h": 1, "w": 24, "x": 0, - "y": 520 + "y": 528 }, - "id": 217, + "id": 220, "panels": [ { "aliasColors": { }, @@ -29638,9 +30128,9 @@ "h": 8, "w": 12, "x": 0, - "y": 521 + "y": 529 }, - "id": 218, + "id": 221, "legend": { "alignAsTable": true, "avg": true, @@ -29784,9 +30274,9 @@ "h": 8, "w": 12, "x": 12, - "y": 521 + "y": 529 }, - "id": 219, + "id": 222, "legend": { "alignAsTable": true, "avg": true, @@ -29931,9 +30421,9 @@ "h": 8, "w": 12, "x": 0, - "y": 529 + "y": 537 }, - "id": 220, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -30073,9 +30563,9 @@ "h": 8, "w": 12, "x": 12, - "y": 529 + "y": 537 }, - "id": 221, + "id": 224, "legend": { "alignAsTable": true, "avg": true, @@ -30217,9 +30707,9 @@ "h": 1, "w": 24, "x": 0, - "y": 537 + "y": 545 }, - "id": 222, + "id": 225, "panels": [ { "aliasColors": { }, @@ -30233,9 +30723,9 @@ "h": 6, "w": 24, "x": 0, - "y": 538 + "y": 546 }, - "id": 223, + "id": 226, "legend": { "alignAsTable": true, "avg": true, @@ -30367,9 +30857,9 @@ "h": 8, "w": 12, "x": 0, - "y": 544 + "y": 552 }, - "id": 224, + "id": 227, "legend": { "alignAsTable": true, "avg": true, @@ -30507,9 +30997,9 @@ "h": 8, "w": 12, "x": 12, - "y": 544 + "y": 552 }, - "id": 225, + "id": 228, "legend": { "alignAsTable": true, "avg": true, diff --git a/tests/Prometheus/dashboard_cartridge_compiled.json b/tests/Prometheus/dashboard_cartridge_compiled.json index 6c0d8a4..3ee7713 100644 --- a/tests/Prometheus/dashboard_cartridge_compiled.json +++ b/tests/Prometheus/dashboard_cartridge_compiled.json @@ -472,7 +472,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Number of \"warning\" issues on each cluster instance.\n\"warning\" issues includes high replication lag, replication long idle,\nfailover and switchover issues, clock issues, memory fragmentation,\nconfiguration issues and alien members warnings.\n\nPanel works with `cartridge >= 2.0.2`, `metrics >= 0.6.0`,\nwhile `metrics >= 0.9.0` is recommended for per instance display.\n", + "description": "Number of \"warning\" issues on each cluster instance.\n\"warning\" issues includes high replication lag, replication long idle,\nfailover and switchover issues, clock issues, memory fragmentation,\nconfiguration issues and alien members warnings.\n\nPanel minimal requirements: cartridge 2.0.2, metrics 0.6.0;\nat least metrics 0.9.0 is recommended for per instance display.\n", "fill": 0, "gridPos": { "h": 6, @@ -559,7 +559,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Number of \"critical\" issues on each cluster instance.\n\"critical\" issues includes replication process critical fails and\nrunning out of available memory.\n\nPanel works with `cartridge >= 2.0.2`, `metrics >= 0.6.0`,\nwhile `metrics >= 0.9.0` is recommended for per instance display.\n", + "description": "Number of \"critical\" issues on each cluster instance.\n\"critical\" issues includes replication process critical fails and\nrunning out of available memory.\n\nPanel minimal requirements: cartridge 2.0.2, metrics 0.6.0;\nat least metrics 0.9.0 is recommended for per instance display.\n", "fill": 0, "gridPos": { "h": 6, @@ -646,7 +646,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Displays the count of failover triggers in a replicaset.\nGraph shows average per second.\n\nPanel works with `metrics >= 0.15.0`.\n", + "description": "Displays the count of failover triggers in a replicaset.\nGraph shows average per second.\n\nPanel minimal requirements: metrics 0.15.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -729,7 +729,7 @@ }, { "datasource": "$prometheus", - "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel works with `metrics >= 0.11.0` and Grafana 8.x.\n", + "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel minimal requirements: metrics 0.11.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -838,7 +838,7 @@ }, { "datasource": "$prometheus", - "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fieldConfig": { "defaults": { "color": { @@ -973,7 +973,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1063,7 +1063,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1153,7 +1153,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current election term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Current election term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1258,7 +1258,7 @@ "panels": [ { "datasource": "$prometheus", - "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel works with `metrics >= 0.13.0` and Grafana 8.x.\n", + "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel minimal requirements: metrics 0.13.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -1371,7 +1371,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Replication lag value for Tarantool instance.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Replication lag value for Tarantool instance.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -1458,7 +1458,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Clock drift across the cluster.\nmax shows difference with the fastest clock (always positive),\nmin shows difference with the slowest clock (always negative).\n\nPanel works with `metrics >= 0.10.0`.\n", + "description": "Clock drift across the cluster.\nmax shows difference with the fastest clock (always positive),\nmin shows difference with the slowest clock (always negative).\n\nPanel minimal requirements: metrics 0.10.0.\n", "fill": 1, "gridPos": { "h": 8, @@ -1546,7 +1546,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Instance ID of the current synchronous replication master.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Instance ID of the current synchronous replication master.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1636,7 +1636,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current queue term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Current queue term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1725,7 +1725,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Count of transactions collecting confirmations now.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Count of transactions collecting confirmations now.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1808,7 +1808,7 @@ }, { "datasource": "$prometheus", - "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fieldConfig": { "defaults": { "color": { @@ -2921,7 +2921,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests processed by tx thread per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests processed by tx thread per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -3009,7 +3009,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently being processed in the tx thread.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently being processed in the tx thread.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -3098,7 +3098,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -3186,7 +3186,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently waiting in queues of streams.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -3452,7 +3452,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3539,7 +3539,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3626,7 +3626,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3714,7 +3714,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3803,7 +3803,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3890,7 +3890,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3977,7 +3977,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4065,7 +4065,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of pending network requests,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of pending network requests,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4155,7 +4155,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4245,7 +4245,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5171,7 +5171,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5258,7 +5258,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5345,7 +5345,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5432,7 +5432,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5519,7 +5519,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5606,7 +5606,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5693,7 +5693,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5780,7 +5780,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5867,7 +5867,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5954,7 +5954,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6041,7 +6041,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6128,7 +6128,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6215,7 +6215,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6302,7 +6302,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6389,7 +6389,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6477,7 +6477,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6566,7 +6566,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6654,7 +6654,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6743,7 +6743,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6831,7 +6831,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6920,7 +6920,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7008,7 +7008,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7097,7 +7097,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7185,7 +7185,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7274,7 +7274,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7362,7 +7362,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7451,7 +7451,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7649,7 +7649,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8019,7 +8019,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8106,7 +8106,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8193,7 +8193,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8280,7 +8280,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8367,7 +8367,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Amount of memory in bytes used by bloom filters.\n", + "description": "Amount of memory in bytes used by bloom filters.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8454,7 +8454,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8541,7 +8541,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8628,7 +8628,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8715,7 +8715,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8802,7 +8802,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8889,7 +8889,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.8.3`.\n", + "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.8.3.\n", "fill": 0, "gridPos": { "h": 8, @@ -8976,7 +8976,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9063,7 +9063,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9150,7 +9150,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9238,7 +9238,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9327,7 +9327,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9414,7 +9414,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9501,7 +9501,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9588,7 +9588,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Scheduler dumps completed average per second rate.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Scheduler dumps completed average per second rate.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9695,7 +9695,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9783,7 +9783,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -10239,7 +10239,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -10327,7 +10327,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current number of fibers in tx thread. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Current number of fibers in tx thread.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -10610,7 +10610,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -10697,7 +10697,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of new JIT traces per second.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Average number of new JIT traces per second.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -10784,7 +10784,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of JIT trace aborts per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of JIT trace aborts per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -10871,7 +10871,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Total size of allocated machine code areas.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Total size of allocated machine code areas.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -10958,7 +10958,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11045,7 +11045,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11132,7 +11132,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11219,7 +11219,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11306,7 +11306,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11393,7 +11393,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11480,7 +11480,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11567,7 +11567,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11655,7 +11655,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated string objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated string objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11745,7 +11745,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated table objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated table objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11835,7 +11835,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated cdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated cdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11925,7 +11925,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated userdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated userdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -12014,7 +12014,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Current allocated Lua memory.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Current allocated Lua memory.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -12101,7 +12101,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average amount of freed Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of freed Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -12188,7 +12188,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average amount of allocated Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of allocated Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -13165,7 +13165,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, @@ -13252,7 +13252,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, @@ -13339,7 +13339,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -13426,7 +13426,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -13513,7 +13513,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, diff --git a/tests/Prometheus/dashboard_custom_compiled.json b/tests/Prometheus/dashboard_custom_compiled.json index c1668fb..50270d0 100644 --- a/tests/Prometheus/dashboard_custom_compiled.json +++ b/tests/Prometheus/dashboard_custom_compiled.json @@ -468,7 +468,374 @@ }, { "datasource": "$prometheus", - "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel works with `metrics >= 0.11.0` and Grafana 8.x.\n", + "description": "Current Tarantool 3 configuration apply status for a cluster instance.\n`uninitialized` decribes uninitialized instance,\n`check_errors` decribes instance with at least one apply error,\n`check_warnings` decribes instance with at least one apply warning,\n`startup_in_progress` decribes instance doing initial configuration apply,\n`reload_in_progress` decribes instance doing configuration apply over existing configuration,\n`ready` describes a healthy instance.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [ + { + "options": { + "1": { + "color": "dark-red", + "index": 0, + "text": "uninitialized" + } + }, + "type": "value" + }, + { + "options": { + "from": 1.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 1.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "2": { + "color": "red", + "index": 0, + "text": "check_errors" + } + }, + "type": "value" + }, + { + "options": { + "from": 2.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 2.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "3": { + "color": "yellow", + "index": 0, + "text": "startup_in_progress" + } + }, + "type": "value" + }, + { + "options": { + "from": 3.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 3.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "4": { + "color": "dark-yellow", + "index": 0, + "text": "reload_in_progress" + } + }, + "type": "value" + }, + { + "options": { + "from": 4.0010000000000003, + "result": { + "index": 0, + "text": "-" + }, + "to": 4.9989999999999997 + }, + "type": "range" + }, + { + "options": { + "5": { + "color": "dark-orange", + "index": 0, + "text": "check_warnings" + } + }, + "type": "value" + }, + { + "options": { + "from": 5.0010000000000003, + "result": { + "index": 0, + "text": "-" + }, + "to": 5.9989999999999997 + }, + "type": "range" + }, + { + "options": { + "6": { + "color": "green", + "index": 0, + "text": "ready" + } + }, + "type": "value" + } + ], + "max": 6, + "min": 1, + "thresholds": { + "mode": "absolute", + "steps": [ ] + } + }, + "overrides": [ ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 9 + }, + "id": 10, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "targets": [ + { + "expr": "1 * vendor_tt_tnt_config_status{alias=~\"$alias\",status=\"uninitialized\",vendor_app_label=\"MyCacheApplication\"} + on(alias)\n2 * vendor_tt_tnt_config_status{alias=~\"$alias\",status=\"check_errors\",vendor_app_label=\"MyCacheApplication\"} + on(alias)\n3 * vendor_tt_tnt_config_status{alias=~\"$alias\",status=\"startup_in_progress\",vendor_app_label=\"MyCacheApplication\"} + on(alias)\n4 * vendor_tt_tnt_config_status{alias=~\"$alias\",status=\"reload_in_progress\",vendor_app_label=\"MyCacheApplication\"} + on(alias)\n5 * vendor_tt_tnt_config_status{alias=~\"$alias\",status=\"check_warnings\",vendor_app_label=\"MyCacheApplication\"} + on(alias)\n6 * vendor_tt_tnt_config_status{alias=~\"$alias\",status=\"ready\",vendor_app_label=\"MyCacheApplication\"}\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "title": "Tarantool configuration status", + "type": "timeseries" + }, + { + "aliasColors": { }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$prometheus", + "description": "Number of \"warn\" alerts on Tarantool 3 configuration apply on a cluster instance.\n\"warn\" alerts cover non-critical issues which do not result in apply failure,\nlike missing a role to grant for a user.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fill": 0, + "gridPos": { + "h": 8, + "w": 6, + "x": 12, + "y": 9 + }, + "id": 11, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "sideWidth": null, + "sort": "current", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [ ], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeat": null, + "seriesOverrides": [ ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "vendor_tt_tnt_config_alerts{alias=~\"$alias\",level=\"warn\",vendor_app_label=\"MyCacheApplication\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "thresholds": [ ], + "timeFrom": null, + "timeShift": null, + "title": "Tarantool configuration warnings", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [ ] + }, + "yaxes": [ + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + }, + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + } + ] + }, + { + "aliasColors": { }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$prometheus", + "description": "Number of \"error\" alerts on Tarantool 3 configuration apply on a cluster instance.\n\"error\" alerts cover critical issues which results in apply failure,\nlike instance missing itself in configuration.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fill": 0, + "gridPos": { + "h": 8, + "w": 6, + "x": 18, + "y": 9 + }, + "id": 12, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "sideWidth": null, + "sort": "current", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [ ], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeat": null, + "seriesOverrides": [ ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "vendor_tt_tnt_config_alerts{alias=~\"$alias\",level=\"error\",vendor_app_label=\"MyCacheApplication\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "thresholds": [ ], + "timeFrom": null, + "timeShift": null, + "title": "Tarantool configuration errors", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [ ] + }, + "yaxes": [ + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + }, + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + } + ] + }, + { + "datasource": "$prometheus", + "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel minimal requirements: metrics 0.11.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -548,9 +915,9 @@ "h": 8, "w": 24, "x": 0, - "y": 9 + "y": 17 }, - "id": 10, + "id": 13, "options": { "legend": { "calcs": [ @@ -577,7 +944,7 @@ }, { "datasource": "$prometheus", - "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fieldConfig": { "defaults": { "color": { @@ -678,9 +1045,9 @@ "h": 8, "w": 6, "x": 0, - "y": 17 + "y": 25 }, - "id": 11, + "id": 14, "options": { "legend": { "calcs": [ @@ -712,15 +1079,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 17 + "y": 25 }, - "id": 12, + "id": 15, "legend": { "alignAsTable": true, "avg": true, @@ -802,15 +1169,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 17 + "y": 25 }, - "id": 13, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -892,15 +1259,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current election term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Current election term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 17 + "y": 25 }, - "id": 14, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -991,13 +1358,13 @@ "h": 1, "w": 24, "x": 0, - "y": 25 + "y": 33 }, - "id": 15, + "id": 18, "panels": [ { "datasource": "$prometheus", - "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel works with `metrics >= 0.13.0` and Grafana 8.x.\n", + "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel minimal requirements: metrics 0.13.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -1077,9 +1444,9 @@ "h": 8, "w": 12, "x": 0, - "y": 26 + "y": 34 }, - "id": 16, + "id": 19, "options": { "legend": { "calcs": [ @@ -1110,15 +1477,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Replication lag value for Tarantool instance.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Replication lag value for Tarantool instance.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 26 + "y": 34 }, - "id": 17, + "id": 20, "legend": { "alignAsTable": true, "avg": false, @@ -1198,15 +1565,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Instance ID of the current synchronous replication master.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Instance ID of the current synchronous replication master.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 34 + "y": 42 }, - "id": 18, + "id": 21, "legend": { "alignAsTable": true, "avg": false, @@ -1288,15 +1655,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current queue term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Current queue term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 34 + "y": 42 }, - "id": 19, + "id": 22, "legend": { "alignAsTable": true, "avg": false, @@ -1377,15 +1744,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Count of transactions collecting confirmations now.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Count of transactions collecting confirmations now.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 34 + "y": 42 }, - "id": 20, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -1460,7 +1827,7 @@ }, { "datasource": "$prometheus", - "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fieldConfig": { "defaults": { "color": { @@ -1540,9 +1907,9 @@ "h": 8, "w": 6, "x": 18, - "y": 34 + "y": 42 }, - "id": 21, + "id": 24, "options": { "legend": { "calcs": [ @@ -1583,9 +1950,9 @@ "h": 1, "w": 24, "x": 0, - "y": 42 + "y": 50 }, - "id": 22, + "id": 25, "panels": [ { "aliasColors": { }, @@ -1599,9 +1966,9 @@ "h": 8, "w": 8, "x": 0, - "y": 43 + "y": 51 }, - "id": 23, + "id": 26, "legend": { "alignAsTable": true, "avg": true, @@ -1686,9 +2053,9 @@ "h": 8, "w": 8, "x": 8, - "y": 43 + "y": 51 }, - "id": 24, + "id": 27, "legend": { "alignAsTable": true, "avg": true, @@ -1773,9 +2140,9 @@ "h": 8, "w": 8, "x": 16, - "y": 43 + "y": 51 }, - "id": 25, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -1860,9 +2227,9 @@ "h": 8, "w": 8, "x": 0, - "y": 51 + "y": 59 }, - "id": 26, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -1947,9 +2314,9 @@ "h": 8, "w": 8, "x": 8, - "y": 51 + "y": 59 }, - "id": 27, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -2034,9 +2401,9 @@ "h": 8, "w": 8, "x": 16, - "y": 51 + "y": 59 }, - "id": 28, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -2125,9 +2492,9 @@ "h": 1, "w": 24, "x": 0, - "y": 59 + "y": 67 }, - "id": 29, + "id": 32, "panels": [ { "aliasColors": { }, @@ -2141,9 +2508,9 @@ "h": 8, "w": 8, "x": 0, - "y": 60 + "y": 68 }, - "id": 30, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -2228,9 +2595,9 @@ "h": 8, "w": 8, "x": 8, - "y": 60 + "y": 68 }, - "id": 31, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -2315,9 +2682,9 @@ "h": 8, "w": 8, "x": 16, - "y": 60 + "y": 68 }, - "id": 32, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -2402,9 +2769,9 @@ "h": 8, "w": 12, "x": 0, - "y": 68 + "y": 76 }, - "id": 33, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -2490,9 +2857,9 @@ "h": 8, "w": 12, "x": 12, - "y": 68 + "y": 76 }, - "id": 34, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -2573,15 +2940,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests processed by tx thread per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests processed by tx thread per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 76 + "y": 84 }, - "id": 35, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -2661,15 +3028,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently being processed in the tx thread.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently being processed in the tx thread.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 76 + "y": 84 }, - "id": 36, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -2750,15 +3117,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 76 + "y": 84 }, - "id": 37, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -2838,15 +3205,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently waiting in queues of streams.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 76 + "y": 84 }, - "id": 38, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -2933,9 +3300,9 @@ "h": 8, "w": 12, "x": 0, - "y": 84 + "y": 92 }, - "id": 39, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -3021,9 +3388,9 @@ "h": 8, "w": 12, "x": 12, - "y": 84 + "y": 92 }, - "id": 40, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -3104,15 +3471,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 92 + "y": 100 }, - "id": 41, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -3191,15 +3558,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 92 + "y": 100 }, - "id": 42, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -3278,15 +3645,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 100 + "y": 108 }, - "id": 43, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -3366,15 +3733,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 100 + "y": 108 }, - "id": 44, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -3455,15 +3822,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 108 + "y": 116 }, - "id": 45, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -3542,15 +3909,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 108 + "y": 116 }, - "id": 46, + "id": 49, "legend": { "alignAsTable": true, "avg": true, @@ -3629,15 +3996,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 108 + "y": 116 }, - "id": 47, + "id": 50, "legend": { "alignAsTable": true, "avg": true, @@ -3717,15 +4084,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of pending network requests,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of pending network requests,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 116 + "y": 124 }, - "id": 48, + "id": 51, "legend": { "alignAsTable": true, "avg": true, @@ -3807,15 +4174,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 116 + "y": 124 }, - "id": 49, + "id": 52, "legend": { "alignAsTable": true, "avg": true, @@ -3897,15 +4264,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 116 + "y": 124 }, - "id": 50, + "id": 53, "legend": { "alignAsTable": true, "avg": true, @@ -3996,9 +4363,9 @@ "h": 1, "w": 24, "x": 0, - "y": 124 + "y": 132 }, - "id": 51, + "id": 54, "panels": [ { "content": "`quota_used_ratio` > 90%, `arena_used_ratio` > 90%, 50% < `items_used_ratio` < 90% – your memory is highly fragmented. See [docs](https://www.tarantool.io/en/doc/1.10/reference/reference_lua/box_slab/#lua-function.box.slab.info) for more info.\n\n`quota_used_ratio` > 90%, `arena_used_ratio` > 90%, `items_used_ratio` > 90% – you are running out of memory. You should consider increasing Tarantool’s memory limit (*box.cfg.memtx_memory*).\n", @@ -4007,9 +4374,9 @@ "h": 3, "w": 24, "x": 0, - "y": 125 + "y": 133 }, - "id": 52, + "id": 55, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -4026,9 +4393,9 @@ "h": 8, "w": 8, "x": 0, - "y": 128 + "y": 136 }, - "id": 53, + "id": 56, "legend": { "alignAsTable": true, "avg": false, @@ -4113,9 +4480,9 @@ "h": 8, "w": 8, "x": 8, - "y": 128 + "y": 136 }, - "id": 54, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -4200,9 +4567,9 @@ "h": 8, "w": 8, "x": 16, - "y": 128 + "y": 136 }, - "id": 55, + "id": 58, "legend": { "alignAsTable": true, "avg": false, @@ -4287,9 +4654,9 @@ "h": 8, "w": 8, "x": 0, - "y": 136 + "y": 144 }, - "id": 56, + "id": 59, "legend": { "alignAsTable": true, "avg": false, @@ -4374,9 +4741,9 @@ "h": 8, "w": 8, "x": 8, - "y": 136 + "y": 144 }, - "id": 57, + "id": 60, "legend": { "alignAsTable": true, "avg": false, @@ -4461,9 +4828,9 @@ "h": 8, "w": 8, "x": 16, - "y": 136 + "y": 144 }, - "id": 58, + "id": 61, "legend": { "alignAsTable": true, "avg": false, @@ -4548,9 +4915,9 @@ "h": 8, "w": 8, "x": 0, - "y": 144 + "y": 152 }, - "id": 59, + "id": 62, "legend": { "alignAsTable": true, "avg": false, @@ -4635,9 +5002,9 @@ "h": 8, "w": 8, "x": 8, - "y": 144 + "y": 152 }, - "id": 60, + "id": 63, "legend": { "alignAsTable": true, "avg": false, @@ -4722,9 +5089,9 @@ "h": 8, "w": 8, "x": 16, - "y": 144 + "y": 152 }, - "id": 61, + "id": 64, "legend": { "alignAsTable": true, "avg": false, @@ -4813,9 +5180,9 @@ "h": 1, "w": 24, "x": 0, - "y": 152 + "y": 160 }, - "id": 62, + "id": 65, "panels": [ { "aliasColors": { }, @@ -4830,9 +5197,9 @@ "h": 8, "w": 12, "x": 0, - "y": 153 + "y": 161 }, - "id": 63, + "id": 66, "legend": { "alignAsTable": true, "avg": false, @@ -4914,15 +5281,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 153 + "y": 161 }, - "id": 64, + "id": 67, "legend": { "alignAsTable": true, "avg": false, @@ -5009,9 +5376,9 @@ "h": 8, "w": 8, "x": 0, - "y": 161 + "y": 169 }, - "id": 65, + "id": 68, "legend": { "alignAsTable": true, "avg": false, @@ -5096,9 +5463,9 @@ "h": 8, "w": 8, "x": 8, - "y": 161 + "y": 169 }, - "id": 66, + "id": 69, "legend": { "alignAsTable": true, "avg": false, @@ -5183,9 +5550,9 @@ "h": 8, "w": 8, "x": 16, - "y": 161 + "y": 169 }, - "id": 67, + "id": 70, "legend": { "alignAsTable": true, "avg": false, @@ -5274,9 +5641,9 @@ "h": 1, "w": 24, "x": 0, - "y": 169 + "y": 177 }, - "id": 68, + "id": 71, "panels": [ { "aliasColors": { }, @@ -5290,9 +5657,9 @@ "h": 8, "w": 8, "x": 0, - "y": 170 + "y": 178 }, - "id": 69, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -5377,9 +5744,9 @@ "h": 8, "w": 8, "x": 8, - "y": 170 + "y": 178 }, - "id": 70, + "id": 73, "legend": { "alignAsTable": true, "avg": false, @@ -5464,9 +5831,9 @@ "h": 8, "w": 8, "x": 16, - "y": 170 + "y": 178 }, - "id": 71, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -5551,9 +5918,9 @@ "h": 8, "w": 12, "x": 0, - "y": 178 + "y": 186 }, - "id": 72, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -5632,15 +5999,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 178 + "y": 186 }, - "id": 73, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -5720,15 +6087,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current number of fibers in tx thread. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Current number of fibers in tx thread.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 186 + "y": 194 }, - "id": 74, + "id": 77, "legend": { "alignAsTable": true, "avg": false, @@ -5815,9 +6182,9 @@ "h": 8, "w": 8, "x": 8, - "y": 186 + "y": 194 }, - "id": 75, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -5902,9 +6269,9 @@ "h": 8, "w": 8, "x": 16, - "y": 186 + "y": 194 }, - "id": 76, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -5993,9 +6360,9 @@ "h": 1, "w": 24, "x": 0, - "y": 194 + "y": 202 }, - "id": 77, + "id": 80, "panels": [ { "aliasColors": { }, @@ -6003,15 +6370,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 195 + "y": 203 }, - "id": 78, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -6090,15 +6457,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of new JIT traces per second.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Average number of new JIT traces per second.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 195 + "y": 203 }, - "id": 79, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -6177,15 +6544,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of JIT trace aborts per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of JIT trace aborts per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 195 + "y": 203 }, - "id": 80, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -6264,15 +6631,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Total size of allocated machine code areas.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Total size of allocated machine code areas.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 195 + "y": 203 }, - "id": 81, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -6351,15 +6718,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 203 + "y": 211 }, - "id": 82, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -6438,15 +6805,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 203 + "y": 211 }, - "id": 83, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -6525,15 +6892,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 211 + "y": 219 }, - "id": 84, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -6612,15 +6979,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 211 + "y": 219 }, - "id": 85, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -6699,15 +7066,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 211 + "y": 219 }, - "id": 86, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -6786,15 +7153,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 219 + "y": 227 }, - "id": 87, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -6873,15 +7240,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 219 + "y": 227 }, - "id": 88, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -6960,15 +7327,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 219 + "y": 227 }, - "id": 89, + "id": 92, "legend": { "alignAsTable": true, "avg": true, @@ -7048,15 +7415,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated string objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated string objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 227 + "y": 235 }, - "id": 90, + "id": 93, "legend": { "alignAsTable": true, "avg": true, @@ -7138,15 +7505,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated table objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated table objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 227 + "y": 235 }, - "id": 91, + "id": 94, "legend": { "alignAsTable": true, "avg": true, @@ -7228,15 +7595,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated cdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated cdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 227 + "y": 235 }, - "id": 92, + "id": 95, "legend": { "alignAsTable": true, "avg": true, @@ -7318,15 +7685,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated userdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated userdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 227 + "y": 235 }, - "id": 93, + "id": 96, "legend": { "alignAsTable": true, "avg": true, @@ -7407,15 +7774,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Current allocated Lua memory.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Current allocated Lua memory.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 235 + "y": 243 }, - "id": 94, + "id": 97, "legend": { "alignAsTable": true, "avg": true, @@ -7494,15 +7861,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average amount of freed Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of freed Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 235 + "y": 243 }, - "id": 95, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -7581,15 +7948,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average amount of allocated Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of allocated Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 235 + "y": 243 }, - "id": 96, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -7678,9 +8045,9 @@ "h": 1, "w": 24, "x": 0, - "y": 243 + "y": 251 }, - "id": 97, + "id": 100, "panels": [ { "aliasColors": { }, @@ -7694,9 +8061,9 @@ "h": 8, "w": 8, "x": 0, - "y": 244 + "y": 252 }, - "id": 98, + "id": 101, "legend": { "alignAsTable": true, "avg": true, @@ -7781,9 +8148,9 @@ "h": 8, "w": 8, "x": 8, - "y": 244 + "y": 252 }, - "id": 99, + "id": 102, "legend": { "alignAsTable": true, "avg": true, @@ -7868,9 +8235,9 @@ "h": 8, "w": 8, "x": 16, - "y": 244 + "y": 252 }, - "id": 100, + "id": 103, "legend": { "alignAsTable": true, "avg": true, @@ -7955,9 +8322,9 @@ "h": 8, "w": 8, "x": 0, - "y": 252 + "y": 260 }, - "id": 101, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -8042,9 +8409,9 @@ "h": 8, "w": 8, "x": 8, - "y": 252 + "y": 260 }, - "id": 102, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -8129,9 +8496,9 @@ "h": 8, "w": 8, "x": 16, - "y": 252 + "y": 260 }, - "id": 103, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -8216,9 +8583,9 @@ "h": 8, "w": 8, "x": 0, - "y": 260 + "y": 268 }, - "id": 104, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -8303,9 +8670,9 @@ "h": 8, "w": 8, "x": 8, - "y": 260 + "y": 268 }, - "id": 105, + "id": 108, "legend": { "alignAsTable": true, "avg": true, @@ -8390,9 +8757,9 @@ "h": 8, "w": 8, "x": 16, - "y": 260 + "y": 268 }, - "id": 106, + "id": 109, "legend": { "alignAsTable": true, "avg": true, @@ -8477,9 +8844,9 @@ "h": 8, "w": 8, "x": 0, - "y": 268 + "y": 276 }, - "id": 107, + "id": 110, "legend": { "alignAsTable": true, "avg": true, @@ -8558,15 +8925,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 268 + "y": 276 }, - "id": 108, + "id": 111, "legend": { "alignAsTable": true, "avg": true, @@ -8645,15 +9012,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 268 + "y": 276 }, - "id": 109, + "id": 112, "legend": { "alignAsTable": true, "avg": true, @@ -8732,15 +9099,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 276 + "y": 284 }, - "id": 110, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -8819,15 +9186,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 276 + "y": 284 }, - "id": 111, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -8906,15 +9273,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 276 + "y": 284 }, - "id": 112, + "id": 115, "legend": { "alignAsTable": true, "avg": true, diff --git a/tests/Prometheus/dashboard_tarantool3_compiled.json b/tests/Prometheus/dashboard_tarantool3_compiled.json index ce50e8c..c533903 100644 --- a/tests/Prometheus/dashboard_tarantool3_compiled.json +++ b/tests/Prometheus/dashboard_tarantool3_compiled.json @@ -468,7 +468,374 @@ }, { "datasource": "$prometheus", - "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel works with `metrics >= 0.11.0` and Grafana 8.x.\n", + "description": "Current Tarantool 3 configuration apply status for a cluster instance.\n`uninitialized` decribes uninitialized instance,\n`check_errors` decribes instance with at least one apply error,\n`check_warnings` decribes instance with at least one apply warning,\n`startup_in_progress` decribes instance doing initial configuration apply,\n`reload_in_progress` decribes instance doing configuration apply over existing configuration,\n`ready` describes a healthy instance.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [ + { + "options": { + "1": { + "color": "dark-red", + "index": 0, + "text": "uninitialized" + } + }, + "type": "value" + }, + { + "options": { + "from": 1.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 1.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "2": { + "color": "red", + "index": 0, + "text": "check_errors" + } + }, + "type": "value" + }, + { + "options": { + "from": 2.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 2.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "3": { + "color": "yellow", + "index": 0, + "text": "startup_in_progress" + } + }, + "type": "value" + }, + { + "options": { + "from": 3.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 3.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "4": { + "color": "dark-yellow", + "index": 0, + "text": "reload_in_progress" + } + }, + "type": "value" + }, + { + "options": { + "from": 4.0010000000000003, + "result": { + "index": 0, + "text": "-" + }, + "to": 4.9989999999999997 + }, + "type": "range" + }, + { + "options": { + "5": { + "color": "dark-orange", + "index": 0, + "text": "check_warnings" + } + }, + "type": "value" + }, + { + "options": { + "from": 5.0010000000000003, + "result": { + "index": 0, + "text": "-" + }, + "to": 5.9989999999999997 + }, + "type": "range" + }, + { + "options": { + "6": { + "color": "green", + "index": 0, + "text": "ready" + } + }, + "type": "value" + } + ], + "max": 6, + "min": 1, + "thresholds": { + "mode": "absolute", + "steps": [ ] + } + }, + "overrides": [ ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 9 + }, + "id": 10, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "targets": [ + { + "expr": "1 * tnt_config_status{alias=~\"$alias\",job=~\"$job\",status=\"uninitialized\"} + on(alias)\n2 * tnt_config_status{alias=~\"$alias\",job=~\"$job\",status=\"check_errors\"} + on(alias)\n3 * tnt_config_status{alias=~\"$alias\",job=~\"$job\",status=\"startup_in_progress\"} + on(alias)\n4 * tnt_config_status{alias=~\"$alias\",job=~\"$job\",status=\"reload_in_progress\"} + on(alias)\n5 * tnt_config_status{alias=~\"$alias\",job=~\"$job\",status=\"check_warnings\"} + on(alias)\n6 * tnt_config_status{alias=~\"$alias\",job=~\"$job\",status=\"ready\"}\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "title": "Tarantool configuration status", + "type": "timeseries" + }, + { + "aliasColors": { }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$prometheus", + "description": "Number of \"warn\" alerts on Tarantool 3 configuration apply on a cluster instance.\n\"warn\" alerts cover non-critical issues which do not result in apply failure,\nlike missing a role to grant for a user.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fill": 0, + "gridPos": { + "h": 8, + "w": 6, + "x": 12, + "y": 9 + }, + "id": 11, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "sideWidth": null, + "sort": "current", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [ ], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeat": null, + "seriesOverrides": [ ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "tnt_config_alerts{alias=~\"$alias\",job=~\"$job\",level=\"warn\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "thresholds": [ ], + "timeFrom": null, + "timeShift": null, + "title": "Tarantool configuration warnings", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [ ] + }, + "yaxes": [ + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + }, + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + } + ] + }, + { + "aliasColors": { }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$prometheus", + "description": "Number of \"error\" alerts on Tarantool 3 configuration apply on a cluster instance.\n\"error\" alerts cover critical issues which results in apply failure,\nlike instance missing itself in configuration.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fill": 0, + "gridPos": { + "h": 8, + "w": 6, + "x": 18, + "y": 9 + }, + "id": 12, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "sideWidth": null, + "sort": "current", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [ ], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeat": null, + "seriesOverrides": [ ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "tnt_config_alerts{alias=~\"$alias\",job=~\"$job\",level=\"error\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "thresholds": [ ], + "timeFrom": null, + "timeShift": null, + "title": "Tarantool configuration errors", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [ ] + }, + "yaxes": [ + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + }, + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + } + ] + }, + { + "datasource": "$prometheus", + "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel minimal requirements: metrics 0.11.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -548,9 +915,9 @@ "h": 8, "w": 24, "x": 0, - "y": 9 + "y": 17 }, - "id": 10, + "id": 13, "options": { "legend": { "calcs": [ @@ -577,7 +944,7 @@ }, { "datasource": "$prometheus", - "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fieldConfig": { "defaults": { "color": { @@ -678,9 +1045,9 @@ "h": 8, "w": 6, "x": 0, - "y": 17 + "y": 25 }, - "id": 11, + "id": 14, "options": { "legend": { "calcs": [ @@ -712,15 +1079,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 17 + "y": 25 }, - "id": 12, + "id": 15, "legend": { "alignAsTable": true, "avg": true, @@ -802,15 +1169,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 17 + "y": 25 }, - "id": 13, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -892,15 +1259,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current election term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Current election term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 17 + "y": 25 }, - "id": 14, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -991,13 +1358,13 @@ "h": 1, "w": 24, "x": 0, - "y": 25 + "y": 33 }, - "id": 15, + "id": 18, "panels": [ { "datasource": "$prometheus", - "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel works with `metrics >= 0.13.0` and Grafana 8.x.\n", + "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel minimal requirements: metrics 0.13.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -1077,9 +1444,9 @@ "h": 8, "w": 12, "x": 0, - "y": 26 + "y": 34 }, - "id": 16, + "id": 19, "options": { "legend": { "calcs": [ @@ -1110,15 +1477,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Replication lag value for Tarantool instance.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Replication lag value for Tarantool instance.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 26 + "y": 34 }, - "id": 17, + "id": 20, "legend": { "alignAsTable": true, "avg": false, @@ -1198,15 +1565,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Instance ID of the current synchronous replication master.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Instance ID of the current synchronous replication master.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 34 + "y": 42 }, - "id": 18, + "id": 21, "legend": { "alignAsTable": true, "avg": false, @@ -1288,15 +1655,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current queue term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Current queue term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 34 + "y": 42 }, - "id": 19, + "id": 22, "legend": { "alignAsTable": true, "avg": false, @@ -1377,15 +1744,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Count of transactions collecting confirmations now.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Count of transactions collecting confirmations now.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 34 + "y": 42 }, - "id": 20, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -1460,7 +1827,7 @@ }, { "datasource": "$prometheus", - "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fieldConfig": { "defaults": { "color": { @@ -1540,9 +1907,9 @@ "h": 8, "w": 6, "x": 18, - "y": 34 + "y": 42 }, - "id": 21, + "id": 24, "options": { "legend": { "calcs": [ @@ -1583,9 +1950,9 @@ "h": 1, "w": 24, "x": 0, - "y": 42 + "y": 50 }, - "id": 22, + "id": 25, "panels": [ { "aliasColors": { }, @@ -1599,9 +1966,9 @@ "h": 8, "w": 8, "x": 0, - "y": 43 + "y": 51 }, - "id": 23, + "id": 26, "legend": { "alignAsTable": true, "avg": true, @@ -1686,9 +2053,9 @@ "h": 8, "w": 8, "x": 8, - "y": 43 + "y": 51 }, - "id": 24, + "id": 27, "legend": { "alignAsTable": true, "avg": true, @@ -1773,9 +2140,9 @@ "h": 8, "w": 8, "x": 16, - "y": 43 + "y": 51 }, - "id": 25, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -1860,9 +2227,9 @@ "h": 8, "w": 8, "x": 0, - "y": 51 + "y": 59 }, - "id": 26, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -1947,9 +2314,9 @@ "h": 8, "w": 8, "x": 8, - "y": 51 + "y": 59 }, - "id": 27, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -2034,9 +2401,9 @@ "h": 8, "w": 8, "x": 16, - "y": 51 + "y": 59 }, - "id": 28, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -2125,9 +2492,9 @@ "h": 1, "w": 24, "x": 0, - "y": 59 + "y": 67 }, - "id": 29, + "id": 32, "panels": [ { "aliasColors": { }, @@ -2141,9 +2508,9 @@ "h": 8, "w": 8, "x": 0, - "y": 60 + "y": 68 }, - "id": 30, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -2228,9 +2595,9 @@ "h": 8, "w": 8, "x": 8, - "y": 60 + "y": 68 }, - "id": 31, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -2315,9 +2682,9 @@ "h": 8, "w": 8, "x": 16, - "y": 60 + "y": 68 }, - "id": 32, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -2402,9 +2769,9 @@ "h": 8, "w": 12, "x": 0, - "y": 68 + "y": 76 }, - "id": 33, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -2490,9 +2857,9 @@ "h": 8, "w": 12, "x": 12, - "y": 68 + "y": 76 }, - "id": 34, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -2573,15 +2940,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests processed by tx thread per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests processed by tx thread per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 76 + "y": 84 }, - "id": 35, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -2661,15 +3028,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently being processed in the tx thread.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently being processed in the tx thread.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 76 + "y": 84 }, - "id": 36, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -2750,15 +3117,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 76 + "y": 84 }, - "id": 37, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -2838,15 +3205,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently waiting in queues of streams.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 76 + "y": 84 }, - "id": 38, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -2933,9 +3300,9 @@ "h": 8, "w": 12, "x": 0, - "y": 84 + "y": 92 }, - "id": 39, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -3021,9 +3388,9 @@ "h": 8, "w": 12, "x": 12, - "y": 84 + "y": 92 }, - "id": 40, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -3104,15 +3471,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 92 + "y": 100 }, - "id": 41, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -3191,15 +3558,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 92 + "y": 100 }, - "id": 42, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -3278,15 +3645,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 100 + "y": 108 }, - "id": 43, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -3366,15 +3733,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 100 + "y": 108 }, - "id": 44, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -3455,15 +3822,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 108 + "y": 116 }, - "id": 45, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -3542,15 +3909,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 108 + "y": 116 }, - "id": 46, + "id": 49, "legend": { "alignAsTable": true, "avg": true, @@ -3629,15 +3996,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 108 + "y": 116 }, - "id": 47, + "id": 50, "legend": { "alignAsTable": true, "avg": true, @@ -3717,15 +4084,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of pending network requests,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of pending network requests,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 116 + "y": 124 }, - "id": 48, + "id": 51, "legend": { "alignAsTable": true, "avg": true, @@ -3807,15 +4174,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 116 + "y": 124 }, - "id": 49, + "id": 52, "legend": { "alignAsTable": true, "avg": true, @@ -3897,15 +4264,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 116 + "y": 124 }, - "id": 50, + "id": 53, "legend": { "alignAsTable": true, "avg": true, @@ -3996,9 +4363,9 @@ "h": 1, "w": 24, "x": 0, - "y": 124 + "y": 132 }, - "id": 51, + "id": 54, "panels": [ { "content": "`quota_used_ratio` > 90%, `arena_used_ratio` > 90%, 50% < `items_used_ratio` < 90% – your memory is highly fragmented. See [docs](https://www.tarantool.io/en/doc/1.10/reference/reference_lua/box_slab/#lua-function.box.slab.info) for more info.\n\n`quota_used_ratio` > 90%, `arena_used_ratio` > 90%, `items_used_ratio` > 90% – you are running out of memory. You should consider increasing Tarantool’s memory limit (*box.cfg.memtx_memory*).\n", @@ -4007,9 +4374,9 @@ "h": 3, "w": 24, "x": 0, - "y": 125 + "y": 133 }, - "id": 52, + "id": 55, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -4026,9 +4393,9 @@ "h": 8, "w": 8, "x": 0, - "y": 128 + "y": 136 }, - "id": 53, + "id": 56, "legend": { "alignAsTable": true, "avg": false, @@ -4113,9 +4480,9 @@ "h": 8, "w": 8, "x": 8, - "y": 128 + "y": 136 }, - "id": 54, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -4200,9 +4567,9 @@ "h": 8, "w": 8, "x": 16, - "y": 128 + "y": 136 }, - "id": 55, + "id": 58, "legend": { "alignAsTable": true, "avg": false, @@ -4287,9 +4654,9 @@ "h": 8, "w": 8, "x": 0, - "y": 136 + "y": 144 }, - "id": 56, + "id": 59, "legend": { "alignAsTable": true, "avg": false, @@ -4374,9 +4741,9 @@ "h": 8, "w": 8, "x": 8, - "y": 136 + "y": 144 }, - "id": 57, + "id": 60, "legend": { "alignAsTable": true, "avg": false, @@ -4461,9 +4828,9 @@ "h": 8, "w": 8, "x": 16, - "y": 136 + "y": 144 }, - "id": 58, + "id": 61, "legend": { "alignAsTable": true, "avg": false, @@ -4548,9 +4915,9 @@ "h": 8, "w": 8, "x": 0, - "y": 144 + "y": 152 }, - "id": 59, + "id": 62, "legend": { "alignAsTable": true, "avg": false, @@ -4635,9 +5002,9 @@ "h": 8, "w": 8, "x": 8, - "y": 144 + "y": 152 }, - "id": 60, + "id": 63, "legend": { "alignAsTable": true, "avg": false, @@ -4722,9 +5089,9 @@ "h": 8, "w": 8, "x": 16, - "y": 144 + "y": 152 }, - "id": 61, + "id": 64, "legend": { "alignAsTable": true, "avg": false, @@ -4813,9 +5180,9 @@ "h": 1, "w": 24, "x": 0, - "y": 152 + "y": 160 }, - "id": 62, + "id": 65, "panels": [ { "aliasColors": { }, @@ -4823,15 +5190,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 153 + "y": 161 }, - "id": 63, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -4910,15 +5277,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 153 + "y": 161 }, - "id": 64, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -4997,15 +5364,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 153 + "y": 161 }, - "id": 65, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -5084,15 +5451,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 161 + "y": 169 }, - "id": 66, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -5171,15 +5538,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 161 + "y": 169 }, - "id": 67, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -5258,15 +5625,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 161 + "y": 169 }, - "id": 68, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -5345,15 +5712,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 169 + "y": 177 }, - "id": 69, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -5432,15 +5799,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 169 + "y": 177 }, - "id": 70, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -5519,15 +5886,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 169 + "y": 177 }, - "id": 71, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -5606,15 +5973,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 177 + "y": 185 }, - "id": 72, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -5693,15 +6060,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 177 + "y": 185 }, - "id": 73, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -5780,15 +6147,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 177 + "y": 185 }, - "id": 74, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -5867,15 +6234,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 185 + "y": 193 }, - "id": 75, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -5954,15 +6321,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 185 + "y": 193 }, - "id": 76, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -6041,15 +6408,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 185 + "y": 193 }, - "id": 77, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -6129,15 +6496,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 193 + "y": 201 }, - "id": 78, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -6218,15 +6585,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 193 + "y": 201 }, - "id": 79, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -6306,15 +6673,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 193 + "y": 201 }, - "id": 80, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -6395,15 +6762,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 193 + "y": 201 }, - "id": 81, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -6483,15 +6850,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 201 + "y": 209 }, - "id": 82, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -6572,15 +6939,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 201 + "y": 209 }, - "id": 83, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -6660,15 +7027,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 201 + "y": 209 }, - "id": 84, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -6749,15 +7116,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 201 + "y": 209 }, - "id": 85, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -6837,15 +7204,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 209 + "y": 217 }, - "id": 86, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -6926,15 +7293,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 209 + "y": 217 }, - "id": 87, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -7014,15 +7381,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 209 + "y": 217 }, - "id": 88, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -7103,15 +7470,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 209 + "y": 217 }, - "id": 89, + "id": 92, "legend": { "alignAsTable": true, "avg": true, @@ -7200,9 +7567,9 @@ "h": 1, "w": 24, "x": 0, - "y": 217 + "y": 225 }, - "id": 90, + "id": 93, "panels": [ { "aliasColors": { }, @@ -7217,9 +7584,9 @@ "h": 8, "w": 12, "x": 0, - "y": 218 + "y": 226 }, - "id": 91, + "id": 94, "legend": { "alignAsTable": true, "avg": false, @@ -7301,15 +7668,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 218 + "y": 226 }, - "id": 92, + "id": 95, "legend": { "alignAsTable": true, "avg": false, @@ -7396,9 +7763,9 @@ "h": 8, "w": 8, "x": 0, - "y": 226 + "y": 234 }, - "id": 93, + "id": 96, "legend": { "alignAsTable": true, "avg": false, @@ -7483,9 +7850,9 @@ "h": 8, "w": 8, "x": 8, - "y": 226 + "y": 234 }, - "id": 94, + "id": 97, "legend": { "alignAsTable": true, "avg": false, @@ -7570,9 +7937,9 @@ "h": 8, "w": 8, "x": 16, - "y": 226 + "y": 234 }, - "id": 95, + "id": 98, "legend": { "alignAsTable": true, "avg": false, @@ -7661,9 +8028,9 @@ "h": 1, "w": 24, "x": 0, - "y": 234 + "y": 242 }, - "id": 96, + "id": 99, "panels": [ { "aliasColors": { }, @@ -7671,15 +8038,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 235 + "y": 243 }, - "id": 97, + "id": 100, "legend": { "alignAsTable": true, "avg": false, @@ -7758,15 +8125,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 235 + "y": 243 }, - "id": 98, + "id": 101, "legend": { "alignAsTable": true, "avg": false, @@ -7845,15 +8212,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 243 + "y": 251 }, - "id": 99, + "id": 102, "legend": { "alignAsTable": true, "avg": true, @@ -7932,15 +8299,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 243 + "y": 251 }, - "id": 100, + "id": 103, "legend": { "alignAsTable": true, "avg": true, @@ -8019,15 +8386,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Amount of memory in bytes used by bloom filters.\n", + "description": "Amount of memory in bytes used by bloom filters.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 243 + "y": 251 }, - "id": 101, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -8106,15 +8473,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 251 + "y": 259 }, - "id": 102, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -8193,15 +8560,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 251 + "y": 259 }, - "id": 103, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -8280,15 +8647,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 251 + "y": 259 }, - "id": 104, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -8367,15 +8734,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 259 + "y": 267 }, - "id": 105, + "id": 108, "legend": { "alignAsTable": true, "avg": false, @@ -8454,15 +8821,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 259 + "y": 267 }, - "id": 106, + "id": 109, "legend": { "alignAsTable": true, "avg": false, @@ -8541,15 +8908,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.8.3`.\n", + "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.8.3.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 259 + "y": 267 }, - "id": 107, + "id": 110, "legend": { "alignAsTable": true, "avg": false, @@ -8628,15 +8995,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 267 + "y": 275 }, - "id": 108, + "id": 111, "legend": { "alignAsTable": true, "avg": true, @@ -8715,15 +9082,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 267 + "y": 275 }, - "id": 109, + "id": 112, "legend": { "alignAsTable": true, "avg": true, @@ -8802,15 +9169,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 267 + "y": 275 }, - "id": 110, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -8890,15 +9257,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 267 + "y": 275 }, - "id": 111, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -8979,15 +9346,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 275 + "y": 283 }, - "id": 112, + "id": 115, "legend": { "alignAsTable": true, "avg": false, @@ -9066,15 +9433,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 275 + "y": 283 }, - "id": 113, + "id": 116, "legend": { "alignAsTable": true, "avg": false, @@ -9153,15 +9520,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 275 + "y": 283 }, - "id": 114, + "id": 117, "legend": { "alignAsTable": true, "avg": true, @@ -9240,15 +9607,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Scheduler dumps completed average per second rate.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Scheduler dumps completed average per second rate.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 275 + "y": 283 }, - "id": 115, + "id": 118, "legend": { "alignAsTable": true, "avg": true, @@ -9337,9 +9704,9 @@ "h": 1, "w": 24, "x": 0, - "y": 283 + "y": 291 }, - "id": 116, + "id": 119, "panels": [ { "aliasColors": { }, @@ -9347,15 +9714,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 284 + "y": 292 }, - "id": 117, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -9435,15 +9802,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 284 + "y": 292 }, - "id": 118, + "id": 121, "legend": { "alignAsTable": true, "avg": true, @@ -9533,9 +9900,9 @@ "h": 1, "w": 24, "x": 0, - "y": 292 + "y": 300 }, - "id": 119, + "id": 122, "panels": [ { "aliasColors": { }, @@ -9549,9 +9916,9 @@ "h": 8, "w": 8, "x": 0, - "y": 293 + "y": 301 }, - "id": 120, + "id": 123, "legend": { "alignAsTable": true, "avg": true, @@ -9636,9 +10003,9 @@ "h": 8, "w": 8, "x": 8, - "y": 293 + "y": 301 }, - "id": 121, + "id": 124, "legend": { "alignAsTable": true, "avg": false, @@ -9723,9 +10090,9 @@ "h": 8, "w": 8, "x": 16, - "y": 293 + "y": 301 }, - "id": 122, + "id": 125, "legend": { "alignAsTable": true, "avg": true, @@ -9810,9 +10177,9 @@ "h": 8, "w": 12, "x": 0, - "y": 301 + "y": 309 }, - "id": 123, + "id": 126, "legend": { "alignAsTable": true, "avg": true, @@ -9891,15 +10258,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 301 + "y": 309 }, - "id": 124, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -9979,15 +10346,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current number of fibers in tx thread. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Current number of fibers in tx thread.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 309 + "y": 317 }, - "id": 125, + "id": 128, "legend": { "alignAsTable": true, "avg": false, @@ -10074,9 +10441,9 @@ "h": 8, "w": 8, "x": 8, - "y": 309 + "y": 317 }, - "id": 126, + "id": 129, "legend": { "alignAsTable": true, "avg": true, @@ -10161,9 +10528,9 @@ "h": 8, "w": 8, "x": 16, - "y": 309 + "y": 317 }, - "id": 127, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -10252,9 +10619,9 @@ "h": 1, "w": 24, "x": 0, - "y": 317 + "y": 325 }, - "id": 128, + "id": 131, "panels": [ { "aliasColors": { }, @@ -10262,15 +10629,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 318 + "y": 326 }, - "id": 129, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -10349,15 +10716,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of new JIT traces per second.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Average number of new JIT traces per second.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 318 + "y": 326 }, - "id": 130, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -10436,15 +10803,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of JIT trace aborts per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of JIT trace aborts per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 318 + "y": 326 }, - "id": 131, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -10523,15 +10890,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Total size of allocated machine code areas.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Total size of allocated machine code areas.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 318 + "y": 326 }, - "id": 132, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -10610,15 +10977,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 326 + "y": 334 }, - "id": 133, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -10697,15 +11064,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 326 + "y": 334 }, - "id": 134, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -10784,15 +11151,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 334 + "y": 342 }, - "id": 135, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -10871,15 +11238,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 334 + "y": 342 }, - "id": 136, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -10958,15 +11325,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 334 + "y": 342 }, - "id": 137, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -11045,15 +11412,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 342 + "y": 350 }, - "id": 138, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -11132,15 +11499,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 342 + "y": 350 }, - "id": 139, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -11219,15 +11586,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 342 + "y": 350 }, - "id": 140, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -11307,15 +11674,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated string objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated string objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 350 + "y": 358 }, - "id": 141, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -11397,15 +11764,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated table objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated table objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 350 + "y": 358 }, - "id": 142, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -11487,15 +11854,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated cdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated cdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 350 + "y": 358 }, - "id": 143, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -11577,15 +11944,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated userdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated userdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 350 + "y": 358 }, - "id": 144, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -11666,15 +12033,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Current allocated Lua memory.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Current allocated Lua memory.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 358 + "y": 366 }, - "id": 145, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -11753,15 +12120,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average amount of freed Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of freed Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 358 + "y": 366 }, - "id": 146, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -11840,15 +12207,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average amount of allocated Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of allocated Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 358 + "y": 366 }, - "id": 147, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -11937,9 +12304,9 @@ "h": 1, "w": 24, "x": 0, - "y": 366 + "y": 374 }, - "id": 148, + "id": 151, "panels": [ { "aliasColors": { }, @@ -11953,9 +12320,9 @@ "h": 8, "w": 8, "x": 0, - "y": 367 + "y": 375 }, - "id": 149, + "id": 152, "legend": { "alignAsTable": true, "avg": true, @@ -12040,9 +12407,9 @@ "h": 8, "w": 8, "x": 8, - "y": 367 + "y": 375 }, - "id": 150, + "id": 153, "legend": { "alignAsTable": true, "avg": true, @@ -12127,9 +12494,9 @@ "h": 8, "w": 8, "x": 16, - "y": 367 + "y": 375 }, - "id": 151, + "id": 154, "legend": { "alignAsTable": true, "avg": true, @@ -12214,9 +12581,9 @@ "h": 8, "w": 8, "x": 0, - "y": 375 + "y": 383 }, - "id": 152, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -12301,9 +12668,9 @@ "h": 8, "w": 8, "x": 8, - "y": 375 + "y": 383 }, - "id": 153, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -12388,9 +12755,9 @@ "h": 8, "w": 8, "x": 16, - "y": 375 + "y": 383 }, - "id": 154, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -12475,9 +12842,9 @@ "h": 8, "w": 8, "x": 0, - "y": 383 + "y": 391 }, - "id": 155, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -12562,9 +12929,9 @@ "h": 8, "w": 8, "x": 8, - "y": 383 + "y": 391 }, - "id": 156, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -12649,9 +13016,9 @@ "h": 8, "w": 8, "x": 16, - "y": 383 + "y": 391 }, - "id": 157, + "id": 160, "legend": { "alignAsTable": true, "avg": true, @@ -12736,9 +13103,9 @@ "h": 8, "w": 8, "x": 0, - "y": 391 + "y": 399 }, - "id": 158, + "id": 161, "legend": { "alignAsTable": true, "avg": true, @@ -12817,15 +13184,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 391 + "y": 399 }, - "id": 159, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -12904,15 +13271,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 391 + "y": 399 }, - "id": 160, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -12991,15 +13358,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 399 + "y": 407 }, - "id": 161, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -13078,15 +13445,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 399 + "y": 407 }, - "id": 162, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -13165,15 +13532,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 399 + "y": 407 }, - "id": 163, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -13262,9 +13629,9 @@ "h": 1, "w": 24, "x": 0, - "y": 407 + "y": 415 }, - "id": 164, + "id": 167, "panels": [ { "aliasColors": { }, @@ -13278,9 +13645,9 @@ "h": 8, "w": 6, "x": 0, - "y": 408 + "y": 416 }, - "id": 165, + "id": 168, "legend": { "alignAsTable": true, "avg": true, @@ -13365,9 +13732,9 @@ "h": 8, "w": 6, "x": 6, - "y": 408 + "y": 416 }, - "id": 166, + "id": 169, "legend": { "alignAsTable": true, "avg": true, @@ -13452,9 +13819,9 @@ "h": 8, "w": 6, "x": 12, - "y": 408 + "y": 416 }, - "id": 167, + "id": 170, "legend": { "alignAsTable": true, "avg": true, @@ -13539,9 +13906,9 @@ "h": 8, "w": 6, "x": 18, - "y": 408 + "y": 416 }, - "id": 168, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -13626,9 +13993,9 @@ "h": 8, "w": 8, "x": 0, - "y": 416 + "y": 424 }, - "id": 169, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -13713,9 +14080,9 @@ "h": 8, "w": 8, "x": 8, - "y": 416 + "y": 424 }, - "id": 170, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -13800,9 +14167,9 @@ "h": 8, "w": 8, "x": 16, - "y": 416 + "y": 424 }, - "id": 171, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -13887,9 +14254,9 @@ "h": 8, "w": 6, "x": 0, - "y": 424 + "y": 432 }, - "id": 172, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -13974,9 +14341,9 @@ "h": 8, "w": 6, "x": 6, - "y": 424 + "y": 432 }, - "id": 173, + "id": 176, "legend": { "alignAsTable": true, "avg": true, @@ -14061,9 +14428,9 @@ "h": 8, "w": 6, "x": 12, - "y": 424 + "y": 432 }, - "id": 174, + "id": 177, "legend": { "alignAsTable": true, "avg": true, @@ -14148,9 +14515,9 @@ "h": 8, "w": 6, "x": 18, - "y": 424 + "y": 432 }, - "id": 175, + "id": 178, "legend": { "alignAsTable": true, "avg": true, @@ -14235,9 +14602,9 @@ "h": 8, "w": 6, "x": 0, - "y": 432 + "y": 440 }, - "id": 176, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -14322,9 +14689,9 @@ "h": 8, "w": 6, "x": 6, - "y": 432 + "y": 440 }, - "id": 177, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -14409,9 +14776,9 @@ "h": 8, "w": 6, "x": 12, - "y": 432 + "y": 440 }, - "id": 178, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -14496,9 +14863,9 @@ "h": 8, "w": 6, "x": 18, - "y": 432 + "y": 440 }, - "id": 179, + "id": 182, "legend": { "alignAsTable": true, "avg": true, @@ -14583,9 +14950,9 @@ "h": 8, "w": 6, "x": 0, - "y": 440 + "y": 448 }, - "id": 180, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -14670,9 +15037,9 @@ "h": 8, "w": 6, "x": 6, - "y": 440 + "y": 448 }, - "id": 181, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -14757,9 +15124,9 @@ "h": 8, "w": 6, "x": 12, - "y": 440 + "y": 448 }, - "id": 182, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -14844,9 +15211,9 @@ "h": 8, "w": 6, "x": 18, - "y": 440 + "y": 448 }, - "id": 183, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -14931,9 +15298,9 @@ "h": 8, "w": 6, "x": 0, - "y": 448 + "y": 456 }, - "id": 184, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -15018,9 +15385,9 @@ "h": 8, "w": 6, "x": 6, - "y": 448 + "y": 456 }, - "id": 185, + "id": 188, "legend": { "alignAsTable": true, "avg": true, @@ -15105,9 +15472,9 @@ "h": 8, "w": 6, "x": 12, - "y": 448 + "y": 456 }, - "id": 186, + "id": 189, "legend": { "alignAsTable": true, "avg": true, @@ -15192,9 +15559,9 @@ "h": 8, "w": 6, "x": 18, - "y": 448 + "y": 456 }, - "id": 187, + "id": 190, "legend": { "alignAsTable": true, "avg": true, @@ -15279,9 +15646,9 @@ "h": 8, "w": 6, "x": 0, - "y": 456 + "y": 464 }, - "id": 188, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -15366,9 +15733,9 @@ "h": 8, "w": 6, "x": 6, - "y": 456 + "y": 464 }, - "id": 189, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -15453,9 +15820,9 @@ "h": 8, "w": 6, "x": 12, - "y": 456 + "y": 464 }, - "id": 190, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -15540,9 +15907,9 @@ "h": 8, "w": 6, "x": 18, - "y": 456 + "y": 464 }, - "id": 191, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -15627,9 +15994,9 @@ "h": 8, "w": 6, "x": 0, - "y": 464 + "y": 472 }, - "id": 192, + "id": 195, "legend": { "alignAsTable": true, "avg": true, @@ -15714,9 +16081,9 @@ "h": 8, "w": 6, "x": 6, - "y": 464 + "y": 472 }, - "id": 193, + "id": 196, "legend": { "alignAsTable": true, "avg": true, @@ -15801,9 +16168,9 @@ "h": 8, "w": 6, "x": 12, - "y": 464 + "y": 472 }, - "id": 194, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -15888,9 +16255,9 @@ "h": 8, "w": 6, "x": 18, - "y": 464 + "y": 472 }, - "id": 195, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -15975,9 +16342,9 @@ "h": 8, "w": 6, "x": 0, - "y": 472 + "y": 480 }, - "id": 196, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -16062,9 +16429,9 @@ "h": 8, "w": 6, "x": 6, - "y": 472 + "y": 480 }, - "id": 197, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -16149,9 +16516,9 @@ "h": 8, "w": 6, "x": 12, - "y": 472 + "y": 480 }, - "id": 198, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -16236,9 +16603,9 @@ "h": 8, "w": 6, "x": 18, - "y": 472 + "y": 480 }, - "id": 199, + "id": 202, "legend": { "alignAsTable": true, "avg": true, @@ -16323,9 +16690,9 @@ "h": 8, "w": 6, "x": 0, - "y": 480 + "y": 488 }, - "id": 200, + "id": 203, "legend": { "alignAsTable": true, "avg": true, @@ -16410,9 +16777,9 @@ "h": 8, "w": 6, "x": 6, - "y": 480 + "y": 488 }, - "id": 201, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -16497,9 +16864,9 @@ "h": 8, "w": 6, "x": 12, - "y": 480 + "y": 488 }, - "id": 202, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -16584,9 +16951,9 @@ "h": 8, "w": 6, "x": 18, - "y": 480 + "y": 488 }, - "id": 203, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -16671,9 +17038,9 @@ "h": 8, "w": 6, "x": 0, - "y": 488 + "y": 496 }, - "id": 204, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -16758,9 +17125,9 @@ "h": 8, "w": 6, "x": 6, - "y": 488 + "y": 496 }, - "id": 205, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -16845,9 +17212,9 @@ "h": 8, "w": 6, "x": 12, - "y": 488 + "y": 496 }, - "id": 206, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -16932,9 +17299,9 @@ "h": 8, "w": 6, "x": 18, - "y": 488 + "y": 496 }, - "id": 207, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -17019,9 +17386,9 @@ "h": 8, "w": 6, "x": 0, - "y": 496 + "y": 504 }, - "id": 208, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -17106,9 +17473,9 @@ "h": 8, "w": 6, "x": 6, - "y": 496 + "y": 504 }, - "id": 209, + "id": 212, "legend": { "alignAsTable": true, "avg": true, @@ -17193,9 +17560,9 @@ "h": 8, "w": 6, "x": 12, - "y": 496 + "y": 504 }, - "id": 210, + "id": 213, "legend": { "alignAsTable": true, "avg": true, @@ -17280,9 +17647,9 @@ "h": 8, "w": 6, "x": 18, - "y": 496 + "y": 504 }, - "id": 211, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -17367,9 +17734,9 @@ "h": 8, "w": 6, "x": 0, - "y": 504 + "y": 512 }, - "id": 212, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -17454,9 +17821,9 @@ "h": 8, "w": 6, "x": 6, - "y": 504 + "y": 512 }, - "id": 213, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -17541,9 +17908,9 @@ "h": 8, "w": 6, "x": 12, - "y": 504 + "y": 512 }, - "id": 214, + "id": 217, "legend": { "alignAsTable": true, "avg": true, @@ -17628,9 +17995,9 @@ "h": 8, "w": 6, "x": 18, - "y": 504 + "y": 512 }, - "id": 215, + "id": 218, "legend": { "alignAsTable": true, "avg": true, @@ -17715,9 +18082,9 @@ "h": 8, "w": 6, "x": 0, - "y": 512 + "y": 520 }, - "id": 216, + "id": 219, "legend": { "alignAsTable": true, "avg": true, @@ -17802,9 +18169,9 @@ "h": 8, "w": 6, "x": 6, - "y": 512 + "y": 520 }, - "id": 217, + "id": 220, "legend": { "alignAsTable": true, "avg": true, @@ -17889,9 +18256,9 @@ "h": 8, "w": 6, "x": 12, - "y": 512 + "y": 520 }, - "id": 218, + "id": 221, "legend": { "alignAsTable": true, "avg": true, @@ -17976,9 +18343,9 @@ "h": 8, "w": 6, "x": 18, - "y": 512 + "y": 520 }, - "id": 219, + "id": 222, "legend": { "alignAsTable": true, "avg": true, @@ -18063,9 +18430,9 @@ "h": 8, "w": 6, "x": 0, - "y": 520 + "y": 528 }, - "id": 220, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -18150,9 +18517,9 @@ "h": 8, "w": 6, "x": 6, - "y": 520 + "y": 528 }, - "id": 221, + "id": 224, "legend": { "alignAsTable": true, "avg": true, @@ -18237,9 +18604,9 @@ "h": 8, "w": 6, "x": 12, - "y": 520 + "y": 528 }, - "id": 222, + "id": 225, "legend": { "alignAsTable": true, "avg": true, @@ -18324,9 +18691,9 @@ "h": 8, "w": 6, "x": 18, - "y": 520 + "y": 528 }, - "id": 223, + "id": 226, "legend": { "alignAsTable": true, "avg": true, @@ -18415,9 +18782,9 @@ "h": 1, "w": 24, "x": 0, - "y": 528 + "y": 536 }, - "id": 224, + "id": 227, "panels": [ { "aliasColors": { }, @@ -18431,9 +18798,9 @@ "h": 8, "w": 12, "x": 0, - "y": 529 + "y": 537 }, - "id": 225, + "id": 228, "legend": { "alignAsTable": true, "avg": true, @@ -18518,9 +18885,9 @@ "h": 8, "w": 12, "x": 12, - "y": 529 + "y": 537 }, - "id": 226, + "id": 229, "legend": { "alignAsTable": true, "avg": true, @@ -18606,9 +18973,9 @@ "h": 8, "w": 12, "x": 0, - "y": 537 + "y": 545 }, - "id": 227, + "id": 230, "legend": { "alignAsTable": true, "avg": true, @@ -18695,9 +19062,9 @@ "h": 8, "w": 12, "x": 12, - "y": 537 + "y": 545 }, - "id": 228, + "id": 231, "legend": { "alignAsTable": true, "avg": true, diff --git a/tests/Prometheus/dashboard_tdg_compiled.json b/tests/Prometheus/dashboard_tdg_compiled.json index f746f4a..fdf195e 100644 --- a/tests/Prometheus/dashboard_tdg_compiled.json +++ b/tests/Prometheus/dashboard_tdg_compiled.json @@ -472,7 +472,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Number of \"warning\" issues on each cluster instance.\n\"warning\" issues includes high replication lag, replication long idle,\nfailover and switchover issues, clock issues, memory fragmentation,\nconfiguration issues and alien members warnings.\n\nPanel works with `cartridge >= 2.0.2`, `metrics >= 0.6.0`,\nwhile `metrics >= 0.9.0` is recommended for per instance display.\n", + "description": "Number of \"warning\" issues on each cluster instance.\n\"warning\" issues includes high replication lag, replication long idle,\nfailover and switchover issues, clock issues, memory fragmentation,\nconfiguration issues and alien members warnings.\n\nPanel minimal requirements: cartridge 2.0.2, metrics 0.6.0;\nat least metrics 0.9.0 is recommended for per instance display.\n", "fill": 0, "gridPos": { "h": 6, @@ -559,7 +559,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Number of \"critical\" issues on each cluster instance.\n\"critical\" issues includes replication process critical fails and\nrunning out of available memory.\n\nPanel works with `cartridge >= 2.0.2`, `metrics >= 0.6.0`,\nwhile `metrics >= 0.9.0` is recommended for per instance display.\n", + "description": "Number of \"critical\" issues on each cluster instance.\n\"critical\" issues includes replication process critical fails and\nrunning out of available memory.\n\nPanel minimal requirements: cartridge 2.0.2, metrics 0.6.0;\nat least metrics 0.9.0 is recommended for per instance display.\n", "fill": 0, "gridPos": { "h": 6, @@ -646,7 +646,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Displays the count of failover triggers in a replicaset.\nGraph shows average per second.\n\nPanel works with `metrics >= 0.15.0`.\n", + "description": "Displays the count of failover triggers in a replicaset.\nGraph shows average per second.\n\nPanel minimal requirements: metrics 0.15.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -729,7 +729,7 @@ }, { "datasource": "$prometheus", - "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel works with `metrics >= 0.11.0` and Grafana 8.x.\n", + "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel minimal requirements: metrics 0.11.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -838,7 +838,7 @@ }, { "datasource": "$prometheus", - "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fieldConfig": { "defaults": { "color": { @@ -973,7 +973,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1063,7 +1063,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1153,7 +1153,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current election term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Current election term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1258,7 +1258,7 @@ "panels": [ { "datasource": "$prometheus", - "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel works with `metrics >= 0.13.0` and Grafana 8.x.\n", + "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel minimal requirements: metrics 0.13.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -1371,7 +1371,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Replication lag value for Tarantool instance.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Replication lag value for Tarantool instance.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -1458,7 +1458,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Clock drift across the cluster.\nmax shows difference with the fastest clock (always positive),\nmin shows difference with the slowest clock (always negative).\n\nPanel works with `metrics >= 0.10.0`.\n", + "description": "Clock drift across the cluster.\nmax shows difference with the fastest clock (always positive),\nmin shows difference with the slowest clock (always negative).\n\nPanel minimal requirements: metrics 0.10.0.\n", "fill": 1, "gridPos": { "h": 8, @@ -1546,7 +1546,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Instance ID of the current synchronous replication master.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Instance ID of the current synchronous replication master.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1636,7 +1636,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current queue term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Current queue term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1725,7 +1725,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Count of transactions collecting confirmations now.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Count of transactions collecting confirmations now.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, @@ -1808,7 +1808,7 @@ }, { "datasource": "$prometheus", - "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fieldConfig": { "defaults": { "color": { @@ -2379,7 +2379,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests processed by tx thread per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests processed by tx thread per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -2467,7 +2467,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently being processed in the tx thread.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently being processed in the tx thread.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -2556,7 +2556,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -2644,7 +2644,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently waiting in queues of streams.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, @@ -2910,7 +2910,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -2997,7 +2997,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3084,7 +3084,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3172,7 +3172,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3261,7 +3261,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3348,7 +3348,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3435,7 +3435,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3523,7 +3523,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of pending network requests,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of pending network requests,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3613,7 +3613,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -3703,7 +3703,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4629,7 +4629,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4716,7 +4716,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4803,7 +4803,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4890,7 +4890,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -4977,7 +4977,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5064,7 +5064,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5151,7 +5151,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5238,7 +5238,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5325,7 +5325,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5412,7 +5412,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5499,7 +5499,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5586,7 +5586,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5673,7 +5673,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5760,7 +5760,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5847,7 +5847,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -5935,7 +5935,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6024,7 +6024,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6112,7 +6112,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6201,7 +6201,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6289,7 +6289,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6378,7 +6378,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6466,7 +6466,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6555,7 +6555,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6643,7 +6643,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6732,7 +6732,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6820,7 +6820,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -6909,7 +6909,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -7107,7 +7107,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -7477,7 +7477,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -7564,7 +7564,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -7651,7 +7651,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -7738,7 +7738,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -7825,7 +7825,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Amount of memory in bytes used by bloom filters.\n", + "description": "Amount of memory in bytes used by bloom filters.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -7912,7 +7912,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -7999,7 +7999,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8086,7 +8086,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8173,7 +8173,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8260,7 +8260,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8347,7 +8347,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.8.3`.\n", + "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.8.3.\n", "fill": 0, "gridPos": { "h": 8, @@ -8434,7 +8434,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8521,7 +8521,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8608,7 +8608,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8696,7 +8696,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8785,7 +8785,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8872,7 +8872,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -8959,7 +8959,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9046,7 +9046,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Scheduler dumps completed average per second rate.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Scheduler dumps completed average per second rate.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9153,7 +9153,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9241,7 +9241,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9871,7 +9871,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -9959,7 +9959,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current number of fibers in tx thread. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Current number of fibers in tx thread.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, @@ -10242,7 +10242,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -10329,7 +10329,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of new JIT traces per second.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Average number of new JIT traces per second.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -10416,7 +10416,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of JIT trace aborts per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of JIT trace aborts per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -10503,7 +10503,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Total size of allocated machine code areas.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Total size of allocated machine code areas.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -10590,7 +10590,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -10677,7 +10677,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -10764,7 +10764,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -10851,7 +10851,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -10938,7 +10938,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11025,7 +11025,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11112,7 +11112,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11199,7 +11199,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11287,7 +11287,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated string objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated string objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11377,7 +11377,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated table objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated table objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11467,7 +11467,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated cdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated cdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11557,7 +11557,7 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated userdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated userdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11646,7 +11646,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Current allocated Lua memory.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Current allocated Lua memory.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11733,7 +11733,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average amount of freed Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of freed Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -11820,7 +11820,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average amount of allocated Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of allocated Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, @@ -12797,7 +12797,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, @@ -12884,7 +12884,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, @@ -12971,7 +12971,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -13058,7 +13058,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, @@ -13145,7 +13145,7 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, diff --git a/tests/Prometheus/dashboard_with_custom_panels_compiled.json b/tests/Prometheus/dashboard_with_custom_panels_compiled.json index f000d75..f80fc80 100644 --- a/tests/Prometheus/dashboard_with_custom_panels_compiled.json +++ b/tests/Prometheus/dashboard_with_custom_panels_compiled.json @@ -468,7 +468,374 @@ }, { "datasource": "$prometheus", - "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel works with `metrics >= 0.11.0` and Grafana 8.x.\n", + "description": "Current Tarantool 3 configuration apply status for a cluster instance.\n`uninitialized` decribes uninitialized instance,\n`check_errors` decribes instance with at least one apply error,\n`check_warnings` decribes instance with at least one apply warning,\n`startup_in_progress` decribes instance doing initial configuration apply,\n`reload_in_progress` decribes instance doing configuration apply over existing configuration,\n`ready` describes a healthy instance.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [ + { + "options": { + "1": { + "color": "dark-red", + "index": 0, + "text": "uninitialized" + } + }, + "type": "value" + }, + { + "options": { + "from": 1.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 1.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "2": { + "color": "red", + "index": 0, + "text": "check_errors" + } + }, + "type": "value" + }, + { + "options": { + "from": 2.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 2.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "3": { + "color": "yellow", + "index": 0, + "text": "startup_in_progress" + } + }, + "type": "value" + }, + { + "options": { + "from": 3.0009999999999999, + "result": { + "index": 0, + "text": "-" + }, + "to": 3.9990000000000001 + }, + "type": "range" + }, + { + "options": { + "4": { + "color": "dark-yellow", + "index": 0, + "text": "reload_in_progress" + } + }, + "type": "value" + }, + { + "options": { + "from": 4.0010000000000003, + "result": { + "index": 0, + "text": "-" + }, + "to": 4.9989999999999997 + }, + "type": "range" + }, + { + "options": { + "5": { + "color": "dark-orange", + "index": 0, + "text": "check_warnings" + } + }, + "type": "value" + }, + { + "options": { + "from": 5.0010000000000003, + "result": { + "index": 0, + "text": "-" + }, + "to": 5.9989999999999997 + }, + "type": "range" + }, + { + "options": { + "6": { + "color": "green", + "index": 0, + "text": "ready" + } + }, + "type": "value" + } + ], + "max": 6, + "min": 1, + "thresholds": { + "mode": "absolute", + "steps": [ ] + } + }, + "overrides": [ ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 9 + }, + "id": 10, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "targets": [ + { + "expr": "1 * tnt_config_status{alias=~\"$alias\",job=~\"$job\",status=\"uninitialized\"} + on(alias)\n2 * tnt_config_status{alias=~\"$alias\",job=~\"$job\",status=\"check_errors\"} + on(alias)\n3 * tnt_config_status{alias=~\"$alias\",job=~\"$job\",status=\"startup_in_progress\"} + on(alias)\n4 * tnt_config_status{alias=~\"$alias\",job=~\"$job\",status=\"reload_in_progress\"} + on(alias)\n5 * tnt_config_status{alias=~\"$alias\",job=~\"$job\",status=\"check_warnings\"} + on(alias)\n6 * tnt_config_status{alias=~\"$alias\",job=~\"$job\",status=\"ready\"}\n", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "title": "Tarantool configuration status", + "type": "timeseries" + }, + { + "aliasColors": { }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$prometheus", + "description": "Number of \"warn\" alerts on Tarantool 3 configuration apply on a cluster instance.\n\"warn\" alerts cover non-critical issues which do not result in apply failure,\nlike missing a role to grant for a user.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fill": 0, + "gridPos": { + "h": 8, + "w": 6, + "x": 12, + "y": 9 + }, + "id": 11, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "sideWidth": null, + "sort": "current", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [ ], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeat": null, + "seriesOverrides": [ ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "tnt_config_alerts{alias=~\"$alias\",job=~\"$job\",level=\"warn\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "thresholds": [ ], + "timeFrom": null, + "timeShift": null, + "title": "Tarantool configuration warnings", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [ ] + }, + "yaxes": [ + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + }, + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + } + ] + }, + { + "aliasColors": { }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "$prometheus", + "description": "Number of \"error\" alerts on Tarantool 3 configuration apply on a cluster instance.\n\"error\" alerts cover critical issues which results in apply failure,\nlike instance missing itself in configuration.\n\nPanel minimal requirements: metrics 1.2.0, Tarantool 3.\n", + "fill": 0, + "gridPos": { + "h": 8, + "w": 6, + "x": 18, + "y": 9 + }, + "id": 12, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "sideWidth": null, + "sort": "current", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [ ], + "nullPointMode": "null", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeat": null, + "seriesOverrides": [ ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "tnt_config_alerts{alias=~\"$alias\",job=~\"$job\",level=\"error\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "thresholds": [ ], + "timeFrom": null, + "timeShift": null, + "title": "Tarantool configuration errors", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [ ] + }, + "yaxes": [ + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + }, + { + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": 0, + "show": true + } + ] + }, + { + "datasource": "$prometheus", + "description": "`master` status means instance is available for read and\nwrite operations. `replica` status means instance is\navailable only for read operations.\n\nPanel minimal requirements: metrics 0.11.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -548,9 +915,9 @@ "h": 8, "w": 24, "x": 0, - "y": 9 + "y": 17 }, - "id": 10, + "id": 13, "options": { "legend": { "calcs": [ @@ -577,7 +944,7 @@ }, { "datasource": "$prometheus", - "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Election state (mode) of the node.\nWhen election is enabled, the node is writable only in the leader state.\n\nAll the non-leader nodes are called `follower`s.\n`candidate`s are nodes that start a new election round.\n`leader` is a node that collected a quorum of votes.\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fieldConfig": { "defaults": { "color": { @@ -678,9 +1045,9 @@ "h": 8, "w": 6, "x": 0, - "y": 17 + "y": 25 }, - "id": 11, + "id": 14, "options": { "legend": { "calcs": [ @@ -712,15 +1079,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "ID of a node the current node votes for.\nIf the value is 0, it means the node hasn’t\nvoted in the current term yet.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 17 + "y": 25 }, - "id": 12, + "id": 15, "legend": { "alignAsTable": true, "avg": true, @@ -802,15 +1169,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Leader node ID in the current term.\nIf the value is 0, it means the node doesn’t know which\nnode is the leader in the current term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 17 + "y": 25 }, - "id": 13, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -892,15 +1259,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current election term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.6.1 or newer.\n", + "description": "Current election term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 17 + "y": 25 }, - "id": 14, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -991,13 +1358,13 @@ "h": 1, "w": 24, "x": 0, - "y": 25 + "y": 33 }, - "id": 15, + "id": 18, "panels": [ { "datasource": "$prometheus", - "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel works with `metrics >= 0.13.0` and Grafana 8.x.\n", + "description": "`follows` status means replication is running.\nOtherwise, `not running` is displayed.\n\nPanel minimal requirements: metrics 0.13.0, Grafana 8.\n", "fieldConfig": { "defaults": { "color": { @@ -1077,9 +1444,9 @@ "h": 8, "w": 12, "x": 0, - "y": 26 + "y": 34 }, - "id": 16, + "id": 19, "options": { "legend": { "calcs": [ @@ -1110,15 +1477,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Replication lag value for Tarantool instance.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Replication lag value for Tarantool instance.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 26 + "y": 34 }, - "id": 17, + "id": 20, "legend": { "alignAsTable": true, "avg": false, @@ -1198,15 +1565,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Instance ID of the current synchronous replication master.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Instance ID of the current synchronous replication master.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 34 + "y": 42 }, - "id": 18, + "id": 21, "legend": { "alignAsTable": true, "avg": false, @@ -1288,15 +1655,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current queue term.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Current queue term.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 34 + "y": 42 }, - "id": 19, + "id": 22, "legend": { "alignAsTable": true, "avg": false, @@ -1377,15 +1744,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Count of transactions collecting confirmations now.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Count of transactions collecting confirmations now.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 34 + "y": 42 }, - "id": 20, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -1460,7 +1827,7 @@ }, { "datasource": "$prometheus", - "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel works with Grafana 8.x.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.8.1 or newer.\n", + "description": "Whether the queue is processing any system entry (CONFIRM/ROLLBACK/PROMOTE/DEMOTE).\n\nPanel minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.8.1.\n", "fieldConfig": { "defaults": { "color": { @@ -1540,9 +1907,9 @@ "h": 8, "w": 6, "x": 18, - "y": 34 + "y": 42 }, - "id": 21, + "id": 24, "options": { "legend": { "calcs": [ @@ -1583,9 +1950,9 @@ "h": 1, "w": 24, "x": 0, - "y": 42 + "y": 50 }, - "id": 22, + "id": 25, "panels": [ { "aliasColors": { }, @@ -1599,9 +1966,9 @@ "h": 8, "w": 8, "x": 0, - "y": 43 + "y": 51 }, - "id": 23, + "id": 26, "legend": { "alignAsTable": true, "avg": true, @@ -1686,9 +2053,9 @@ "h": 8, "w": 8, "x": 8, - "y": 43 + "y": 51 }, - "id": 24, + "id": 27, "legend": { "alignAsTable": true, "avg": true, @@ -1773,9 +2140,9 @@ "h": 8, "w": 8, "x": 16, - "y": 43 + "y": 51 }, - "id": 25, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -1860,9 +2227,9 @@ "h": 8, "w": 8, "x": 0, - "y": 51 + "y": 59 }, - "id": 26, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -1947,9 +2314,9 @@ "h": 8, "w": 8, "x": 8, - "y": 51 + "y": 59 }, - "id": 27, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -2034,9 +2401,9 @@ "h": 8, "w": 8, "x": 16, - "y": 51 + "y": 59 }, - "id": 28, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -2125,9 +2492,9 @@ "h": 1, "w": 24, "x": 0, - "y": 59 + "y": 67 }, - "id": 29, + "id": 32, "panels": [ { "aliasColors": { }, @@ -2141,9 +2508,9 @@ "h": 8, "w": 8, "x": 0, - "y": 60 + "y": 68 }, - "id": 30, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -2228,9 +2595,9 @@ "h": 8, "w": 8, "x": 8, - "y": 60 + "y": 68 }, - "id": 31, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -2315,9 +2682,9 @@ "h": 8, "w": 8, "x": 16, - "y": 60 + "y": 68 }, - "id": 32, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -2402,9 +2769,9 @@ "h": 8, "w": 12, "x": 0, - "y": 68 + "y": 76 }, - "id": 33, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -2490,9 +2857,9 @@ "h": 8, "w": 12, "x": 12, - "y": 68 + "y": 76 }, - "id": 34, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -2573,15 +2940,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests processed by tx thread per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests processed by tx thread per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 76 + "y": 84 }, - "id": 35, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -2661,15 +3028,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently being processed in the tx thread.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently being processed in the tx thread.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 76 + "y": 84 }, - "id": 36, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -2750,15 +3117,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Average number of requests which was placed in queues\nof streams per second.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 76 + "y": 84 }, - "id": 37, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -2838,15 +3205,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.10-beta2`.\n", + "description": "Number of requests currently waiting in queues of streams.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.10-beta2.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 76 + "y": 84 }, - "id": 38, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -2933,9 +3300,9 @@ "h": 8, "w": 12, "x": 0, - "y": 84 + "y": 92 }, - "id": 39, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -3021,9 +3388,9 @@ "h": 8, "w": 12, "x": 12, - "y": 84 + "y": 92 }, - "id": 40, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -3104,15 +3471,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data sent by instance with binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 92 + "y": 100 }, - "id": 41, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -3191,15 +3558,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Data received by instance from binary protocol connections,\nseparated per thread.\nGraph shows average bytes per second.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 92 + "y": 100 }, - "id": 42, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -3278,15 +3645,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of new binary protocol connections per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 100 + "y": 108 }, - "id": 43, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -3366,15 +3733,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of current active binary protocol connections,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 100 + "y": 108 }, - "id": 44, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -3455,15 +3822,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of network requests this instance has handled,\nseparated per thread.\nGraph shows mean rps.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 108 + "y": 116 }, - "id": 45, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -3542,15 +3909,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests processed per second,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 108 + "y": 116 }, - "id": 46, + "id": 49, "legend": { "alignAsTable": true, "avg": true, @@ -3629,15 +3996,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Average number of requests which was placed in queues\nof streams per second, separated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 108 + "y": 116 }, - "id": 47, + "id": 50, "legend": { "alignAsTable": true, "avg": true, @@ -3717,15 +4084,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of pending network requests,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of pending network requests,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 116 + "y": 124 }, - "id": 48, + "id": 51, "legend": { "alignAsTable": true, "avg": true, @@ -3807,15 +4174,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently being processed,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 116 + "y": 124 }, - "id": 49, + "id": 52, "legend": { "alignAsTable": true, "avg": true, @@ -3897,15 +4264,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel works with metrics 0.15.0 or newer, Tarantool 2.10 or newer.\n", + "description": "Number of requests currently waiting in queues of streams,\nseparated per thread.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 116 + "y": 124 }, - "id": 50, + "id": 53, "legend": { "alignAsTable": true, "avg": true, @@ -3996,9 +4363,9 @@ "h": 1, "w": 24, "x": 0, - "y": 124 + "y": 132 }, - "id": 51, + "id": 54, "panels": [ { "content": "`quota_used_ratio` > 90%, `arena_used_ratio` > 90%, 50% < `items_used_ratio` < 90% – your memory is highly fragmented. See [docs](https://www.tarantool.io/en/doc/1.10/reference/reference_lua/box_slab/#lua-function.box.slab.info) for more info.\n\n`quota_used_ratio` > 90%, `arena_used_ratio` > 90%, `items_used_ratio` > 90% – you are running out of memory. You should consider increasing Tarantool’s memory limit (*box.cfg.memtx_memory*).\n", @@ -4007,9 +4374,9 @@ "h": 3, "w": 24, "x": 0, - "y": 125 + "y": 133 }, - "id": 52, + "id": 55, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -4026,9 +4393,9 @@ "h": 8, "w": 8, "x": 0, - "y": 128 + "y": 136 }, - "id": 53, + "id": 56, "legend": { "alignAsTable": true, "avg": false, @@ -4113,9 +4480,9 @@ "h": 8, "w": 8, "x": 8, - "y": 128 + "y": 136 }, - "id": 54, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -4200,9 +4567,9 @@ "h": 8, "w": 8, "x": 16, - "y": 128 + "y": 136 }, - "id": 55, + "id": 58, "legend": { "alignAsTable": true, "avg": false, @@ -4287,9 +4654,9 @@ "h": 8, "w": 8, "x": 0, - "y": 136 + "y": 144 }, - "id": 56, + "id": 59, "legend": { "alignAsTable": true, "avg": false, @@ -4374,9 +4741,9 @@ "h": 8, "w": 8, "x": 8, - "y": 136 + "y": 144 }, - "id": 57, + "id": 60, "legend": { "alignAsTable": true, "avg": false, @@ -4461,9 +4828,9 @@ "h": 8, "w": 8, "x": 16, - "y": 136 + "y": 144 }, - "id": 58, + "id": 61, "legend": { "alignAsTable": true, "avg": false, @@ -4548,9 +4915,9 @@ "h": 8, "w": 8, "x": 0, - "y": 144 + "y": 152 }, - "id": 59, + "id": 62, "legend": { "alignAsTable": true, "avg": false, @@ -4635,9 +5002,9 @@ "h": 8, "w": 8, "x": 8, - "y": 144 + "y": 152 }, - "id": 60, + "id": 63, "legend": { "alignAsTable": true, "avg": false, @@ -4722,9 +5089,9 @@ "h": 8, "w": 8, "x": 16, - "y": 144 + "y": 152 }, - "id": 61, + "id": 64, "legend": { "alignAsTable": true, "avg": false, @@ -4813,9 +5180,9 @@ "h": 1, "w": 24, "x": 0, - "y": 152 + "y": 160 }, - "id": 62, + "id": 65, "panels": [ { "aliasColors": { }, @@ -4823,15 +5190,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the number of bytes that are allocated\nfor the statements of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 153 + "y": 161 }, - "id": 63, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -4910,15 +5277,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows average bytes used by transactions for statements\n(`txn.statements.total` bytes / number of open transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 153 + "y": 161 }, - "id": 64, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -4997,15 +5364,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Each operation like `space:replace{}` turns into ``statement``\nfor the current transaction.\n\nGraph shows the maximum number of bytes used by one\nthe current transaction for statements.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 153 + "y": 161 }, - "id": 65, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -5084,15 +5451,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 161 + "y": 169 }, - "id": 66, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -5171,15 +5538,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 161 + "y": 169 }, - "id": 67, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -5258,15 +5625,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "User may allocate memory for the current transaction with\nTarantool C APIfunction `box_txn_alloc()`.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 161 + "y": 169 }, - "id": 68, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -5345,15 +5712,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows memory allocated for all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 169 + "y": 177 }, - "id": 69, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -5432,15 +5799,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows transaction average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 169 + "y": 177 }, - "id": 70, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -5519,15 +5886,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "System may store utility things like logs and savepoints\nfor each transaction.\n\nGraph shows the maximum number of bytes allocated over all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 169 + "y": 177 }, - "id": 71, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -5606,15 +5973,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows memory allocated for trackers of all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 177 + "y": 185 }, - "id": 72, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -5693,15 +6060,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows transaction tracker average\n(total allocated bytes / number of all current transactions).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 177 + "y": 185 }, - "id": 73, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -5780,15 +6147,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory for trackers\nthat keep track of transaction reads.\n\nGraph shows the maximum number of bytes allocated for a tracker\nover all current transactions.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 177 + "y": 185 }, - "id": 74, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -5867,15 +6234,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows memory allocated for all current conflicts.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 185 + "y": 193 }, - "id": 75, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -5954,15 +6321,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows transaction conflict average\n(total allocated bytes / number of all current conflict).\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 185 + "y": 193 }, - "id": 76, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -6041,15 +6408,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Tarantool allocates memory in case of conflicts.\n\nGraph shows the maximum number of bytes allocated for a transaction conflict.\n\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 185 + "y": 193 }, - "id": 77, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -6129,15 +6496,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 193 + "y": 201 }, - "id": 78, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -6218,15 +6585,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 193 + "y": 201 }, - "id": 79, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -6306,15 +6673,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 193 + "y": 201 }, - "id": 80, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -6395,15 +6762,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by active read-write transactions.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 193 + "y": 201 }, - "id": 81, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -6483,15 +6850,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 201 + "y": 209 }, - "id": 82, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -6572,15 +6939,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 201 + "y": 209 }, - "id": 83, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -6660,15 +7027,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 201 + "y": 209 }, - "id": 84, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -6749,15 +7116,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are used by read-only transactions (i.e. in read view).\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 201 + "y": 209 }, - "id": 85, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -6837,15 +7204,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 209 + "y": 217 }, - "id": 86, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -6926,15 +7293,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "MVCC is based on the tuple story mechanism.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 209 + "y": 217 }, - "id": 87, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -7014,15 +7381,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows the number of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 209 + "y": 217 }, - "id": 88, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -7103,15 +7470,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel works with metrics 0.15.1 or newer, Tarantool 2.10 or newer.\n", + "description": "Retained tuples are no longer in the index,\nbut MVCC does not allow them to be removed.\n\nThis graph shows tuples that are not used by current transactions,\nbut are used by MVCC to track reads.\n\nGraph shows total size of tuples.\nPanel minimal requirements: metrics 0.15.1, Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 209 + "y": 217 }, - "id": 89, + "id": 92, "legend": { "alignAsTable": true, "avg": true, @@ -7200,9 +7567,9 @@ "h": 1, "w": 24, "x": 0, - "y": 217 + "y": 225 }, - "id": 90, + "id": 93, "panels": [ { "aliasColors": { }, @@ -7217,9 +7584,9 @@ "h": 8, "w": 12, "x": 0, - "y": 218 + "y": 226 }, - "id": 91, + "id": 94, "legend": { "alignAsTable": true, "avg": false, @@ -7301,15 +7668,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Number of records in the space (vinyl engine).\nName of space is specified after dash.\nBy default this metrics is disabled,\nto enable it you must set global variable\ninclude_vinyl_count to true. Beware that\ncount() operation scans the space and may\nslow down your app.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 218 + "y": 226 }, - "id": 92, + "id": 95, "legend": { "alignAsTable": true, "avg": false, @@ -7396,9 +7763,9 @@ "h": 8, "w": 8, "x": 0, - "y": 226 + "y": 234 }, - "id": 93, + "id": 96, "legend": { "alignAsTable": true, "avg": false, @@ -7483,9 +7850,9 @@ "h": 8, "w": 8, "x": 8, - "y": 226 + "y": 234 }, - "id": 94, + "id": 97, "legend": { "alignAsTable": true, "avg": false, @@ -7570,9 +7937,9 @@ "h": 8, "w": 8, "x": 16, - "y": 226 + "y": 234 }, - "id": 95, + "id": 98, "legend": { "alignAsTable": true, "avg": false, @@ -7661,9 +8028,9 @@ "h": 1, "w": 24, "x": 0, - "y": 234 + "y": 242 }, - "id": 96, + "id": 99, "panels": [ { "aliasColors": { }, @@ -7671,15 +8038,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.run` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 235 + "y": 243 }, - "id": 97, + "id": 100, "legend": { "alignAsTable": true, "avg": false, @@ -7758,15 +8125,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The amount of data stored in the `.index` files located in the `vinyl_dir` directory.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 235 + "y": 243 }, - "id": 98, + "id": 101, "legend": { "alignAsTable": true, "avg": false, @@ -7845,15 +8212,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store tuples (data).\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 243 + "y": 251 }, - "id": 99, + "id": 102, "legend": { "alignAsTable": true, "avg": true, @@ -7932,15 +8299,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Amount of memory in bytes currently used to store indexes.\nIf the metric value is close to box.cfg.vinyl_memory, this\nindicates that vinyl_page_size was chosen incorrectly.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 243 + "y": 251 }, - "id": 100, + "id": 103, "legend": { "alignAsTable": true, "avg": true, @@ -8019,15 +8386,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Amount of memory in bytes used by bloom filters.\n", + "description": "Amount of memory in bytes used by bloom filters.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 243 + "y": 251 }, - "id": 101, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -8106,15 +8473,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The estimated average rate of taking dumps, bytes per second.\nInitially, the rate value is 10 megabytes per second\nand being recalculated depending on the the actual rate.\nOnly significant dumps that are larger than one megabyte\nare used for the estimate.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 251 + "y": 259 }, - "id": 102, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -8193,15 +8560,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The actual average rate of performing the write operations, bytes per second.\nThe rate is calculated as a 5-second moving average.\nIf the metric value is gradually going down, this can indicate some disk issues.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 251 + "y": 259 }, - "id": 103, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -8280,15 +8647,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The write rate limit, bytes per second.\nThe regulator imposes the limit on transactions based on the observed dump/compaction performance.\nIf the metric value is down to approximately 100 Kbps,\nthis indicates issues with the disk or the scheduler.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 251 + "y": 259 }, - "id": 104, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -8367,15 +8734,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "«Level 0» (L0) memory area in bytes. L0 is the area that\nvinyl can use for in-memory storage of an LSM tree.\nBy monitoring this metric, you can see when L0 is getting\nclose to its maximum (tnt_vinyl_regulator_dump_watermark),\nat which time a dump will occur. You can expect L0 = 0\nimmediately after the dump operation is completed.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 259 + "y": 267 }, - "id": 105, + "id": 108, "legend": { "alignAsTable": true, "avg": false, @@ -8454,15 +8821,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The maximum amount of memory used for in-memory storing of a vinyl LSM tree.\nWhen accessing this maximum, the dumping must occur.\nFor details, see https://www.tarantool.io/en/doc/latest/book/box/engines/#engines-algorithm-filling-lsm.\nThe value is slightly smaller than the amount of memory allocated for vinyl trees,\nwhich is the `vinyl_memory` parameter.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 259 + "y": 267 }, - "id": 106, + "id": 109, "legend": { "alignAsTable": true, "avg": false, @@ -8541,15 +8908,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel works with `metrics >= 0.13.0` and `Tarantool >= 2.8.3`.\n", + "description": "The number of fibers that are blocked waiting for Vinyl level0 memory quota.\n\nPanel minimal requirements: metrics 0.13.0, Tarantool 2.8.3.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 259 + "y": 267 }, - "id": 107, + "id": 110, "legend": { "alignAsTable": true, "avg": false, @@ -8628,15 +8995,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of commits (successful transaction ends).\nIt includes implicit commits: for example, any insert operation causes a commit\nunless it is within a `box.begin()`–`box.commit()` block.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 267 + "y": 275 }, - "id": 108, + "id": 111, "legend": { "alignAsTable": true, "avg": true, @@ -8715,15 +9082,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of rollbacks (unsuccessful transaction ends).\nThis is not merely a count of explicit `box.rollback()` requests — it includes requests\nthat ended with errors.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 267 + "y": 275 }, - "id": 109, + "id": 112, "legend": { "alignAsTable": true, "avg": true, @@ -8802,15 +9169,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Average per second rate of conflicts that caused transactions to roll back.\nThe ratio `tx conflicts` / `tx commits` above 5% indicates that vinyl is not healthy.\nAt this moment you’ll probably see a lot of other problems with vinyl.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 267 + "y": 275 }, - "id": 110, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -8890,15 +9257,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Number of current read views, that is, transactions entered a read-only state\nto avoid conflict temporarily.\nIf the value stays non-zero for a long time, it indicates of a memory leak.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 267 + "y": 275 }, - "id": 111, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -8979,15 +9346,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "The number of the scheduler dump/compaction tasks in progress now.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 275 + "y": 283 }, - "id": 112, + "id": 115, "legend": { "alignAsTable": true, "avg": false, @@ -9066,15 +9433,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Scheduler dump/compaction tasks failed.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 275 + "y": 283 }, - "id": 113, + "id": 116, "legend": { "alignAsTable": true, "avg": false, @@ -9153,15 +9520,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "Time spent by all worker threads performing dumps.\nAverage per second rate is shown.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 275 + "y": 283 }, - "id": 114, + "id": 117, "legend": { "alignAsTable": true, "avg": true, @@ -9240,15 +9607,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Scheduler dumps completed average per second rate.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Scheduler dumps completed average per second rate.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 275 + "y": 283 }, - "id": 115, + "id": 118, "legend": { "alignAsTable": true, "avg": true, @@ -9337,9 +9704,9 @@ "h": 1, "w": 24, "x": 0, - "y": 283 + "y": 291 }, - "id": 116, + "id": 119, "panels": [ { "aliasColors": { }, @@ -9347,15 +9714,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in user mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 284 + "y": 292 }, - "id": 117, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -9435,15 +9802,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel works with `metrics >= 0.8.0`.\n", + "description": "This is the average share of time\nspent by instance process executing in kernel mode.\nMetrics obtained using `getrusage()` call.\n\nPanel minimal requirements: metrics 0.8.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 284 + "y": 292 }, - "id": 118, + "id": 121, "legend": { "alignAsTable": true, "avg": true, @@ -9533,9 +9900,9 @@ "h": 1, "w": 24, "x": 0, - "y": 292 + "y": 300 }, - "id": 119, + "id": 122, "panels": [ { "aliasColors": { }, @@ -9549,9 +9916,9 @@ "h": 8, "w": 8, "x": 0, - "y": 293 + "y": 301 }, - "id": 120, + "id": 123, "legend": { "alignAsTable": true, "avg": true, @@ -9636,9 +10003,9 @@ "h": 8, "w": 8, "x": 8, - "y": 293 + "y": 301 }, - "id": 121, + "id": 124, "legend": { "alignAsTable": true, "avg": false, @@ -9723,9 +10090,9 @@ "h": 8, "w": 8, "x": 16, - "y": 293 + "y": 301 }, - "id": 122, + "id": 125, "legend": { "alignAsTable": true, "avg": true, @@ -9810,9 +10177,9 @@ "h": 8, "w": 12, "x": 0, - "y": 301 + "y": 309 }, - "id": 123, + "id": 126, "legend": { "alignAsTable": true, "avg": true, @@ -9891,15 +10258,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Duration of last event loop iteration (tx thread).\nHigh duration results in longer responses,\npossible bad health signals and may be the\nreason of \"Too long WAL write\" errors.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 301 + "y": 309 }, - "id": 124, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -9979,15 +10346,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Current number of fibers in tx thread. \n\nPanel works with `metrics >= 0.13.0`.\n", + "description": "Current number of fibers in tx thread.\n\nPanel minimal requirements: metrics 0.13.0.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 309 + "y": 317 }, - "id": 125, + "id": 128, "legend": { "alignAsTable": true, "avg": false, @@ -10074,9 +10441,9 @@ "h": 8, "w": 8, "x": 8, - "y": 309 + "y": 317 }, - "id": 126, + "id": 129, "legend": { "alignAsTable": true, "avg": true, @@ -10161,9 +10528,9 @@ "h": 8, "w": 8, "x": 16, - "y": 309 + "y": 317 }, - "id": 127, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -10252,9 +10619,9 @@ "h": 1, "w": 24, "x": 0, - "y": 317 + "y": 325 }, - "id": 128, + "id": 131, "panels": [ { "aliasColors": { }, @@ -10262,15 +10629,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of snap restores (guard assertions\nleading to stopping trace executions) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 318 + "y": 326 }, - "id": 129, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -10349,15 +10716,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of new JIT traces per second.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Average number of new JIT traces per second.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 318 + "y": 326 }, - "id": 130, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -10436,15 +10803,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of JIT trace aborts per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of JIT trace aborts per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 318 + "y": 326 }, - "id": 131, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -10523,15 +10890,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Total size of allocated machine code areas.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Total size of allocated machine code areas.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 318 + "y": 326 }, - "id": 132, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -10610,15 +10977,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being extracted from hash instead of allocating per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 326 + "y": 334 }, - "id": 133, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -10697,15 +11064,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average number of strings being allocated due to hash miss per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 326 + "y": 334 }, - "id": 134, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -10784,15 +11151,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (atomic state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 334 + "y": 342 }, - "id": 135, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -10871,15 +11238,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweepstring state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 334 + "y": 342 }, - "id": 136, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -10958,15 +11325,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (finalize state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 334 + "y": 342 }, - "id": 137, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -11045,15 +11412,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (sweep state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 342 + "y": 350 }, - "id": 138, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -11132,15 +11499,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (propagate state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 342 + "y": 350 }, - "id": 139, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -11219,15 +11586,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average count of incremental GC steps (pause state) per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 342 + "y": 350 }, - "id": 140, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -11307,15 +11674,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated string objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated string objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 0, - "y": 350 + "y": 358 }, - "id": 141, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -11397,15 +11764,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated table objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated table objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 6, - "y": 350 + "y": 358 }, - "id": 142, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -11487,15 +11854,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated cdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated cdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 12, - "y": 350 + "y": 358 }, - "id": 143, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -11577,15 +11944,15 @@ "dashes": false, "datasource": "$prometheus", "decimals": 0, - "description": "Number of allocated userdata objects.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Number of allocated userdata objects.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 6, "x": 18, - "y": 350 + "y": 358 }, - "id": 144, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -11666,15 +12033,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Current allocated Lua memory.\n\n\nPanel works with `metrics >= 0.6.0` and `Tarantool >= 2.6`.", + "description": "Current allocated Lua memory.\n\n\nPanel minimal requirements: metrics 0.6.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 358 + "y": 366 }, - "id": 145, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -11753,15 +12120,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average amount of freed Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of freed Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 358 + "y": 366 }, - "id": 146, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -11840,15 +12207,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Average amount of allocated Lua memory per second.\n\n\nPanel works with `metrics >= 0.15.0` and `Tarantool >= 2.6`.", + "description": "Average amount of allocated Lua memory per second.\n\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 358 + "y": 366 }, - "id": 147, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -11937,9 +12304,9 @@ "h": 1, "w": 24, "x": 0, - "y": 366 + "y": 374 }, - "id": 148, + "id": 151, "panels": [ { "aliasColors": { }, @@ -11953,9 +12320,9 @@ "h": 8, "w": 8, "x": 0, - "y": 367 + "y": 375 }, - "id": 149, + "id": 152, "legend": { "alignAsTable": true, "avg": true, @@ -12040,9 +12407,9 @@ "h": 8, "w": 8, "x": 8, - "y": 367 + "y": 375 }, - "id": 150, + "id": 153, "legend": { "alignAsTable": true, "avg": true, @@ -12127,9 +12494,9 @@ "h": 8, "w": 8, "x": 16, - "y": 367 + "y": 375 }, - "id": 151, + "id": 154, "legend": { "alignAsTable": true, "avg": true, @@ -12214,9 +12581,9 @@ "h": 8, "w": 8, "x": 0, - "y": 375 + "y": 383 }, - "id": 152, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -12301,9 +12668,9 @@ "h": 8, "w": 8, "x": 8, - "y": 375 + "y": 383 }, - "id": 153, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -12388,9 +12755,9 @@ "h": 8, "w": 8, "x": 16, - "y": 375 + "y": 383 }, - "id": 154, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -12475,9 +12842,9 @@ "h": 8, "w": 8, "x": 0, - "y": 383 + "y": 391 }, - "id": 155, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -12562,9 +12929,9 @@ "h": 8, "w": 8, "x": 8, - "y": 383 + "y": 391 }, - "id": 156, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -12649,9 +13016,9 @@ "h": 8, "w": 8, "x": 16, - "y": 383 + "y": 391 }, - "id": 157, + "id": 160, "legend": { "alignAsTable": true, "avg": true, @@ -12736,9 +13103,9 @@ "h": 8, "w": 8, "x": 0, - "y": 391 + "y": 399 }, - "id": 158, + "id": 161, "legend": { "alignAsTable": true, "avg": true, @@ -12817,15 +13184,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL prepare calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 391 + "y": 399 }, - "id": 159, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -12904,15 +13271,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.x.\n", + "description": "SQL execute calls.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 391 + "y": 399 }, - "id": 160, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -12991,15 +13358,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.begin()`, IPROTO_EXECUTE\noperations with `TRANSACTION START` and IPROTO_BEGIN operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 0, - "y": 399 + "y": 407 }, - "id": 161, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -13078,15 +13445,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.commit()`, IPROTO_EXECUTE\noperations with `COMMIT` and IPROTO_COMMIT operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 8, - "y": 399 + "y": 407 }, - "id": 162, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -13165,15 +13532,15 @@ "dashLength": 10, "dashes": false, "datasource": "$prometheus", - "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel works with Tarantool 2.10 or newer.\n", + "description": "Panel displays the count of IPROTO_CALL and\nIPROTO_EVAL operations with `box.rollback()`, IPROTO_EXECUTE\noperations with `ROLLBACK` and IPROTO_ROLLBACK operations.\nGraph shows average calls per second.\n\nPanel minimal requirements: Tarantool 2.10.\n", "fill": 0, "gridPos": { "h": 8, "w": 8, "x": 16, - "y": 399 + "y": 407 }, - "id": 163, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -13262,9 +13629,9 @@ "h": 1, "w": 24, "x": 0, - "y": 407 + "y": 415 }, - "id": 164, + "id": 167, "panels": [ { "aliasColors": { }, @@ -13278,9 +13645,9 @@ "h": 8, "w": 6, "x": 0, - "y": 408 + "y": 416 }, - "id": 165, + "id": 168, "legend": { "alignAsTable": true, "avg": true, @@ -13365,9 +13732,9 @@ "h": 8, "w": 6, "x": 6, - "y": 408 + "y": 416 }, - "id": 166, + "id": 169, "legend": { "alignAsTable": true, "avg": true, @@ -13452,9 +13819,9 @@ "h": 8, "w": 6, "x": 12, - "y": 408 + "y": 416 }, - "id": 167, + "id": 170, "legend": { "alignAsTable": true, "avg": true, @@ -13539,9 +13906,9 @@ "h": 8, "w": 6, "x": 18, - "y": 408 + "y": 416 }, - "id": 168, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -13626,9 +13993,9 @@ "h": 8, "w": 8, "x": 0, - "y": 416 + "y": 424 }, - "id": 169, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -13713,9 +14080,9 @@ "h": 8, "w": 8, "x": 8, - "y": 416 + "y": 424 }, - "id": 170, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -13800,9 +14167,9 @@ "h": 8, "w": 8, "x": 16, - "y": 416 + "y": 424 }, - "id": 171, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -13887,9 +14254,9 @@ "h": 8, "w": 6, "x": 0, - "y": 424 + "y": 432 }, - "id": 172, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -13974,9 +14341,9 @@ "h": 8, "w": 6, "x": 6, - "y": 424 + "y": 432 }, - "id": 173, + "id": 176, "legend": { "alignAsTable": true, "avg": true, @@ -14061,9 +14428,9 @@ "h": 8, "w": 6, "x": 12, - "y": 424 + "y": 432 }, - "id": 174, + "id": 177, "legend": { "alignAsTable": true, "avg": true, @@ -14148,9 +14515,9 @@ "h": 8, "w": 6, "x": 18, - "y": 424 + "y": 432 }, - "id": 175, + "id": 178, "legend": { "alignAsTable": true, "avg": true, @@ -14235,9 +14602,9 @@ "h": 8, "w": 6, "x": 0, - "y": 432 + "y": 440 }, - "id": 176, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -14322,9 +14689,9 @@ "h": 8, "w": 6, "x": 6, - "y": 432 + "y": 440 }, - "id": 177, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -14409,9 +14776,9 @@ "h": 8, "w": 6, "x": 12, - "y": 432 + "y": 440 }, - "id": 178, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -14496,9 +14863,9 @@ "h": 8, "w": 6, "x": 18, - "y": 432 + "y": 440 }, - "id": 179, + "id": 182, "legend": { "alignAsTable": true, "avg": true, @@ -14583,9 +14950,9 @@ "h": 8, "w": 6, "x": 0, - "y": 440 + "y": 448 }, - "id": 180, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -14670,9 +15037,9 @@ "h": 8, "w": 6, "x": 6, - "y": 440 + "y": 448 }, - "id": 181, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -14757,9 +15124,9 @@ "h": 8, "w": 6, "x": 12, - "y": 440 + "y": 448 }, - "id": 182, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -14844,9 +15211,9 @@ "h": 8, "w": 6, "x": 18, - "y": 440 + "y": 448 }, - "id": 183, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -14931,9 +15298,9 @@ "h": 8, "w": 6, "x": 0, - "y": 448 + "y": 456 }, - "id": 184, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -15018,9 +15385,9 @@ "h": 8, "w": 6, "x": 6, - "y": 448 + "y": 456 }, - "id": 185, + "id": 188, "legend": { "alignAsTable": true, "avg": true, @@ -15105,9 +15472,9 @@ "h": 8, "w": 6, "x": 12, - "y": 448 + "y": 456 }, - "id": 186, + "id": 189, "legend": { "alignAsTable": true, "avg": true, @@ -15192,9 +15559,9 @@ "h": 8, "w": 6, "x": 18, - "y": 448 + "y": 456 }, - "id": 187, + "id": 190, "legend": { "alignAsTable": true, "avg": true, @@ -15279,9 +15646,9 @@ "h": 8, "w": 6, "x": 0, - "y": 456 + "y": 464 }, - "id": 188, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -15366,9 +15733,9 @@ "h": 8, "w": 6, "x": 6, - "y": 456 + "y": 464 }, - "id": 189, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -15453,9 +15820,9 @@ "h": 8, "w": 6, "x": 12, - "y": 456 + "y": 464 }, - "id": 190, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -15540,9 +15907,9 @@ "h": 8, "w": 6, "x": 18, - "y": 456 + "y": 464 }, - "id": 191, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -15627,9 +15994,9 @@ "h": 8, "w": 6, "x": 0, - "y": 464 + "y": 472 }, - "id": 192, + "id": 195, "legend": { "alignAsTable": true, "avg": true, @@ -15714,9 +16081,9 @@ "h": 8, "w": 6, "x": 6, - "y": 464 + "y": 472 }, - "id": 193, + "id": 196, "legend": { "alignAsTable": true, "avg": true, @@ -15801,9 +16168,9 @@ "h": 8, "w": 6, "x": 12, - "y": 464 + "y": 472 }, - "id": 194, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -15888,9 +16255,9 @@ "h": 8, "w": 6, "x": 18, - "y": 464 + "y": 472 }, - "id": 195, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -15975,9 +16342,9 @@ "h": 8, "w": 6, "x": 0, - "y": 472 + "y": 480 }, - "id": 196, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -16062,9 +16429,9 @@ "h": 8, "w": 6, "x": 6, - "y": 472 + "y": 480 }, - "id": 197, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -16149,9 +16516,9 @@ "h": 8, "w": 6, "x": 12, - "y": 472 + "y": 480 }, - "id": 198, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -16236,9 +16603,9 @@ "h": 8, "w": 6, "x": 18, - "y": 472 + "y": 480 }, - "id": 199, + "id": 202, "legend": { "alignAsTable": true, "avg": true, @@ -16323,9 +16690,9 @@ "h": 8, "w": 6, "x": 0, - "y": 480 + "y": 488 }, - "id": 200, + "id": 203, "legend": { "alignAsTable": true, "avg": true, @@ -16410,9 +16777,9 @@ "h": 8, "w": 6, "x": 6, - "y": 480 + "y": 488 }, - "id": 201, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -16497,9 +16864,9 @@ "h": 8, "w": 6, "x": 12, - "y": 480 + "y": 488 }, - "id": 202, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -16584,9 +16951,9 @@ "h": 8, "w": 6, "x": 18, - "y": 480 + "y": 488 }, - "id": 203, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -16671,9 +17038,9 @@ "h": 8, "w": 6, "x": 0, - "y": 488 + "y": 496 }, - "id": 204, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -16758,9 +17125,9 @@ "h": 8, "w": 6, "x": 6, - "y": 488 + "y": 496 }, - "id": 205, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -16845,9 +17212,9 @@ "h": 8, "w": 6, "x": 12, - "y": 488 + "y": 496 }, - "id": 206, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -16932,9 +17299,9 @@ "h": 8, "w": 6, "x": 18, - "y": 488 + "y": 496 }, - "id": 207, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -17019,9 +17386,9 @@ "h": 8, "w": 6, "x": 0, - "y": 496 + "y": 504 }, - "id": 208, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -17106,9 +17473,9 @@ "h": 8, "w": 6, "x": 6, - "y": 496 + "y": 504 }, - "id": 209, + "id": 212, "legend": { "alignAsTable": true, "avg": true, @@ -17193,9 +17560,9 @@ "h": 8, "w": 6, "x": 12, - "y": 496 + "y": 504 }, - "id": 210, + "id": 213, "legend": { "alignAsTable": true, "avg": true, @@ -17280,9 +17647,9 @@ "h": 8, "w": 6, "x": 18, - "y": 496 + "y": 504 }, - "id": 211, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -17367,9 +17734,9 @@ "h": 8, "w": 6, "x": 0, - "y": 504 + "y": 512 }, - "id": 212, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -17454,9 +17821,9 @@ "h": 8, "w": 6, "x": 6, - "y": 504 + "y": 512 }, - "id": 213, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -17541,9 +17908,9 @@ "h": 8, "w": 6, "x": 12, - "y": 504 + "y": 512 }, - "id": 214, + "id": 217, "legend": { "alignAsTable": true, "avg": true, @@ -17628,9 +17995,9 @@ "h": 8, "w": 6, "x": 18, - "y": 504 + "y": 512 }, - "id": 215, + "id": 218, "legend": { "alignAsTable": true, "avg": true, @@ -17715,9 +18082,9 @@ "h": 8, "w": 6, "x": 0, - "y": 512 + "y": 520 }, - "id": 216, + "id": 219, "legend": { "alignAsTable": true, "avg": true, @@ -17802,9 +18169,9 @@ "h": 8, "w": 6, "x": 6, - "y": 512 + "y": 520 }, - "id": 217, + "id": 220, "legend": { "alignAsTable": true, "avg": true, @@ -17889,9 +18256,9 @@ "h": 8, "w": 6, "x": 12, - "y": 512 + "y": 520 }, - "id": 218, + "id": 221, "legend": { "alignAsTable": true, "avg": true, @@ -17976,9 +18343,9 @@ "h": 8, "w": 6, "x": 18, - "y": 512 + "y": 520 }, - "id": 219, + "id": 222, "legend": { "alignAsTable": true, "avg": true, @@ -18063,9 +18430,9 @@ "h": 8, "w": 6, "x": 0, - "y": 520 + "y": 528 }, - "id": 220, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -18150,9 +18517,9 @@ "h": 8, "w": 6, "x": 6, - "y": 520 + "y": 528 }, - "id": 221, + "id": 224, "legend": { "alignAsTable": true, "avg": true, @@ -18237,9 +18604,9 @@ "h": 8, "w": 6, "x": 12, - "y": 520 + "y": 528 }, - "id": 222, + "id": 225, "legend": { "alignAsTable": true, "avg": true, @@ -18324,9 +18691,9 @@ "h": 8, "w": 6, "x": 18, - "y": 520 + "y": 528 }, - "id": 223, + "id": 226, "legend": { "alignAsTable": true, "avg": true, @@ -18415,9 +18782,9 @@ "h": 1, "w": 24, "x": 0, - "y": 528 + "y": 536 }, - "id": 224, + "id": 227, "panels": [ { "aliasColors": { }, @@ -18431,9 +18798,9 @@ "h": 8, "w": 12, "x": 0, - "y": 529 + "y": 537 }, - "id": 225, + "id": 228, "legend": { "alignAsTable": true, "avg": true, @@ -18518,9 +18885,9 @@ "h": 8, "w": 12, "x": 12, - "y": 529 + "y": 537 }, - "id": 226, + "id": 229, "legend": { "alignAsTable": true, "avg": true, @@ -18606,9 +18973,9 @@ "h": 8, "w": 12, "x": 0, - "y": 537 + "y": 545 }, - "id": 227, + "id": 230, "legend": { "alignAsTable": true, "avg": true, @@ -18695,9 +19062,9 @@ "h": 8, "w": 12, "x": 12, - "y": 537 + "y": 545 }, - "id": 228, + "id": 231, "legend": { "alignAsTable": true, "avg": true, @@ -18786,9 +19153,9 @@ "h": 1, "w": 24, "x": 0, - "y": 545 + "y": 553 }, - "id": 229, + "id": 232, "panels": [ { "aliasColors": { }, @@ -18802,9 +19169,9 @@ "h": 6, "w": 24, "x": 0, - "y": 546 + "y": 554 }, - "id": 230, + "id": 233, "legend": { "alignAsTable": true, "avg": true, @@ -18889,9 +19256,9 @@ "h": 8, "w": 12, "x": 0, - "y": 552 + "y": 560 }, - "id": 231, + "id": 234, "legend": { "alignAsTable": true, "avg": true, @@ -18976,9 +19343,9 @@ "h": 8, "w": 12, "x": 12, - "y": 552 + "y": 560 }, - "id": 232, + "id": 235, "legend": { "alignAsTable": true, "avg": true,