From 372b94f92ea4afe362938667adf4f75fdb9f425f Mon Sep 17 00:00:00 2001 From: Georgy Moiseev Date: Thu, 4 Jul 2024 16:34:03 +0300 Subject: [PATCH 1/3] supported: update metrics list --- supported_metrics.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/supported_metrics.md b/supported_metrics.md index cb0cb2b2..adaa9f65 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)) +- [ ] **tnt_config_alerts** ([#224](https://github.com/tarantool/grafana-dashboard/issues/224)) +- [ ] **tnt_config_status** ([#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)) From 86139dcd3098ad24eda6473efcd7742b4d8eef89 Mon Sep 17 00:00:00 2001 From: Georgy Moiseev Date: Tue, 9 Jul 2024 14:21:12 +0300 Subject: [PATCH 2/3] dashboard: use consistent style for requirements Before this patch, two different styles were used to note possible metrics display issues: one similar to luarocks and human-readable one for non-rock entities. This patch updated these descriptions to be consistent. --- CHANGELOG.md | 9 + dashboard/panels/cluster.libsonnet | 16 +- dashboard/panels/cpu.libsonnet | 4 +- dashboard/panels/luajit.libsonnet | 4 +- dashboard/panels/mvcc.libsonnet | 2 +- dashboard/panels/net.libsonnet | 10 +- dashboard/panels/operations.libsonnet | 10 +- dashboard/panels/replication.libsonnet | 10 +- dashboard/panels/runtime.libsonnet | 6 +- dashboard/panels/space.libsonnet | 10 +- dashboard/panels/vinyl.libsonnet | 122 ++++------ .../dashboard_cartridge_compiled.json | 212 +++++++++--------- tests/InfluxDB/dashboard_custom_compiled.json | 108 ++++----- .../dashboard_tarantool3_compiled.json | 204 ++++++++--------- tests/InfluxDB/dashboard_tdg_compiled.json | 212 +++++++++--------- ...dashboard_with_custom_panels_compiled.json | 204 ++++++++--------- .../dashboard_cartridge_compiled.json | 208 ++++++++--------- .../Prometheus/dashboard_custom_compiled.json | 104 ++++----- .../dashboard_tarantool3_compiled.json | 200 ++++++++--------- tests/Prometheus/dashboard_tdg_compiled.json | 208 ++++++++--------- ...dashboard_with_custom_panels_compiled.json | 200 ++++++++--------- 21 files changed, 1018 insertions(+), 1045 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 825da69f..2b3e4659 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,15 @@ 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] + +### 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 16858f01..1504b23e 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, @@ -380,7 +380,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 +400,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 +423,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 +438,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 908d8e38..a1cad2d1 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 38dcf247..0b6c0d42 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 8b3e64c1..b1676a71 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 6fcc730b..11a6ae81 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 38c2af51..860349d2 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 0508f3ee..fd460bbc 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 fa494b1d..88f034bb 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 41e4e54c..1370ce9a 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 396b2466..1ae9f70b 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/tests/InfluxDB/dashboard_cartridge_compiled.json b/tests/InfluxDB/dashboard_cartridge_compiled.json index 4f67e8b3..61cbb10d 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 2558c0ed..a0b3e418 100644 --- a/tests/InfluxDB/dashboard_custom_compiled.json +++ b/tests/InfluxDB/dashboard_custom_compiled.json @@ -56,7 +56,7 @@ "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": "`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": { @@ -218,7 +218,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": { @@ -406,7 +406,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, @@ -549,7 +549,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, @@ -692,7 +692,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, @@ -850,7 +850,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": { @@ -1028,7 +1028,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, @@ -1175,7 +1175,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, @@ -1318,7 +1318,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, @@ -1460,7 +1460,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, @@ -1596,7 +1596,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": { @@ -3543,7 +3543,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, @@ -3690,7 +3690,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, @@ -3832,7 +3832,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, @@ -3979,7 +3979,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, @@ -4410,7 +4410,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, @@ -4562,7 +4562,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, @@ -4714,7 +4714,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, @@ -4867,7 +4867,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, @@ -5015,7 +5015,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, @@ -5167,7 +5167,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, @@ -5319,7 +5319,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, @@ -5472,7 +5472,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, @@ -5621,7 +5621,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, @@ -5770,7 +5770,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, @@ -7388,7 +7388,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, @@ -7542,7 +7542,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, @@ -7846,7 +7846,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, @@ -8578,7 +8578,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, @@ -8719,7 +8719,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, @@ -9161,7 +9161,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, @@ -9307,7 +9307,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, @@ -9453,7 +9453,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, @@ -9599,7 +9599,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, @@ -9739,7 +9739,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, @@ -9885,7 +9885,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, @@ -10031,7 +10031,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, @@ -10177,7 +10177,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, @@ -10323,7 +10323,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, @@ -10469,7 +10469,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, @@ -10615,7 +10615,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, @@ -10761,7 +10761,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, @@ -10908,7 +10908,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, @@ -11051,7 +11051,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, @@ -11194,7 +11194,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, @@ -11337,7 +11337,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, @@ -11479,7 +11479,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, @@ -11619,7 +11619,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, @@ -11765,7 +11765,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, @@ -13451,7 +13451,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, @@ -13603,7 +13603,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, @@ -13755,7 +13755,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, @@ -13907,7 +13907,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, @@ -14059,7 +14059,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_tarantool3_compiled.json b/tests/InfluxDB/dashboard_tarantool3_compiled.json index 750abd81..fed6bd90 100644 --- a/tests/InfluxDB/dashboard_tarantool3_compiled.json +++ b/tests/InfluxDB/dashboard_tarantool3_compiled.json @@ -56,7 +56,7 @@ "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": "`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": { @@ -212,7 +212,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": { @@ -394,7 +394,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, @@ -531,7 +531,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, @@ -668,7 +668,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, @@ -820,7 +820,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": { @@ -992,7 +992,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, @@ -1133,7 +1133,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, @@ -1270,7 +1270,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, @@ -1406,7 +1406,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, @@ -1536,7 +1536,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": { @@ -3411,7 +3411,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, @@ -3552,7 +3552,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, @@ -3688,7 +3688,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, @@ -3829,7 +3829,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, @@ -4242,7 +4242,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, @@ -4388,7 +4388,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, @@ -4534,7 +4534,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, @@ -4681,7 +4681,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, @@ -4823,7 +4823,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, @@ -4969,7 +4969,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, @@ -5115,7 +5115,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, @@ -5262,7 +5262,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, @@ -5405,7 +5405,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, @@ -5548,7 +5548,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, @@ -6950,7 +6950,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, @@ -7090,7 +7090,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, @@ -7230,7 +7230,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, @@ -7370,7 +7370,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, @@ -7510,7 +7510,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, @@ -7650,7 +7650,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, @@ -7790,7 +7790,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, @@ -7930,7 +7930,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, @@ -8070,7 +8070,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, @@ -8210,7 +8210,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, @@ -8350,7 +8350,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, @@ -8490,7 +8490,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, @@ -8630,7 +8630,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, @@ -8770,7 +8770,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, @@ -8910,7 +8910,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, @@ -9051,7 +9051,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, @@ -9193,7 +9193,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, @@ -9334,7 +9334,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, @@ -9476,7 +9476,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, @@ -9617,7 +9617,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, @@ -9759,7 +9759,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, @@ -9900,7 +9900,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, @@ -10042,7 +10042,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, @@ -10183,7 +10183,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, @@ -10325,7 +10325,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, @@ -10466,7 +10466,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, @@ -10608,7 +10608,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, @@ -10918,7 +10918,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, @@ -11066,7 +11066,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, @@ -11358,7 +11358,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, @@ -11524,7 +11524,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, @@ -11658,7 +11658,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, @@ -11792,7 +11792,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, @@ -11926,7 +11926,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, @@ -12060,7 +12060,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, @@ -12194,7 +12194,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, @@ -12328,7 +12328,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, @@ -12462,7 +12462,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, @@ -12596,7 +12596,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, @@ -12730,7 +12730,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, @@ -12864,7 +12864,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, @@ -12998,7 +12998,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, @@ -13138,7 +13138,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, @@ -13278,7 +13278,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, @@ -13419,7 +13419,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, @@ -13555,7 +13555,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, @@ -13695,7 +13695,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, @@ -13841,7 +13841,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, @@ -13981,7 +13981,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, @@ -14141,7 +14141,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, @@ -14282,7 +14282,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, @@ -14979,7 +14979,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, @@ -15114,7 +15114,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, @@ -15538,7 +15538,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, @@ -15678,7 +15678,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, @@ -15818,7 +15818,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, @@ -15958,7 +15958,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, @@ -16092,7 +16092,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, @@ -16232,7 +16232,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, @@ -16372,7 +16372,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, @@ -16512,7 +16512,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, @@ -16652,7 +16652,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, @@ -16792,7 +16792,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, @@ -16932,7 +16932,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, @@ -17072,7 +17072,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, @@ -17213,7 +17213,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, @@ -17350,7 +17350,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, @@ -17487,7 +17487,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, @@ -17624,7 +17624,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, @@ -17760,7 +17760,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, @@ -17894,7 +17894,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, @@ -18034,7 +18034,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, @@ -19654,7 +19654,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, @@ -19800,7 +19800,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, @@ -19946,7 +19946,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, @@ -20092,7 +20092,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, @@ -20238,7 +20238,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_tdg_compiled.json b/tests/InfluxDB/dashboard_tdg_compiled.json index 42750bb9..4e491831 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 3d6c315f..3edce3f9 100644 --- a/tests/InfluxDB/dashboard_with_custom_panels_compiled.json +++ b/tests/InfluxDB/dashboard_with_custom_panels_compiled.json @@ -56,7 +56,7 @@ "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": "`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": { @@ -212,7 +212,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": { @@ -394,7 +394,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, @@ -531,7 +531,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, @@ -668,7 +668,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, @@ -820,7 +820,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": { @@ -992,7 +992,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, @@ -1133,7 +1133,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, @@ -1270,7 +1270,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, @@ -1406,7 +1406,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, @@ -1536,7 +1536,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": { @@ -3411,7 +3411,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, @@ -3552,7 +3552,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, @@ -3688,7 +3688,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, @@ -3829,7 +3829,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, @@ -4242,7 +4242,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, @@ -4388,7 +4388,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, @@ -4534,7 +4534,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, @@ -4681,7 +4681,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, @@ -4823,7 +4823,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, @@ -4969,7 +4969,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, @@ -5115,7 +5115,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, @@ -5262,7 +5262,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, @@ -5405,7 +5405,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, @@ -5548,7 +5548,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, @@ -6950,7 +6950,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, @@ -7090,7 +7090,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, @@ -7230,7 +7230,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, @@ -7370,7 +7370,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, @@ -7510,7 +7510,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, @@ -7650,7 +7650,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, @@ -7790,7 +7790,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, @@ -7930,7 +7930,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, @@ -8070,7 +8070,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, @@ -8210,7 +8210,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, @@ -8350,7 +8350,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, @@ -8490,7 +8490,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, @@ -8630,7 +8630,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, @@ -8770,7 +8770,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, @@ -8910,7 +8910,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, @@ -9051,7 +9051,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, @@ -9193,7 +9193,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, @@ -9334,7 +9334,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, @@ -9476,7 +9476,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, @@ -9617,7 +9617,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, @@ -9759,7 +9759,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, @@ -9900,7 +9900,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, @@ -10042,7 +10042,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, @@ -10183,7 +10183,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, @@ -10325,7 +10325,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, @@ -10466,7 +10466,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, @@ -10608,7 +10608,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, @@ -10918,7 +10918,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, @@ -11066,7 +11066,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, @@ -11358,7 +11358,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, @@ -11524,7 +11524,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, @@ -11658,7 +11658,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, @@ -11792,7 +11792,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, @@ -11926,7 +11926,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, @@ -12060,7 +12060,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, @@ -12194,7 +12194,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, @@ -12328,7 +12328,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, @@ -12462,7 +12462,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, @@ -12596,7 +12596,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, @@ -12730,7 +12730,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, @@ -12864,7 +12864,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, @@ -12998,7 +12998,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, @@ -13138,7 +13138,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, @@ -13278,7 +13278,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, @@ -13419,7 +13419,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, @@ -13555,7 +13555,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, @@ -13695,7 +13695,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, @@ -13841,7 +13841,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, @@ -13981,7 +13981,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, @@ -14141,7 +14141,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, @@ -14282,7 +14282,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, @@ -14979,7 +14979,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, @@ -15114,7 +15114,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, @@ -15538,7 +15538,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, @@ -15678,7 +15678,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, @@ -15818,7 +15818,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, @@ -15958,7 +15958,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, @@ -16092,7 +16092,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, @@ -16232,7 +16232,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, @@ -16372,7 +16372,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, @@ -16512,7 +16512,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, @@ -16652,7 +16652,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, @@ -16792,7 +16792,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, @@ -16932,7 +16932,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, @@ -17072,7 +17072,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, @@ -17213,7 +17213,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, @@ -17350,7 +17350,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, @@ -17487,7 +17487,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, @@ -17624,7 +17624,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, @@ -17760,7 +17760,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, @@ -17894,7 +17894,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, @@ -18034,7 +18034,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, @@ -19654,7 +19654,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, @@ -19800,7 +19800,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, @@ -19946,7 +19946,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, @@ -20092,7 +20092,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, @@ -20238,7 +20238,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/Prometheus/dashboard_cartridge_compiled.json b/tests/Prometheus/dashboard_cartridge_compiled.json index 6c0d8a4f..3ee77137 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 c1668fb0..4be1b874 100644 --- a/tests/Prometheus/dashboard_custom_compiled.json +++ b/tests/Prometheus/dashboard_custom_compiled.json @@ -468,7 +468,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": { @@ -577,7 +577,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": { @@ -712,7 +712,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, @@ -802,7 +802,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, @@ -892,7 +892,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, @@ -997,7 +997,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": { @@ -1110,7 +1110,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, @@ -1198,7 +1198,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, @@ -1288,7 +1288,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, @@ -1377,7 +1377,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, @@ -1460,7 +1460,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": { @@ -2573,7 +2573,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, @@ -2661,7 +2661,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, @@ -2750,7 +2750,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, @@ -2838,7 +2838,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, @@ -3104,7 +3104,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, @@ -3191,7 +3191,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, @@ -3278,7 +3278,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, @@ -3366,7 +3366,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, @@ -3455,7 +3455,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, @@ -3542,7 +3542,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, @@ -3629,7 +3629,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, @@ -3717,7 +3717,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, @@ -3807,7 +3807,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, @@ -3897,7 +3897,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, @@ -4914,7 +4914,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, @@ -5632,7 +5632,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, @@ -5720,7 +5720,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, @@ -6003,7 +6003,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, @@ -6090,7 +6090,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, @@ -6177,7 +6177,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, @@ -6264,7 +6264,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, @@ -6351,7 +6351,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, @@ -6438,7 +6438,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, @@ -6525,7 +6525,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, @@ -6612,7 +6612,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, @@ -6699,7 +6699,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, @@ -6786,7 +6786,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, @@ -6873,7 +6873,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, @@ -6960,7 +6960,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, @@ -7048,7 +7048,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, @@ -7138,7 +7138,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, @@ -7228,7 +7228,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, @@ -7318,7 +7318,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, @@ -7407,7 +7407,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, @@ -7494,7 +7494,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, @@ -7581,7 +7581,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, @@ -8558,7 +8558,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, @@ -8645,7 +8645,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, @@ -8732,7 +8732,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, @@ -8819,7 +8819,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, @@ -8906,7 +8906,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_tarantool3_compiled.json b/tests/Prometheus/dashboard_tarantool3_compiled.json index ce50e8c4..e40b691a 100644 --- a/tests/Prometheus/dashboard_tarantool3_compiled.json +++ b/tests/Prometheus/dashboard_tarantool3_compiled.json @@ -468,7 +468,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": { @@ -577,7 +577,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": { @@ -712,7 +712,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, @@ -802,7 +802,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, @@ -892,7 +892,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, @@ -997,7 +997,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": { @@ -1110,7 +1110,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, @@ -1198,7 +1198,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, @@ -1288,7 +1288,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, @@ -1377,7 +1377,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, @@ -1460,7 +1460,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": { @@ -2573,7 +2573,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, @@ -2661,7 +2661,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, @@ -2750,7 +2750,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, @@ -2838,7 +2838,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, @@ -3104,7 +3104,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, @@ -3191,7 +3191,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, @@ -3278,7 +3278,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, @@ -3366,7 +3366,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, @@ -3455,7 +3455,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, @@ -3542,7 +3542,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, @@ -3629,7 +3629,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, @@ -3717,7 +3717,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, @@ -3807,7 +3807,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, @@ -3897,7 +3897,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, @@ -4823,7 +4823,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, @@ -4910,7 +4910,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, @@ -4997,7 +4997,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, @@ -5084,7 +5084,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, @@ -5171,7 +5171,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, @@ -5258,7 +5258,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, @@ -5345,7 +5345,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, @@ -5432,7 +5432,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, @@ -5519,7 +5519,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, @@ -5606,7 +5606,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, @@ -5693,7 +5693,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, @@ -5780,7 +5780,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, @@ -5867,7 +5867,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, @@ -5954,7 +5954,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, @@ -6041,7 +6041,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, @@ -6129,7 +6129,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, @@ -6218,7 +6218,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, @@ -6306,7 +6306,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, @@ -6395,7 +6395,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, @@ -6483,7 +6483,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, @@ -6572,7 +6572,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, @@ -6660,7 +6660,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, @@ -6749,7 +6749,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, @@ -6837,7 +6837,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, @@ -6926,7 +6926,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, @@ -7014,7 +7014,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, @@ -7103,7 +7103,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, @@ -7301,7 +7301,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, @@ -7671,7 +7671,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, @@ -7758,7 +7758,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, @@ -7845,7 +7845,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, @@ -7932,7 +7932,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, @@ -8019,7 +8019,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, @@ -8106,7 +8106,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, @@ -8193,7 +8193,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, @@ -8280,7 +8280,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, @@ -8367,7 +8367,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, @@ -8454,7 +8454,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, @@ -8541,7 +8541,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, @@ -8628,7 +8628,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, @@ -8715,7 +8715,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, @@ -8802,7 +8802,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, @@ -8890,7 +8890,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, @@ -8979,7 +8979,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, @@ -9066,7 +9066,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, @@ -9153,7 +9153,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, @@ -9240,7 +9240,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, @@ -9347,7 +9347,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, @@ -9435,7 +9435,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, @@ -9891,7 +9891,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, @@ -9979,7 +9979,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, @@ -10262,7 +10262,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, @@ -10349,7 +10349,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, @@ -10436,7 +10436,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, @@ -10523,7 +10523,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, @@ -10610,7 +10610,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, @@ -10697,7 +10697,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, @@ -10784,7 +10784,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, @@ -10871,7 +10871,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, @@ -10958,7 +10958,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, @@ -11045,7 +11045,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, @@ -11132,7 +11132,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, @@ -11219,7 +11219,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, @@ -11307,7 +11307,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, @@ -11397,7 +11397,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, @@ -11487,7 +11487,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, @@ -11577,7 +11577,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, @@ -11666,7 +11666,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, @@ -11753,7 +11753,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, @@ -11840,7 +11840,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, @@ -12817,7 +12817,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, @@ -12904,7 +12904,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, @@ -12991,7 +12991,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, @@ -13078,7 +13078,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, @@ -13165,7 +13165,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_tdg_compiled.json b/tests/Prometheus/dashboard_tdg_compiled.json index f746f4a6..fdf195e5 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 f000d750..b9d9c9ff 100644 --- a/tests/Prometheus/dashboard_with_custom_panels_compiled.json +++ b/tests/Prometheus/dashboard_with_custom_panels_compiled.json @@ -468,7 +468,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": { @@ -577,7 +577,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": { @@ -712,7 +712,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, @@ -802,7 +802,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, @@ -892,7 +892,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, @@ -997,7 +997,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": { @@ -1110,7 +1110,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, @@ -1198,7 +1198,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, @@ -1288,7 +1288,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, @@ -1377,7 +1377,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, @@ -1460,7 +1460,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": { @@ -2573,7 +2573,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, @@ -2661,7 +2661,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, @@ -2750,7 +2750,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, @@ -2838,7 +2838,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, @@ -3104,7 +3104,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, @@ -3191,7 +3191,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, @@ -3278,7 +3278,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, @@ -3366,7 +3366,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, @@ -3455,7 +3455,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, @@ -3542,7 +3542,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, @@ -3629,7 +3629,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, @@ -3717,7 +3717,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, @@ -3807,7 +3807,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, @@ -3897,7 +3897,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, @@ -4823,7 +4823,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, @@ -4910,7 +4910,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, @@ -4997,7 +4997,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, @@ -5084,7 +5084,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, @@ -5171,7 +5171,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, @@ -5258,7 +5258,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, @@ -5345,7 +5345,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, @@ -5432,7 +5432,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, @@ -5519,7 +5519,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, @@ -5606,7 +5606,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, @@ -5693,7 +5693,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, @@ -5780,7 +5780,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, @@ -5867,7 +5867,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, @@ -5954,7 +5954,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, @@ -6041,7 +6041,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, @@ -6129,7 +6129,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, @@ -6218,7 +6218,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, @@ -6306,7 +6306,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, @@ -6395,7 +6395,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, @@ -6483,7 +6483,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, @@ -6572,7 +6572,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, @@ -6660,7 +6660,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, @@ -6749,7 +6749,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, @@ -6837,7 +6837,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, @@ -6926,7 +6926,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, @@ -7014,7 +7014,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, @@ -7103,7 +7103,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, @@ -7301,7 +7301,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, @@ -7671,7 +7671,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, @@ -7758,7 +7758,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, @@ -7845,7 +7845,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, @@ -7932,7 +7932,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, @@ -8019,7 +8019,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, @@ -8106,7 +8106,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, @@ -8193,7 +8193,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, @@ -8280,7 +8280,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, @@ -8367,7 +8367,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, @@ -8454,7 +8454,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, @@ -8541,7 +8541,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, @@ -8628,7 +8628,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, @@ -8715,7 +8715,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, @@ -8802,7 +8802,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, @@ -8890,7 +8890,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, @@ -8979,7 +8979,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, @@ -9066,7 +9066,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, @@ -9153,7 +9153,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, @@ -9240,7 +9240,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, @@ -9347,7 +9347,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, @@ -9435,7 +9435,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, @@ -9891,7 +9891,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, @@ -9979,7 +9979,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, @@ -10262,7 +10262,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, @@ -10349,7 +10349,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, @@ -10436,7 +10436,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, @@ -10523,7 +10523,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, @@ -10610,7 +10610,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, @@ -10697,7 +10697,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, @@ -10784,7 +10784,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, @@ -10871,7 +10871,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, @@ -10958,7 +10958,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, @@ -11045,7 +11045,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, @@ -11132,7 +11132,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, @@ -11219,7 +11219,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, @@ -11307,7 +11307,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, @@ -11397,7 +11397,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, @@ -11487,7 +11487,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, @@ -11577,7 +11577,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, @@ -11666,7 +11666,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, @@ -11753,7 +11753,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, @@ -11840,7 +11840,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, @@ -12817,7 +12817,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, @@ -12904,7 +12904,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, @@ -12991,7 +12991,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, @@ -13078,7 +13078,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, @@ -13165,7 +13165,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, From 6bcdf0a02216062f3068684ae2c1e372feac9288 Mon Sep 17 00:00:00 2001 From: Georgy Moiseev Date: Tue, 9 Jul 2024 14:31:36 +0300 Subject: [PATCH 3/3] dashboard: add panels for Tarantool 3 configuration Closes #224 --- CHANGELOG.md | 3 + dashboard/panels/cluster.libsonnet | 173 +++ dashboard/section.libsonnet | 6 + doc/monitoring/alerting.rst | 42 + .../images/Prometheus_dashboard_1.png | Bin 157388 -> 154660 bytes .../images/Prometheus_dashboard_2.png | Bin 311134 -> 312210 bytes .../images/Prometheus_dashboard_3.png | Bin 390773 -> 401328 bytes example_cluster/prometheus/alerts.yml | 34 + example_cluster/prometheus/test_alerts.yml | 91 ++ supported_metrics.md | 4 +- tests/InfluxDB/dashboard_custom_compiled.json | 914 ++++++++--- .../dashboard_tarantool3_compiled.json | 1366 ++++++++++------ ...dashboard_with_custom_panels_compiled.json | 1382 +++++++++++------ .../Prometheus/dashboard_custom_compiled.json | 779 +++++++--- .../dashboard_tarantool3_compiled.json | 1243 +++++++++------ ...dashboard_with_custom_panels_compiled.json | 1259 +++++++++------ 16 files changed, 5114 insertions(+), 2182 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b3e4659..2990067d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added +- Panels for Tarantool 3 configuration status and alerts (#224) + ### Changed - Use consistent style for panel requirements (PR #231) diff --git a/dashboard/panels/cluster.libsonnet b/dashboard/panels/cluster.libsonnet index 1504b23e..3d0966d0 100644 --- a/dashboard/panels/cluster.libsonnet +++ b/dashboard/panels/cluster.libsonnet @@ -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', diff --git a/dashboard/section.libsonnet b/dashboard/section.libsonnet index 655f3a2e..dc806289 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 4926d23b..0dc240b0 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 97b20c9b307b71230ed77e2e0acdcf05918fe992..3ea5fed7ce2338b1da3fda450538a22d5ef3d1b6 100644 GIT binary patch literal 154660 zcmd?Rg;$ha+de!9ih&@ZG$<+ET`JurAl)E2)Q|&+s5D4}l!$;dNH<7{#7M``-9rz} zx4G~4_j{iA`wzbLU2ENId0*E!v#-6+eV)g89LF|9O-1(MeX{!y2;`x>oRkIxa_0mB z!L+=42i&Q3yOM)IFh1BwN~+0ANe!A%D?Z>&QoCh?eq@(d=s$Gc2MLvA|R`+pCK z@3)+j`fB2mG~7NLotn`*7xaa24{L4Q5fsGg42^5t+1p9)pScnn+CX93y>a=@dwt>! zmgSC_qO26;6ml1Gx1mIB0^GUhB&X{Nfw0rw{DF5TLbg?vbv$S~XVdM7psjR%Rnoa;NF$D4yA}{swwdds4vfg)mY73G?K5!W*et5Yztd^o$vNFP=jscTij&5?TCW?tKM+}7H+y| zv7O6He8*+RyAiK9F5#kQKYUQ=R1_MHxLlfY6<>unYZp7tSV{f&MW@R7LC(B|Yh(alO(Is6y{OQ zAygdAEkV?c$_S&hJ@l;9x`w4^lX92nfQ?Mn-oRwYr>)A>6ln8z!}A0RF>kq9_e8m1}eCHmBzmuBO5}aB@bFg zMkpcV)2UfoJrh?6!{&HbhiZ^k%&g66bmYbpKgk znwSSvf~{j^lB>uSR~D^&90{f5mtDANP!`nAPC!9{NOUy5K_gkhdimF{m=)eRTx}A5 z=m3HCj*bXtb4HC~1L>;^*T?6_+u!74b4kyau?mZdCTg77$oUIz&$V}(SoL3ow6}Xg zX8civMjL~HNl9<3ptA~j8kXS0QU(T7+#>@=+3DkxD~n6rgt}GF{I71o1)Ry0zliqb zX|`hB*~zl%6NVogp=;`WoUSf}UcKtq%uy0bO-sYrJz@(93StZh@Cga4k8ErdBW$`1 z$Wcyly*R;-q!dxgl2In*v)ytyIzkB~t*zM^)WHLakX0t!$v+J1)0YoYu4n2TTobk% zbqoUn&LOPbDp><^5gU~t$a6*`EVlX(xD->lZwdY@?7DB`rOxTs@8JFVRm|x(TjoAZT^;Y??v61xS^1lFEHOPjvODgogXR}PO6}D_{+fa-HBD&Bu-OS zcXxNUwZBZ7l>QfG@6#KFxh@t>b*nPXyZSvnJ-Pj_C}w=2 w46Z3``7T4CKO45BX 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%0AURA^4-StJ#ZnuYv1rjg#|FnJ`=` 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 a;F?fq)zx|8--Y9NA4OlsP@Ar06YwAGWL|Or literal 157388 zcmd?RbyQSu8#X$MfV4=rh;)N=D%}Fo-5{MqBLdQmbSNPr-ObP)(hS|*F++1U@B9AZ ztabi7>-+1QwOlZpnZ2Lq?)$p#$IuUoQW&Vjs2~ssLq=L$1q4Dm1c4A@o+ANQrqY5H zK%ggqR$^iwWW>Z?IXKyyTiKX_Kyf8q}2FwWJNA) zjA_JO*0rk9*c&K)Pk}?D@gdp@ubY3IWBl zXU~NZG(6`ZqoAK6GNrZEGuVG17`nQ(TxM8x^G}en(4h%>^wO$y`2KLt>z{&b4ru2^ zp3T)T$7_&jLE$-ugTwQPL^`jbt%a50#e1Rg-6Q0DUZ?}>Y!h#PPb*+oV{0(l$xIT{PkeO;gvaEZu8LeoXe-qzO4 z&IKgqWM<@IX8HhCe0&2=odhBmVBA`|SP#*acUOr03+wj+-*_ToR4B z>QA8PFBRNpxp0=}PgNw!mBmwK%b#ZBmVbXGjhu%T_$*g!J0lR2{!MP2Dg2JAE;%Xc z^E$IuvpiQ5uPbqQZ{KnF@2#6!fXT8A*$6L;w#7KohHA;47?%?!Ja_NU z&Ch>07^VOJe)jmh@#}xTpr2oY|NZ{;|FH|un8rq0YxQ8Qhhkmq_Cb5|@hTZPbR@AF zJFn8ryUXnkCD#`cnZ`kA1V%%na%l2FG?B&5A-&@-;734jUR?{u

RY+zA%1 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

k}OYwcq_{t|T9R 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%0Aq`*l|)SE5E0_}UWilj^khC#q7 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 z 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 ^!$b(2^MM;{Fb6{d@;k-JaMh4}PLsW3fMFN*WgP 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 PI}dpo6>0DXlaT)f6y>vo literal 311134 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%0AWA^NH$>lIOx$pUuo{ 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%0DO0SglB133 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

m4FRh&RY0^_Q671_^74q6q~V>B2}bC3iQrT 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 *lauJx-2@XwwTUUKO2Bx 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

uU4TEx|CZ}dS$-~fj~fcQ|4YN}J$9@8 zMk;WXdO^LV_tmEojO#wRmB@gW2Bw^VNn|5)>p^3R_784ATK3ja9tyCFGJ2aJj zUO9m61U?VOePSu?*Ix3cKwkhB{Z*24%=rZH6<^#aftBm?YY|_>CG*>m`9@c2Or7O> zL;eD#Lg>bOH-*Abe}C8RZqcWe<>s3Vgj_a^aj1aVt`pNyji0-1IRi+&hbuY@7VseR z^3>xzIe(!%@3cy}vtAxpM2J)9%6x@dX?X96iCvOip+_KM!CB$8Xu_xqIWcu)BDdp; zYP@1)9~E0?^+gptI`pIAA#x7-83{D^<{RYmiHX6`FazlU;gm#Q7Pdg2c}|tt(c$oj zsFM>apqfZjDV{n}VQMhsr3y)A-24fd?>)Hr1h{cxd1?T{*udxZ_+P(%XX+Hcvv{9W zBZCeM2a5?KY)gxfy?XFEy*d;H=!N0hKCnP1dcvzad^(YnY#YE751YtxSuz2JfDZb> z5sbuEm0lekxDPMIdBH}KmW=D&0@qttu=@1m zD~JfJto}05hWAPBR&m#I;RDO&#>8ctyRN7ggEjd_Iu>$AyAquKR3IIatmsEwFl!CIN#IPVUzN<^bBikU-!oz0f zdnbWQ29vO$ z8Lql*nV8aepKVJCo}Rn|J5^Z!O@}C$5}O= z6_X{kbx!v7WLJOD;EHKqYfkX!Z7h5Mu(`KJV=F)J7thVRxDkO}A?V!Ts~oRAd%!c5 zRX%oGM&0%Oz7;KzBO3J^SLWr=>QQ+CgzA&1n@T?{#w=Z^lsfKg7O}7k&&U03%YguH>2bSK5 z_KbTx3@O{6`5MNb9x;k)XcHuC9dNuvni{{jI!+>Vs+n<;mR=z_&oO;HMy5rD%rVJ4 zcF0W#P$|jv#Q4=P%h=SUeo9u|4eeZk8c?f5=w@d7B!C0)M9F;}3sbu1K0k>S$>})T za;O(m2Y6%w`MtxWZSD<3L!28`2X-R)rghDv}>`+c}>3S_4DS+J(yU3jX zCOjSrKGhC~Mq~nX&0&`JkkliB#0L|&DB5|Y-3uJ}-vH`5>uqXIBEZjmNTSj*mw%oC zj>}%aU5{&Clz(|)8&%>Qxo_OhghzZpPULRVp{auu z@>oUm>+^-lqU+WubP;9lYKNX5Q1o-hF<)}5~O~lnv ztNLrZdIj6AyS5wDZ-#FE#Bf~9#s+J$tzTN~Bq0uyNJv2P{oDzN zKrzbOG^erI`n{X$FOan1;o60bi9O072~QjZ#qj_*Lc z#%Nx=DEk^A3#73YSE{fc9bILU_K6<&ryF6A?)?W`=K|rza&y?m7XR$=56|ZRnu8<+ zZ)X@(cPX=%vf?u57-z~!fNee)iwHo*d$U;o7HBqLXVS$&{o0xioE{M#rOTqIx%YLJ zMdRzHmtRg!E^>A)r%zqodL_@YGujp>Vt%Iz&5fk#mo#^A1r8x`RM@@N-{+jLIbf%B zcUJ?JelNFVK-_0f;sGb2!d6KK-4dIWXa4XL zCDj-Oy=Lb|XC{0mN1O&3tuO(jWPDu#fk0(l!A$ z<2LDAQ%5_(d{bImzuo(IG~0;|zZ~8>^@HpVSRBhv4OIrpELU-3KphOGE{gUBFjS}W z23X?ho75p%Qn|>W{bPdm`%7nlF?Snz!Tb2|W{~msGcCk3;_PJ-P;sdVT2Ep�|E+ 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 z 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�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 literal 390773 zcmdRWbySpZ+wEY0qJTjN2&fFLASKeG)PQtJE8X3xqM|fI2?C>Z_s}6q*HA-;k6587Unp1Og$0$xEw4AjF#x z$i=8D#Nf`zw_qg*gy@6yix;Y}7ccHPxj0%_+nGZk?9u+w;_|CEbBj(#SO<|NLn;K{vPR>X7J2-8h9fdpN1PMc=|F zQ0ldKIZZ`+9x!@tL4K&2C!qz&t!nKp)M2~{#y4LSU%4M<)Dj()Xx^isPS?1AWh82x zY4wiB*GS4C^h)mBxbemE>zj!dY>URX%4ToG)2^;E1wUmmi^0oZm}-i=PTOi0%YO2w zTRh>HyURkY$WY++nClyz^ZTb+HX=*cgd?^3^plY`;mFNS<2xKH-HHa;!eNxuC0DLK zpd40}qI!bUdZ!%n@%jdv|LKb&;|B@Pi%9PXFP9RLm0?NnL9^3(t({kSIN+CRjqhSi zFJ0NV&|ACU$0Vw}d+CbAMIE2XrU6KnB&@g!Id-$ZiOj&DO3<95dWwh`aeX}2kV9UB zo%-DY|8bVsW2b9-1wIYPedl9{S#JIwnUm9%uy}UgUd;4d-^{uA(ApMB_EVR7TyWt$ zm=O#!qMK|+`$d5-|Sf}q#5B5H3dyf-t zlKg~ee;aQ9*yBzyW?^oDakOUbq@ifTKM;i>eIXM0Qkw|0(TFZY$d@-5MTZ`N2Hvh>dQU4dy`X=?gyI;WQ>Db zH6ykHNoJ+e&U^5mSxQ)>E5_sF2QjZl|6BXk=NUZXIJMBR98FdmNxgb|?F#N&Gdi1_ zo0TXwl_Wx^^WOZnIQDOL!L5p`s_&Vy`nqkUw}xt4_pUVw`cD*d8W*M6*9>NMTQ7V{ zInJ{uao-qJ>`o{gO_Rw-HyX0hhRZJXrRdNLt!p;cAF;ricwQA18Tw4b7weWs1f&Y9 z*lIftIJ)A8*?J{o2JV!1hfsRUEwn44^WtXob}+_k0}YW=Q&YxPc)v6Ee+G(*Q?pFT zcBH`E4IyAfw-pc;DdN6nyA%>`GhT+{KVfV8VkVGl9y)StzlqQ*KXyD5b4|4wDPV>< z7q#0x$=B+BlC+CW%iiDJF~_2F)LdbMRSm>e`#epOr3idy3>!i=GAW0uTgYl44Sig+ zb;G>pD@QZd+0|9&z`=hHGmq4(F-dQWNGUiyB5lbp{P$!-zQle1W%!#|32C<~veX%a zdh$pm)i3FZyGPgs_2-&7s<2rcLxI4i_1>tlt=rzpO>}{penS((VN3l+;~IM)-nZ6y zH|aWYP+Qo!5juZ#BzK4nX@lmgsjkio#J}Ox%#jaUq7$&n`}J{lqðDV8&i?ui{M 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%0A*sVT>R{ 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
    +{$F`RM1BY&Ex`*W-A=UKXn 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 yokHG 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�OOIRaNg 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

    h1~A#&8ZVQtenXc) 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

    Sx?)E$h>wvuBNN8JOqAVNNgyc5 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 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 4e6c964e..5c16fb7c 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 adaa9f65..ca4b0abb 100644 --- a/supported_metrics.md +++ b/supported_metrics.md @@ -156,8 +156,8 @@ Based on [tarantool/metrics 1.2.0](https://github.com/tarantool/metrics/releases - [ ] **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)) -- [ ] **tnt_config_alerts** ([#224](https://github.com/tarantool/grafana-dashboard/issues/224)) -- [ ] **tnt_config_status** ([#224](https://github.com/tarantool/grafana-dashboard/issues/224)) +- [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 diff --git a/tests/InfluxDB/dashboard_custom_compiled.json b/tests/InfluxDB/dashboard_custom_compiled.json index a0b3e418..66debd78 100644 --- a/tests/InfluxDB/dashboard_custom_compiled.json +++ b/tests/InfluxDB/dashboard_custom_compiled.json @@ -54,6 +54,508 @@ }, "id": 2, "panels": [ + { + "datasource": "$influxdb", + "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", @@ -136,9 +638,9 @@ "h": 8, "w": 24, "x": 0, - "y": 1 + "y": 9 }, - "id": 3, + "id": 6, "options": { "legend": { "calcs": [ @@ -319,9 +821,9 @@ "h": 8, "w": 6, "x": 0, - "y": 9 + "y": 17 }, - "id": 4, + "id": 7, "options": { "legend": { "calcs": [ @@ -412,9 +914,9 @@ "h": 8, "w": 6, "x": 6, - "y": 9 + "y": 17 }, - "id": 5, + "id": 8, "legend": { "alignAsTable": true, "avg": true, @@ -555,9 +1057,9 @@ "h": 8, "w": 6, "x": 12, - "y": 9 + "y": 17 }, - "id": 6, + "id": 9, "legend": { "alignAsTable": true, "avg": true, @@ -698,9 +1200,9 @@ "h": 8, "w": 6, "x": 18, - "y": 9 + "y": 17 }, - "id": 7, + "id": 10, "legend": { "alignAsTable": true, "avg": true, @@ -844,9 +1346,9 @@ "h": 1, "w": 24, "x": 0, - "y": 17 + "y": 25 }, - "id": 8, + "id": 11, "panels": [ { "datasource": "$influxdb", @@ -930,9 +1432,9 @@ "h": 8, "w": 12, "x": 0, - "y": 18 + "y": 26 }, - "id": 9, + "id": 12, "options": { "legend": { "calcs": [ @@ -1034,9 +1536,9 @@ "h": 8, "w": 12, "x": 12, - "y": 18 + "y": 26 }, - "id": 10, + "id": 13, "legend": { "alignAsTable": true, "avg": false, @@ -1181,9 +1683,9 @@ "h": 8, "w": 6, "x": 0, - "y": 26 + "y": 34 }, - "id": 11, + "id": 14, "legend": { "alignAsTable": true, "avg": false, @@ -1324,9 +1826,9 @@ "h": 8, "w": 6, "x": 6, - "y": 26 + "y": 34 }, - "id": 12, + "id": 15, "legend": { "alignAsTable": true, "avg": false, @@ -1466,9 +1968,9 @@ "h": 8, "w": 6, "x": 12, - "y": 26 + "y": 34 }, - "id": 13, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -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, @@ -3549,9 +4051,9 @@ "h": 8, "w": 6, "x": 0, - "y": 68 + "y": 76 }, - "id": 28, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -3696,9 +4198,9 @@ "h": 8, "w": 6, "x": 6, - "y": 68 + "y": 76 }, - "id": 29, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -3838,9 +4340,9 @@ "h": 8, "w": 6, "x": 12, - "y": 68 + "y": 76 }, - "id": 30, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -3985,9 +4487,9 @@ "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, @@ -4416,9 +4918,9 @@ "h": 8, "w": 12, "x": 0, - "y": 84 + "y": 92 }, - "id": 34, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -4568,9 +5070,9 @@ "h": 8, "w": 12, "x": 12, - "y": 84 + "y": 92 }, - "id": 35, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -4720,9 +5222,9 @@ "h": 8, "w": 12, "x": 0, - "y": 92 + "y": 100 }, - "id": 36, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -4873,9 +5375,9 @@ "h": 8, "w": 12, "x": 12, - "y": 92 + "y": 100 }, - "id": 37, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -5021,9 +5523,9 @@ "h": 8, "w": 8, "x": 0, - "y": 100 + "y": 108 }, - "id": 38, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -5173,9 +5675,9 @@ "h": 8, "w": 8, "x": 8, - "y": 100 + "y": 108 }, - "id": 39, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -5325,9 +5827,9 @@ "h": 8, "w": 8, "x": 16, - "y": 100 + "y": 108 }, - "id": 40, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -5478,9 +5980,9 @@ "h": 8, "w": 8, "x": 0, - "y": 108 + "y": 116 }, - "id": 41, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -5627,9 +6129,9 @@ "h": 8, "w": 8, "x": 8, - "y": 108 + "y": 116 }, - "id": 42, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -5776,9 +6278,9 @@ "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, @@ -7394,9 +7896,9 @@ "h": 8, "w": 12, "x": 12, - "y": 145 + "y": 153 }, - "id": 57, + "id": 60, "legend": { "alignAsTable": true, "avg": false, @@ -7548,9 +8050,9 @@ "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, @@ -7852,9 +8354,9 @@ "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, @@ -8584,9 +9086,9 @@ "h": 8, "w": 12, "x": 12, - "y": 170 + "y": 178 }, - "id": 66, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -8725,9 +9227,9 @@ "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": { }, @@ -9167,9 +9669,9 @@ "h": 8, "w": 6, "x": 0, - "y": 187 + "y": 195 }, - "id": 71, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -9313,9 +9815,9 @@ "h": 8, "w": 6, "x": 6, - "y": 187 + "y": 195 }, - "id": 72, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -9459,9 +9961,9 @@ "h": 8, "w": 6, "x": 12, - "y": 187 + "y": 195 }, - "id": 73, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -9605,9 +10107,9 @@ "h": 8, "w": 6, "x": 18, - "y": 187 + "y": 195 }, - "id": 74, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -9745,9 +10247,9 @@ "h": 8, "w": 12, "x": 0, - "y": 195 + "y": 203 }, - "id": 75, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -9891,9 +10393,9 @@ "h": 8, "w": 12, "x": 12, - "y": 195 + "y": 203 }, - "id": 76, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -10037,9 +10539,9 @@ "h": 8, "w": 8, "x": 0, - "y": 203 + "y": 211 }, - "id": 77, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -10183,9 +10685,9 @@ "h": 8, "w": 8, "x": 8, - "y": 203 + "y": 211 }, - "id": 78, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -10329,9 +10831,9 @@ "h": 8, "w": 8, "x": 16, - "y": 203 + "y": 211 }, - "id": 79, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -10475,9 +10977,9 @@ "h": 8, "w": 8, "x": 0, - "y": 211 + "y": 219 }, - "id": 80, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -10621,9 +11123,9 @@ "h": 8, "w": 8, "x": 8, - "y": 211 + "y": 219 }, - "id": 81, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -10767,9 +11269,9 @@ "h": 8, "w": 8, "x": 16, - "y": 211 + "y": 219 }, - "id": 82, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -10914,9 +11416,9 @@ "h": 8, "w": 6, "x": 0, - "y": 219 + "y": 227 }, - "id": 83, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -11057,9 +11559,9 @@ "h": 8, "w": 6, "x": 6, - "y": 219 + "y": 227 }, - "id": 84, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -11200,9 +11702,9 @@ "h": 8, "w": 6, "x": 12, - "y": 219 + "y": 227 }, - "id": 85, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -11343,9 +11845,9 @@ "h": 8, "w": 6, "x": 18, - "y": 219 + "y": 227 }, - "id": 86, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -11485,9 +11987,9 @@ "h": 8, "w": 8, "x": 0, - "y": 227 + "y": 235 }, - "id": 87, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -11625,9 +12127,9 @@ "h": 8, "w": 8, "x": 8, - "y": 227 + "y": 235 }, - "id": 88, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -11771,9 +12273,9 @@ "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, @@ -13457,9 +13959,9 @@ "h": 8, "w": 8, "x": 8, - "y": 260 + "y": 268 }, - "id": 101, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -13609,9 +14111,9 @@ "h": 8, "w": 8, "x": 16, - "y": 260 + "y": 268 }, - "id": 102, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -13761,9 +14263,9 @@ "h": 8, "w": 8, "x": 0, - "y": 268 + "y": 276 }, - "id": 103, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -13913,9 +14415,9 @@ "h": 8, "w": 8, "x": 8, - "y": 268 + "y": 276 }, - "id": 104, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -14065,9 +14567,9 @@ "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 fed6bd90..cae0491e 100644 --- a/tests/InfluxDB/dashboard_tarantool3_compiled.json +++ b/tests/InfluxDB/dashboard_tarantool3_compiled.json @@ -54,6 +54,496 @@ }, "id": 2, "panels": [ + { + "datasource": "$influxdb", + "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", @@ -136,9 +626,9 @@ "h": 8, "w": 24, "x": 0, - "y": 1 + "y": 9 }, - "id": 3, + "id": 6, "options": { "legend": { "calcs": [ @@ -313,9 +803,9 @@ "h": 8, "w": 6, "x": 0, - "y": 9 + "y": 17 }, - "id": 4, + "id": 7, "options": { "legend": { "calcs": [ @@ -400,9 +890,9 @@ "h": 8, "w": 6, "x": 6, - "y": 9 + "y": 17 }, - "id": 5, + "id": 8, "legend": { "alignAsTable": true, "avg": true, @@ -537,9 +1027,9 @@ "h": 8, "w": 6, "x": 12, - "y": 9 + "y": 17 }, - "id": 6, + "id": 9, "legend": { "alignAsTable": true, "avg": true, @@ -674,9 +1164,9 @@ "h": 8, "w": 6, "x": 18, - "y": 9 + "y": 17 }, - "id": 7, + "id": 10, "legend": { "alignAsTable": true, "avg": true, @@ -814,9 +1304,9 @@ "h": 1, "w": 24, "x": 0, - "y": 17 + "y": 25 }, - "id": 8, + "id": 11, "panels": [ { "datasource": "$influxdb", @@ -900,9 +1390,9 @@ "h": 8, "w": 12, "x": 0, - "y": 18 + "y": 26 }, - "id": 9, + "id": 12, "options": { "legend": { "calcs": [ @@ -998,9 +1488,9 @@ "h": 8, "w": 12, "x": 12, - "y": 18 + "y": 26 }, - "id": 10, + "id": 13, "legend": { "alignAsTable": true, "avg": false, @@ -1139,9 +1629,9 @@ "h": 8, "w": 6, "x": 0, - "y": 26 + "y": 34 }, - "id": 11, + "id": 14, "legend": { "alignAsTable": true, "avg": false, @@ -1276,9 +1766,9 @@ "h": 8, "w": 6, "x": 6, - "y": 26 + "y": 34 }, - "id": 12, + "id": 15, "legend": { "alignAsTable": true, "avg": false, @@ -1412,9 +1902,9 @@ "h": 8, "w": 6, "x": 12, - "y": 26 + "y": 34 }, - "id": 13, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -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, @@ -3417,9 +3907,9 @@ "h": 8, "w": 6, "x": 0, - "y": 68 + "y": 76 }, - "id": 28, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -3558,9 +4048,9 @@ "h": 8, "w": 6, "x": 6, - "y": 68 + "y": 76 }, - "id": 29, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -3694,9 +4184,9 @@ "h": 8, "w": 6, "x": 12, - "y": 68 + "y": 76 }, - "id": 30, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -3835,9 +4325,9 @@ "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, @@ -4248,9 +4738,9 @@ "h": 8, "w": 12, "x": 0, - "y": 84 + "y": 92 }, - "id": 34, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -4394,9 +4884,9 @@ "h": 8, "w": 12, "x": 12, - "y": 84 + "y": 92 }, - "id": 35, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -4540,9 +5030,9 @@ "h": 8, "w": 12, "x": 0, - "y": 92 + "y": 100 }, - "id": 36, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -4687,9 +5177,9 @@ "h": 8, "w": 12, "x": 12, - "y": 92 + "y": 100 }, - "id": 37, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -4829,9 +5319,9 @@ "h": 8, "w": 8, "x": 0, - "y": 100 + "y": 108 }, - "id": 38, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -4975,9 +5465,9 @@ "h": 8, "w": 8, "x": 8, - "y": 100 + "y": 108 }, - "id": 39, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -5121,9 +5611,9 @@ "h": 8, "w": 8, "x": 16, - "y": 100 + "y": 108 }, - "id": 40, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -5268,9 +5758,9 @@ "h": 8, "w": 8, "x": 0, - "y": 108 + "y": 116 }, - "id": 41, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -5411,9 +5901,9 @@ "h": 8, "w": 8, "x": 8, - "y": 108 + "y": 116 }, - "id": 42, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -5554,9 +6044,9 @@ "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": { }, @@ -6956,9 +7446,9 @@ "h": 8, "w": 8, "x": 0, - "y": 145 + "y": 153 }, - "id": 56, + "id": 59, "legend": { "alignAsTable": true, "avg": true, @@ -7096,9 +7586,9 @@ "h": 8, "w": 8, "x": 8, - "y": 145 + "y": 153 }, - "id": 57, + "id": 60, "legend": { "alignAsTable": true, "avg": true, @@ -7236,9 +7726,9 @@ "h": 8, "w": 8, "x": 16, - "y": 145 + "y": 153 }, - "id": 58, + "id": 61, "legend": { "alignAsTable": true, "avg": true, @@ -7376,9 +7866,9 @@ "h": 8, "w": 8, "x": 0, - "y": 153 + "y": 161 }, - "id": 59, + "id": 62, "legend": { "alignAsTable": true, "avg": true, @@ -7516,9 +8006,9 @@ "h": 8, "w": 8, "x": 8, - "y": 153 + "y": 161 }, - "id": 60, + "id": 63, "legend": { "alignAsTable": true, "avg": true, @@ -7656,9 +8146,9 @@ "h": 8, "w": 8, "x": 16, - "y": 153 + "y": 161 }, - "id": 61, + "id": 64, "legend": { "alignAsTable": true, "avg": true, @@ -7796,9 +8286,9 @@ "h": 8, "w": 8, "x": 0, - "y": 161 + "y": 169 }, - "id": 62, + "id": 65, "legend": { "alignAsTable": true, "avg": true, @@ -7936,9 +8426,9 @@ "h": 8, "w": 8, "x": 8, - "y": 161 + "y": 169 }, - "id": 63, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -8076,9 +8566,9 @@ "h": 8, "w": 8, "x": 16, - "y": 161 + "y": 169 }, - "id": 64, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -8216,9 +8706,9 @@ "h": 8, "w": 8, "x": 0, - "y": 169 + "y": 177 }, - "id": 65, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -8356,9 +8846,9 @@ "h": 8, "w": 8, "x": 8, - "y": 169 + "y": 177 }, - "id": 66, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -8496,9 +8986,9 @@ "h": 8, "w": 8, "x": 16, - "y": 169 + "y": 177 }, - "id": 67, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -8636,9 +9126,9 @@ "h": 8, "w": 8, "x": 0, - "y": 177 + "y": 185 }, - "id": 68, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -8776,9 +9266,9 @@ "h": 8, "w": 8, "x": 8, - "y": 177 + "y": 185 }, - "id": 69, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -8916,9 +9406,9 @@ "h": 8, "w": 8, "x": 16, - "y": 177 + "y": 185 }, - "id": 70, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -9057,9 +9547,9 @@ "h": 8, "w": 6, "x": 0, - "y": 185 + "y": 193 }, - "id": 71, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -9199,9 +9689,9 @@ "h": 8, "w": 6, "x": 6, - "y": 185 + "y": 193 }, - "id": 72, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -9340,9 +9830,9 @@ "h": 8, "w": 6, "x": 12, - "y": 185 + "y": 193 }, - "id": 73, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -9482,9 +9972,9 @@ "h": 8, "w": 6, "x": 18, - "y": 185 + "y": 193 }, - "id": 74, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -9623,9 +10113,9 @@ "h": 8, "w": 6, "x": 0, - "y": 193 + "y": 201 }, - "id": 75, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -9765,9 +10255,9 @@ "h": 8, "w": 6, "x": 6, - "y": 193 + "y": 201 }, - "id": 76, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -9906,9 +10396,9 @@ "h": 8, "w": 6, "x": 12, - "y": 193 + "y": 201 }, - "id": 77, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -10048,9 +10538,9 @@ "h": 8, "w": 6, "x": 18, - "y": 193 + "y": 201 }, - "id": 78, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -10189,9 +10679,9 @@ "h": 8, "w": 6, "x": 0, - "y": 201 + "y": 209 }, - "id": 79, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -10331,9 +10821,9 @@ "h": 8, "w": 6, "x": 6, - "y": 201 + "y": 209 }, - "id": 80, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -10472,9 +10962,9 @@ "h": 8, "w": 6, "x": 12, - "y": 201 + "y": 209 }, - "id": 81, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -10614,9 +11104,9 @@ "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, @@ -10924,9 +11414,9 @@ "h": 8, "w": 12, "x": 12, - "y": 210 + "y": 218 }, - "id": 85, + "id": 88, "legend": { "alignAsTable": true, "avg": false, @@ -11072,9 +11562,9 @@ "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, @@ -11364,9 +11854,9 @@ "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": { }, @@ -11530,9 +12020,9 @@ "h": 8, "w": 12, "x": 0, - "y": 227 + "y": 235 }, - "id": 90, + "id": 93, "legend": { "alignAsTable": true, "avg": false, @@ -11664,9 +12154,9 @@ "h": 8, "w": 12, "x": 12, - "y": 227 + "y": 235 }, - "id": 91, + "id": 94, "legend": { "alignAsTable": true, "avg": false, @@ -11798,9 +12288,9 @@ "h": 8, "w": 8, "x": 0, - "y": 235 + "y": 243 }, - "id": 92, + "id": 95, "legend": { "alignAsTable": true, "avg": true, @@ -11932,9 +12422,9 @@ "h": 8, "w": 8, "x": 8, - "y": 235 + "y": 243 }, - "id": 93, + "id": 96, "legend": { "alignAsTable": true, "avg": true, @@ -12066,9 +12556,9 @@ "h": 8, "w": 8, "x": 16, - "y": 235 + "y": 243 }, - "id": 94, + "id": 97, "legend": { "alignAsTable": true, "avg": true, @@ -12200,9 +12690,9 @@ "h": 8, "w": 8, "x": 0, - "y": 243 + "y": 251 }, - "id": 95, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -12334,9 +12824,9 @@ "h": 8, "w": 8, "x": 8, - "y": 243 + "y": 251 }, - "id": 96, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -12468,9 +12958,9 @@ "h": 8, "w": 8, "x": 16, - "y": 243 + "y": 251 }, - "id": 97, + "id": 100, "legend": { "alignAsTable": true, "avg": true, @@ -12602,9 +13092,9 @@ "h": 8, "w": 8, "x": 0, - "y": 251 + "y": 259 }, - "id": 98, + "id": 101, "legend": { "alignAsTable": true, "avg": false, @@ -12736,9 +13226,9 @@ "h": 8, "w": 8, "x": 8, - "y": 251 + "y": 259 }, - "id": 99, + "id": 102, "legend": { "alignAsTable": true, "avg": false, @@ -12870,9 +13360,9 @@ "h": 8, "w": 8, "x": 16, - "y": 251 + "y": 259 }, - "id": 100, + "id": 103, "legend": { "alignAsTable": true, "avg": false, @@ -13004,9 +13494,9 @@ "h": 8, "w": 6, "x": 0, - "y": 259 + "y": 267 }, - "id": 101, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -13144,9 +13634,9 @@ "h": 8, "w": 6, "x": 6, - "y": 259 + "y": 267 }, - "id": 102, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -13284,9 +13774,9 @@ "h": 8, "w": 6, "x": 12, - "y": 259 + "y": 267 }, - "id": 103, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -13425,9 +13915,9 @@ "h": 8, "w": 6, "x": 18, - "y": 259 + "y": 267 }, - "id": 104, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -13561,9 +14051,9 @@ "h": 8, "w": 6, "x": 0, - "y": 267 + "y": 275 }, - "id": 105, + "id": 108, "legend": { "alignAsTable": true, "avg": false, @@ -13701,9 +14191,9 @@ "h": 8, "w": 6, "x": 6, - "y": 267 + "y": 275 }, - "id": 106, + "id": 109, "legend": { "alignAsTable": true, "avg": false, @@ -13847,9 +14337,9 @@ "h": 8, "w": 6, "x": 12, - "y": 267 + "y": 275 }, - "id": 107, + "id": 110, "legend": { "alignAsTable": true, "avg": true, @@ -13987,9 +14477,9 @@ "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": { }, @@ -14147,9 +14637,9 @@ "h": 8, "w": 12, "x": 0, - "y": 276 + "y": 284 }, - "id": 110, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -14288,9 +14778,9 @@ "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, @@ -14985,9 +15475,9 @@ "h": 8, "w": 12, "x": 12, - "y": 293 + "y": 301 }, - "id": 117, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -15120,9 +15610,9 @@ "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": { }, @@ -15544,9 +16034,9 @@ "h": 8, "w": 6, "x": 0, - "y": 310 + "y": 318 }, - "id": 122, + "id": 125, "legend": { "alignAsTable": true, "avg": true, @@ -15684,9 +16174,9 @@ "h": 8, "w": 6, "x": 6, - "y": 310 + "y": 318 }, - "id": 123, + "id": 126, "legend": { "alignAsTable": true, "avg": true, @@ -15824,9 +16314,9 @@ "h": 8, "w": 6, "x": 12, - "y": 310 + "y": 318 }, - "id": 124, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -15964,9 +16454,9 @@ "h": 8, "w": 6, "x": 18, - "y": 310 + "y": 318 }, - "id": 125, + "id": 128, "legend": { "alignAsTable": true, "avg": true, @@ -16098,9 +16588,9 @@ "h": 8, "w": 12, "x": 0, - "y": 318 + "y": 326 }, - "id": 126, + "id": 129, "legend": { "alignAsTable": true, "avg": true, @@ -16238,9 +16728,9 @@ "h": 8, "w": 12, "x": 12, - "y": 318 + "y": 326 }, - "id": 127, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -16378,9 +16868,9 @@ "h": 8, "w": 8, "x": 0, - "y": 326 + "y": 334 }, - "id": 128, + "id": 131, "legend": { "alignAsTable": true, "avg": true, @@ -16518,9 +17008,9 @@ "h": 8, "w": 8, "x": 8, - "y": 326 + "y": 334 }, - "id": 129, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -16658,9 +17148,9 @@ "h": 8, "w": 8, "x": 16, - "y": 326 + "y": 334 }, - "id": 130, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -16798,9 +17288,9 @@ "h": 8, "w": 8, "x": 0, - "y": 334 + "y": 342 }, - "id": 131, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -16938,9 +17428,9 @@ "h": 8, "w": 8, "x": 8, - "y": 334 + "y": 342 }, - "id": 132, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -17078,9 +17568,9 @@ "h": 8, "w": 8, "x": 16, - "y": 334 + "y": 342 }, - "id": 133, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -17219,9 +17709,9 @@ "h": 8, "w": 6, "x": 0, - "y": 342 + "y": 350 }, - "id": 134, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -17356,9 +17846,9 @@ "h": 8, "w": 6, "x": 6, - "y": 342 + "y": 350 }, - "id": 135, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -17493,9 +17983,9 @@ "h": 8, "w": 6, "x": 12, - "y": 342 + "y": 350 }, - "id": 136, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -17630,9 +18120,9 @@ "h": 8, "w": 6, "x": 18, - "y": 342 + "y": 350 }, - "id": 137, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -17766,9 +18256,9 @@ "h": 8, "w": 8, "x": 0, - "y": 350 + "y": 358 }, - "id": 138, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -17900,9 +18390,9 @@ "h": 8, "w": 8, "x": 8, - "y": 350 + "y": 358 }, - "id": 139, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -18040,9 +18530,9 @@ "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, @@ -19660,9 +20150,9 @@ "h": 8, "w": 8, "x": 8, - "y": 383 + "y": 391 }, - "id": 152, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -19806,9 +20296,9 @@ "h": 8, "w": 8, "x": 16, - "y": 383 + "y": 391 }, - "id": 153, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -19952,9 +20442,9 @@ "h": 8, "w": 8, "x": 0, - "y": 391 + "y": 399 }, - "id": 154, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -20098,9 +20588,9 @@ "h": 8, "w": 8, "x": 8, - "y": 391 + "y": 399 }, - "id": 155, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -20244,9 +20734,9 @@ "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_with_custom_panels_compiled.json b/tests/InfluxDB/dashboard_with_custom_panels_compiled.json index 3edce3f9..116b264b 100644 --- a/tests/InfluxDB/dashboard_with_custom_panels_compiled.json +++ b/tests/InfluxDB/dashboard_with_custom_panels_compiled.json @@ -54,6 +54,496 @@ }, "id": 2, "panels": [ + { + "datasource": "$influxdb", + "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", @@ -136,9 +626,9 @@ "h": 8, "w": 24, "x": 0, - "y": 1 + "y": 9 }, - "id": 3, + "id": 6, "options": { "legend": { "calcs": [ @@ -313,9 +803,9 @@ "h": 8, "w": 6, "x": 0, - "y": 9 + "y": 17 }, - "id": 4, + "id": 7, "options": { "legend": { "calcs": [ @@ -400,9 +890,9 @@ "h": 8, "w": 6, "x": 6, - "y": 9 + "y": 17 }, - "id": 5, + "id": 8, "legend": { "alignAsTable": true, "avg": true, @@ -537,9 +1027,9 @@ "h": 8, "w": 6, "x": 12, - "y": 9 + "y": 17 }, - "id": 6, + "id": 9, "legend": { "alignAsTable": true, "avg": true, @@ -674,9 +1164,9 @@ "h": 8, "w": 6, "x": 18, - "y": 9 + "y": 17 }, - "id": 7, + "id": 10, "legend": { "alignAsTable": true, "avg": true, @@ -814,9 +1304,9 @@ "h": 1, "w": 24, "x": 0, - "y": 17 + "y": 25 }, - "id": 8, + "id": 11, "panels": [ { "datasource": "$influxdb", @@ -900,9 +1390,9 @@ "h": 8, "w": 12, "x": 0, - "y": 18 + "y": 26 }, - "id": 9, + "id": 12, "options": { "legend": { "calcs": [ @@ -998,9 +1488,9 @@ "h": 8, "w": 12, "x": 12, - "y": 18 + "y": 26 }, - "id": 10, + "id": 13, "legend": { "alignAsTable": true, "avg": false, @@ -1139,9 +1629,9 @@ "h": 8, "w": 6, "x": 0, - "y": 26 + "y": 34 }, - "id": 11, + "id": 14, "legend": { "alignAsTable": true, "avg": false, @@ -1276,9 +1766,9 @@ "h": 8, "w": 6, "x": 6, - "y": 26 + "y": 34 }, - "id": 12, + "id": 15, "legend": { "alignAsTable": true, "avg": false, @@ -1412,9 +1902,9 @@ "h": 8, "w": 6, "x": 12, - "y": 26 + "y": 34 }, - "id": 13, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -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, @@ -3417,9 +3907,9 @@ "h": 8, "w": 6, "x": 0, - "y": 68 + "y": 76 }, - "id": 28, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -3558,9 +4048,9 @@ "h": 8, "w": 6, "x": 6, - "y": 68 + "y": 76 }, - "id": 29, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -3694,9 +4184,9 @@ "h": 8, "w": 6, "x": 12, - "y": 68 + "y": 76 }, - "id": 30, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -3835,9 +4325,9 @@ "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, @@ -4248,9 +4738,9 @@ "h": 8, "w": 12, "x": 0, - "y": 84 + "y": 92 }, - "id": 34, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -4394,9 +4884,9 @@ "h": 8, "w": 12, "x": 12, - "y": 84 + "y": 92 }, - "id": 35, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -4540,9 +5030,9 @@ "h": 8, "w": 12, "x": 0, - "y": 92 + "y": 100 }, - "id": 36, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -4687,9 +5177,9 @@ "h": 8, "w": 12, "x": 12, - "y": 92 + "y": 100 }, - "id": 37, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -4829,9 +5319,9 @@ "h": 8, "w": 8, "x": 0, - "y": 100 + "y": 108 }, - "id": 38, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -4975,9 +5465,9 @@ "h": 8, "w": 8, "x": 8, - "y": 100 + "y": 108 }, - "id": 39, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -5121,9 +5611,9 @@ "h": 8, "w": 8, "x": 16, - "y": 100 + "y": 108 }, - "id": 40, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -5268,9 +5758,9 @@ "h": 8, "w": 8, "x": 0, - "y": 108 + "y": 116 }, - "id": 41, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -5411,9 +5901,9 @@ "h": 8, "w": 8, "x": 8, - "y": 108 + "y": 116 }, - "id": 42, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -5554,9 +6044,9 @@ "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": { }, @@ -6956,9 +7446,9 @@ "h": 8, "w": 8, "x": 0, - "y": 145 + "y": 153 }, - "id": 56, + "id": 59, "legend": { "alignAsTable": true, "avg": true, @@ -7096,9 +7586,9 @@ "h": 8, "w": 8, "x": 8, - "y": 145 + "y": 153 }, - "id": 57, + "id": 60, "legend": { "alignAsTable": true, "avg": true, @@ -7236,9 +7726,9 @@ "h": 8, "w": 8, "x": 16, - "y": 145 + "y": 153 }, - "id": 58, + "id": 61, "legend": { "alignAsTable": true, "avg": true, @@ -7376,9 +7866,9 @@ "h": 8, "w": 8, "x": 0, - "y": 153 + "y": 161 }, - "id": 59, + "id": 62, "legend": { "alignAsTable": true, "avg": true, @@ -7516,9 +8006,9 @@ "h": 8, "w": 8, "x": 8, - "y": 153 + "y": 161 }, - "id": 60, + "id": 63, "legend": { "alignAsTable": true, "avg": true, @@ -7656,9 +8146,9 @@ "h": 8, "w": 8, "x": 16, - "y": 153 + "y": 161 }, - "id": 61, + "id": 64, "legend": { "alignAsTable": true, "avg": true, @@ -7796,9 +8286,9 @@ "h": 8, "w": 8, "x": 0, - "y": 161 + "y": 169 }, - "id": 62, + "id": 65, "legend": { "alignAsTable": true, "avg": true, @@ -7936,9 +8426,9 @@ "h": 8, "w": 8, "x": 8, - "y": 161 + "y": 169 }, - "id": 63, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -8076,9 +8566,9 @@ "h": 8, "w": 8, "x": 16, - "y": 161 + "y": 169 }, - "id": 64, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -8216,9 +8706,9 @@ "h": 8, "w": 8, "x": 0, - "y": 169 + "y": 177 }, - "id": 65, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -8356,9 +8846,9 @@ "h": 8, "w": 8, "x": 8, - "y": 169 + "y": 177 }, - "id": 66, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -8496,9 +8986,9 @@ "h": 8, "w": 8, "x": 16, - "y": 169 + "y": 177 }, - "id": 67, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -8636,9 +9126,9 @@ "h": 8, "w": 8, "x": 0, - "y": 177 + "y": 185 }, - "id": 68, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -8776,9 +9266,9 @@ "h": 8, "w": 8, "x": 8, - "y": 177 + "y": 185 }, - "id": 69, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -8916,9 +9406,9 @@ "h": 8, "w": 8, "x": 16, - "y": 177 + "y": 185 }, - "id": 70, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -9057,9 +9547,9 @@ "h": 8, "w": 6, "x": 0, - "y": 185 + "y": 193 }, - "id": 71, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -9199,9 +9689,9 @@ "h": 8, "w": 6, "x": 6, - "y": 185 + "y": 193 }, - "id": 72, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -9340,9 +9830,9 @@ "h": 8, "w": 6, "x": 12, - "y": 185 + "y": 193 }, - "id": 73, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -9482,9 +9972,9 @@ "h": 8, "w": 6, "x": 18, - "y": 185 + "y": 193 }, - "id": 74, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -9623,9 +10113,9 @@ "h": 8, "w": 6, "x": 0, - "y": 193 + "y": 201 }, - "id": 75, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -9765,9 +10255,9 @@ "h": 8, "w": 6, "x": 6, - "y": 193 + "y": 201 }, - "id": 76, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -9906,9 +10396,9 @@ "h": 8, "w": 6, "x": 12, - "y": 193 + "y": 201 }, - "id": 77, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -10048,9 +10538,9 @@ "h": 8, "w": 6, "x": 18, - "y": 193 + "y": 201 }, - "id": 78, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -10189,9 +10679,9 @@ "h": 8, "w": 6, "x": 0, - "y": 201 + "y": 209 }, - "id": 79, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -10331,9 +10821,9 @@ "h": 8, "w": 6, "x": 6, - "y": 201 + "y": 209 }, - "id": 80, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -10472,9 +10962,9 @@ "h": 8, "w": 6, "x": 12, - "y": 201 + "y": 209 }, - "id": 81, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -10614,9 +11104,9 @@ "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, @@ -10924,9 +11414,9 @@ "h": 8, "w": 12, "x": 12, - "y": 210 + "y": 218 }, - "id": 85, + "id": 88, "legend": { "alignAsTable": true, "avg": false, @@ -11072,9 +11562,9 @@ "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, @@ -11364,9 +11854,9 @@ "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": { }, @@ -11530,9 +12020,9 @@ "h": 8, "w": 12, "x": 0, - "y": 227 + "y": 235 }, - "id": 90, + "id": 93, "legend": { "alignAsTable": true, "avg": false, @@ -11664,9 +12154,9 @@ "h": 8, "w": 12, "x": 12, - "y": 227 + "y": 235 }, - "id": 91, + "id": 94, "legend": { "alignAsTable": true, "avg": false, @@ -11798,9 +12288,9 @@ "h": 8, "w": 8, "x": 0, - "y": 235 + "y": 243 }, - "id": 92, + "id": 95, "legend": { "alignAsTable": true, "avg": true, @@ -11932,9 +12422,9 @@ "h": 8, "w": 8, "x": 8, - "y": 235 + "y": 243 }, - "id": 93, + "id": 96, "legend": { "alignAsTable": true, "avg": true, @@ -12066,9 +12556,9 @@ "h": 8, "w": 8, "x": 16, - "y": 235 + "y": 243 }, - "id": 94, + "id": 97, "legend": { "alignAsTable": true, "avg": true, @@ -12200,9 +12690,9 @@ "h": 8, "w": 8, "x": 0, - "y": 243 + "y": 251 }, - "id": 95, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -12334,9 +12824,9 @@ "h": 8, "w": 8, "x": 8, - "y": 243 + "y": 251 }, - "id": 96, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -12468,9 +12958,9 @@ "h": 8, "w": 8, "x": 16, - "y": 243 + "y": 251 }, - "id": 97, + "id": 100, "legend": { "alignAsTable": true, "avg": true, @@ -12602,9 +13092,9 @@ "h": 8, "w": 8, "x": 0, - "y": 251 + "y": 259 }, - "id": 98, + "id": 101, "legend": { "alignAsTable": true, "avg": false, @@ -12736,9 +13226,9 @@ "h": 8, "w": 8, "x": 8, - "y": 251 + "y": 259 }, - "id": 99, + "id": 102, "legend": { "alignAsTable": true, "avg": false, @@ -12870,9 +13360,9 @@ "h": 8, "w": 8, "x": 16, - "y": 251 + "y": 259 }, - "id": 100, + "id": 103, "legend": { "alignAsTable": true, "avg": false, @@ -13004,9 +13494,9 @@ "h": 8, "w": 6, "x": 0, - "y": 259 + "y": 267 }, - "id": 101, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -13144,9 +13634,9 @@ "h": 8, "w": 6, "x": 6, - "y": 259 + "y": 267 }, - "id": 102, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -13284,9 +13774,9 @@ "h": 8, "w": 6, "x": 12, - "y": 259 + "y": 267 }, - "id": 103, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -13425,9 +13915,9 @@ "h": 8, "w": 6, "x": 18, - "y": 259 + "y": 267 }, - "id": 104, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -13561,9 +14051,9 @@ "h": 8, "w": 6, "x": 0, - "y": 267 + "y": 275 }, - "id": 105, + "id": 108, "legend": { "alignAsTable": true, "avg": false, @@ -13701,9 +14191,9 @@ "h": 8, "w": 6, "x": 6, - "y": 267 + "y": 275 }, - "id": 106, + "id": 109, "legend": { "alignAsTable": true, "avg": false, @@ -13847,9 +14337,9 @@ "h": 8, "w": 6, "x": 12, - "y": 267 + "y": 275 }, - "id": 107, + "id": 110, "legend": { "alignAsTable": true, "avg": true, @@ -13987,9 +14477,9 @@ "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": { }, @@ -14147,9 +14637,9 @@ "h": 8, "w": 12, "x": 0, - "y": 276 + "y": 284 }, - "id": 110, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -14288,9 +14778,9 @@ "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, @@ -14985,9 +15475,9 @@ "h": 8, "w": 12, "x": 12, - "y": 293 + "y": 301 }, - "id": 117, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -15120,9 +15610,9 @@ "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": { }, @@ -15544,9 +16034,9 @@ "h": 8, "w": 6, "x": 0, - "y": 310 + "y": 318 }, - "id": 122, + "id": 125, "legend": { "alignAsTable": true, "avg": true, @@ -15684,9 +16174,9 @@ "h": 8, "w": 6, "x": 6, - "y": 310 + "y": 318 }, - "id": 123, + "id": 126, "legend": { "alignAsTable": true, "avg": true, @@ -15824,9 +16314,9 @@ "h": 8, "w": 6, "x": 12, - "y": 310 + "y": 318 }, - "id": 124, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -15964,9 +16454,9 @@ "h": 8, "w": 6, "x": 18, - "y": 310 + "y": 318 }, - "id": 125, + "id": 128, "legend": { "alignAsTable": true, "avg": true, @@ -16098,9 +16588,9 @@ "h": 8, "w": 12, "x": 0, - "y": 318 + "y": 326 }, - "id": 126, + "id": 129, "legend": { "alignAsTable": true, "avg": true, @@ -16238,9 +16728,9 @@ "h": 8, "w": 12, "x": 12, - "y": 318 + "y": 326 }, - "id": 127, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -16378,9 +16868,9 @@ "h": 8, "w": 8, "x": 0, - "y": 326 + "y": 334 }, - "id": 128, + "id": 131, "legend": { "alignAsTable": true, "avg": true, @@ -16518,9 +17008,9 @@ "h": 8, "w": 8, "x": 8, - "y": 326 + "y": 334 }, - "id": 129, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -16658,9 +17148,9 @@ "h": 8, "w": 8, "x": 16, - "y": 326 + "y": 334 }, - "id": 130, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -16798,9 +17288,9 @@ "h": 8, "w": 8, "x": 0, - "y": 334 + "y": 342 }, - "id": 131, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -16938,9 +17428,9 @@ "h": 8, "w": 8, "x": 8, - "y": 334 + "y": 342 }, - "id": 132, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -17078,9 +17568,9 @@ "h": 8, "w": 8, "x": 16, - "y": 334 + "y": 342 }, - "id": 133, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -17219,9 +17709,9 @@ "h": 8, "w": 6, "x": 0, - "y": 342 + "y": 350 }, - "id": 134, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -17356,9 +17846,9 @@ "h": 8, "w": 6, "x": 6, - "y": 342 + "y": 350 }, - "id": 135, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -17493,9 +17983,9 @@ "h": 8, "w": 6, "x": 12, - "y": 342 + "y": 350 }, - "id": 136, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -17630,9 +18120,9 @@ "h": 8, "w": 6, "x": 18, - "y": 342 + "y": 350 }, - "id": 137, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -17766,9 +18256,9 @@ "h": 8, "w": 8, "x": 0, - "y": 350 + "y": 358 }, - "id": 138, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -17900,9 +18390,9 @@ "h": 8, "w": 8, "x": 8, - "y": 350 + "y": 358 }, - "id": 139, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -18040,9 +18530,9 @@ "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, @@ -19660,9 +20150,9 @@ "h": 8, "w": 8, "x": 8, - "y": 383 + "y": 391 }, - "id": 152, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -19806,9 +20296,9 @@ "h": 8, "w": 8, "x": 16, - "y": 383 + "y": 391 }, - "id": 153, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -19952,9 +20442,9 @@ "h": 8, "w": 8, "x": 0, - "y": 391 + "y": 399 }, - "id": 154, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -20098,9 +20588,9 @@ "h": 8, "w": 8, "x": 8, - "y": 391 + "y": 399 }, - "id": 155, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -20244,9 +20734,9 @@ "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_custom_compiled.json b/tests/Prometheus/dashboard_custom_compiled.json index 4be1b874..50270d06 100644 --- a/tests/Prometheus/dashboard_custom_compiled.json +++ b/tests/Prometheus/dashboard_custom_compiled.json @@ -466,6 +466,373 @@ "transparent": false, "type": "stat" }, + { + "datasource": "$prometheus", + "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", @@ -548,9 +915,9 @@ "h": 8, "w": 24, "x": 0, - "y": 9 + "y": 17 }, - "id": 10, + "id": 13, "options": { "legend": { "calcs": [ @@ -678,9 +1045,9 @@ "h": 8, "w": 6, "x": 0, - "y": 17 + "y": 25 }, - "id": 11, + "id": 14, "options": { "legend": { "calcs": [ @@ -718,9 +1085,9 @@ "h": 8, "w": 6, "x": 6, - "y": 17 + "y": 25 }, - "id": 12, + "id": 15, "legend": { "alignAsTable": true, "avg": true, @@ -808,9 +1175,9 @@ "h": 8, "w": 6, "x": 12, - "y": 17 + "y": 25 }, - "id": 13, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -898,9 +1265,9 @@ "h": 8, "w": 6, "x": 18, - "y": 17 + "y": 25 }, - "id": 14, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -991,9 +1358,9 @@ "h": 1, "w": 24, "x": 0, - "y": 25 + "y": 33 }, - "id": 15, + "id": 18, "panels": [ { "datasource": "$prometheus", @@ -1077,9 +1444,9 @@ "h": 8, "w": 12, "x": 0, - "y": 26 + "y": 34 }, - "id": 16, + "id": 19, "options": { "legend": { "calcs": [ @@ -1116,9 +1483,9 @@ "h": 8, "w": 12, "x": 12, - "y": 26 + "y": 34 }, - "id": 17, + "id": 20, "legend": { "alignAsTable": true, "avg": false, @@ -1204,9 +1571,9 @@ "h": 8, "w": 6, "x": 0, - "y": 34 + "y": 42 }, - "id": 18, + "id": 21, "legend": { "alignAsTable": true, "avg": false, @@ -1294,9 +1661,9 @@ "h": 8, "w": 6, "x": 6, - "y": 34 + "y": 42 }, - "id": 19, + "id": 22, "legend": { "alignAsTable": true, "avg": false, @@ -1383,9 +1750,9 @@ "h": 8, "w": 6, "x": 12, - "y": 34 + "y": 42 }, - "id": 20, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -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, @@ -2579,9 +2946,9 @@ "h": 8, "w": 6, "x": 0, - "y": 76 + "y": 84 }, - "id": 35, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -2667,9 +3034,9 @@ "h": 8, "w": 6, "x": 6, - "y": 76 + "y": 84 }, - "id": 36, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -2756,9 +3123,9 @@ "h": 8, "w": 6, "x": 12, - "y": 76 + "y": 84 }, - "id": 37, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -2844,9 +3211,9 @@ "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, @@ -3110,9 +3477,9 @@ "h": 8, "w": 12, "x": 0, - "y": 92 + "y": 100 }, - "id": 41, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -3197,9 +3564,9 @@ "h": 8, "w": 12, "x": 12, - "y": 92 + "y": 100 }, - "id": 42, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -3284,9 +3651,9 @@ "h": 8, "w": 12, "x": 0, - "y": 100 + "y": 108 }, - "id": 43, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -3372,9 +3739,9 @@ "h": 8, "w": 12, "x": 12, - "y": 100 + "y": 108 }, - "id": 44, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -3461,9 +3828,9 @@ "h": 8, "w": 8, "x": 0, - "y": 108 + "y": 116 }, - "id": 45, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -3548,9 +3915,9 @@ "h": 8, "w": 8, "x": 8, - "y": 108 + "y": 116 }, - "id": 46, + "id": 49, "legend": { "alignAsTable": true, "avg": true, @@ -3635,9 +4002,9 @@ "h": 8, "w": 8, "x": 16, - "y": 108 + "y": 116 }, - "id": 47, + "id": 50, "legend": { "alignAsTable": true, "avg": true, @@ -3723,9 +4090,9 @@ "h": 8, "w": 8, "x": 0, - "y": 116 + "y": 124 }, - "id": 48, + "id": 51, "legend": { "alignAsTable": true, "avg": true, @@ -3813,9 +4180,9 @@ "h": 8, "w": 8, "x": 8, - "y": 116 + "y": 124 }, - "id": 49, + "id": 52, "legend": { "alignAsTable": true, "avg": true, @@ -3903,9 +4270,9 @@ "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, @@ -4920,9 +5287,9 @@ "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, @@ -5638,9 +6005,9 @@ "h": 8, "w": 12, "x": 12, - "y": 178 + "y": 186 }, - "id": 73, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -5726,9 +6093,9 @@ "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": { }, @@ -6009,9 +6376,9 @@ "h": 8, "w": 6, "x": 0, - "y": 195 + "y": 203 }, - "id": 78, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -6096,9 +6463,9 @@ "h": 8, "w": 6, "x": 6, - "y": 195 + "y": 203 }, - "id": 79, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -6183,9 +6550,9 @@ "h": 8, "w": 6, "x": 12, - "y": 195 + "y": 203 }, - "id": 80, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -6270,9 +6637,9 @@ "h": 8, "w": 6, "x": 18, - "y": 195 + "y": 203 }, - "id": 81, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -6357,9 +6724,9 @@ "h": 8, "w": 12, "x": 0, - "y": 203 + "y": 211 }, - "id": 82, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -6444,9 +6811,9 @@ "h": 8, "w": 12, "x": 12, - "y": 203 + "y": 211 }, - "id": 83, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -6531,9 +6898,9 @@ "h": 8, "w": 8, "x": 0, - "y": 211 + "y": 219 }, - "id": 84, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -6618,9 +6985,9 @@ "h": 8, "w": 8, "x": 8, - "y": 211 + "y": 219 }, - "id": 85, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -6705,9 +7072,9 @@ "h": 8, "w": 8, "x": 16, - "y": 211 + "y": 219 }, - "id": 86, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -6792,9 +7159,9 @@ "h": 8, "w": 8, "x": 0, - "y": 219 + "y": 227 }, - "id": 87, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -6879,9 +7246,9 @@ "h": 8, "w": 8, "x": 8, - "y": 219 + "y": 227 }, - "id": 88, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -6966,9 +7333,9 @@ "h": 8, "w": 8, "x": 16, - "y": 219 + "y": 227 }, - "id": 89, + "id": 92, "legend": { "alignAsTable": true, "avg": true, @@ -7054,9 +7421,9 @@ "h": 8, "w": 6, "x": 0, - "y": 227 + "y": 235 }, - "id": 90, + "id": 93, "legend": { "alignAsTable": true, "avg": true, @@ -7144,9 +7511,9 @@ "h": 8, "w": 6, "x": 6, - "y": 227 + "y": 235 }, - "id": 91, + "id": 94, "legend": { "alignAsTable": true, "avg": true, @@ -7234,9 +7601,9 @@ "h": 8, "w": 6, "x": 12, - "y": 227 + "y": 235 }, - "id": 92, + "id": 95, "legend": { "alignAsTable": true, "avg": true, @@ -7324,9 +7691,9 @@ "h": 8, "w": 6, "x": 18, - "y": 227 + "y": 235 }, - "id": 93, + "id": 96, "legend": { "alignAsTable": true, "avg": true, @@ -7413,9 +7780,9 @@ "h": 8, "w": 8, "x": 0, - "y": 235 + "y": 243 }, - "id": 94, + "id": 97, "legend": { "alignAsTable": true, "avg": true, @@ -7500,9 +7867,9 @@ "h": 8, "w": 8, "x": 8, - "y": 235 + "y": 243 }, - "id": 95, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -7587,9 +7954,9 @@ "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, @@ -8564,9 +8931,9 @@ "h": 8, "w": 8, "x": 8, - "y": 268 + "y": 276 }, - "id": 108, + "id": 111, "legend": { "alignAsTable": true, "avg": true, @@ -8651,9 +9018,9 @@ "h": 8, "w": 8, "x": 16, - "y": 268 + "y": 276 }, - "id": 109, + "id": 112, "legend": { "alignAsTable": true, "avg": true, @@ -8738,9 +9105,9 @@ "h": 8, "w": 8, "x": 0, - "y": 276 + "y": 284 }, - "id": 110, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -8825,9 +9192,9 @@ "h": 8, "w": 8, "x": 8, - "y": 276 + "y": 284 }, - "id": 111, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -8912,9 +9279,9 @@ "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 e40b691a..c5339039 100644 --- a/tests/Prometheus/dashboard_tarantool3_compiled.json +++ b/tests/Prometheus/dashboard_tarantool3_compiled.json @@ -466,6 +466,373 @@ "transparent": false, "type": "stat" }, + { + "datasource": "$prometheus", + "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", @@ -548,9 +915,9 @@ "h": 8, "w": 24, "x": 0, - "y": 9 + "y": 17 }, - "id": 10, + "id": 13, "options": { "legend": { "calcs": [ @@ -678,9 +1045,9 @@ "h": 8, "w": 6, "x": 0, - "y": 17 + "y": 25 }, - "id": 11, + "id": 14, "options": { "legend": { "calcs": [ @@ -718,9 +1085,9 @@ "h": 8, "w": 6, "x": 6, - "y": 17 + "y": 25 }, - "id": 12, + "id": 15, "legend": { "alignAsTable": true, "avg": true, @@ -808,9 +1175,9 @@ "h": 8, "w": 6, "x": 12, - "y": 17 + "y": 25 }, - "id": 13, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -898,9 +1265,9 @@ "h": 8, "w": 6, "x": 18, - "y": 17 + "y": 25 }, - "id": 14, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -991,9 +1358,9 @@ "h": 1, "w": 24, "x": 0, - "y": 25 + "y": 33 }, - "id": 15, + "id": 18, "panels": [ { "datasource": "$prometheus", @@ -1077,9 +1444,9 @@ "h": 8, "w": 12, "x": 0, - "y": 26 + "y": 34 }, - "id": 16, + "id": 19, "options": { "legend": { "calcs": [ @@ -1116,9 +1483,9 @@ "h": 8, "w": 12, "x": 12, - "y": 26 + "y": 34 }, - "id": 17, + "id": 20, "legend": { "alignAsTable": true, "avg": false, @@ -1204,9 +1571,9 @@ "h": 8, "w": 6, "x": 0, - "y": 34 + "y": 42 }, - "id": 18, + "id": 21, "legend": { "alignAsTable": true, "avg": false, @@ -1294,9 +1661,9 @@ "h": 8, "w": 6, "x": 6, - "y": 34 + "y": 42 }, - "id": 19, + "id": 22, "legend": { "alignAsTable": true, "avg": false, @@ -1383,9 +1750,9 @@ "h": 8, "w": 6, "x": 12, - "y": 34 + "y": 42 }, - "id": 20, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -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, @@ -2579,9 +2946,9 @@ "h": 8, "w": 6, "x": 0, - "y": 76 + "y": 84 }, - "id": 35, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -2667,9 +3034,9 @@ "h": 8, "w": 6, "x": 6, - "y": 76 + "y": 84 }, - "id": 36, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -2756,9 +3123,9 @@ "h": 8, "w": 6, "x": 12, - "y": 76 + "y": 84 }, - "id": 37, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -2844,9 +3211,9 @@ "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, @@ -3110,9 +3477,9 @@ "h": 8, "w": 12, "x": 0, - "y": 92 + "y": 100 }, - "id": 41, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -3197,9 +3564,9 @@ "h": 8, "w": 12, "x": 12, - "y": 92 + "y": 100 }, - "id": 42, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -3284,9 +3651,9 @@ "h": 8, "w": 12, "x": 0, - "y": 100 + "y": 108 }, - "id": 43, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -3372,9 +3739,9 @@ "h": 8, "w": 12, "x": 12, - "y": 100 + "y": 108 }, - "id": 44, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -3461,9 +3828,9 @@ "h": 8, "w": 8, "x": 0, - "y": 108 + "y": 116 }, - "id": 45, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -3548,9 +3915,9 @@ "h": 8, "w": 8, "x": 8, - "y": 108 + "y": 116 }, - "id": 46, + "id": 49, "legend": { "alignAsTable": true, "avg": true, @@ -3635,9 +4002,9 @@ "h": 8, "w": 8, "x": 16, - "y": 108 + "y": 116 }, - "id": 47, + "id": 50, "legend": { "alignAsTable": true, "avg": true, @@ -3723,9 +4090,9 @@ "h": 8, "w": 8, "x": 0, - "y": 116 + "y": 124 }, - "id": 48, + "id": 51, "legend": { "alignAsTable": true, "avg": true, @@ -3813,9 +4180,9 @@ "h": 8, "w": 8, "x": 8, - "y": 116 + "y": 124 }, - "id": 49, + "id": 52, "legend": { "alignAsTable": true, "avg": true, @@ -3903,9 +4270,9 @@ "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": { }, @@ -4829,9 +5196,9 @@ "h": 8, "w": 8, "x": 0, - "y": 153 + "y": 161 }, - "id": 63, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -4916,9 +5283,9 @@ "h": 8, "w": 8, "x": 8, - "y": 153 + "y": 161 }, - "id": 64, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -5003,9 +5370,9 @@ "h": 8, "w": 8, "x": 16, - "y": 153 + "y": 161 }, - "id": 65, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -5090,9 +5457,9 @@ "h": 8, "w": 8, "x": 0, - "y": 161 + "y": 169 }, - "id": 66, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -5177,9 +5544,9 @@ "h": 8, "w": 8, "x": 8, - "y": 161 + "y": 169 }, - "id": 67, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -5264,9 +5631,9 @@ "h": 8, "w": 8, "x": 16, - "y": 161 + "y": 169 }, - "id": 68, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -5351,9 +5718,9 @@ "h": 8, "w": 8, "x": 0, - "y": 169 + "y": 177 }, - "id": 69, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -5438,9 +5805,9 @@ "h": 8, "w": 8, "x": 8, - "y": 169 + "y": 177 }, - "id": 70, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -5525,9 +5892,9 @@ "h": 8, "w": 8, "x": 16, - "y": 169 + "y": 177 }, - "id": 71, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -5612,9 +5979,9 @@ "h": 8, "w": 8, "x": 0, - "y": 177 + "y": 185 }, - "id": 72, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -5699,9 +6066,9 @@ "h": 8, "w": 8, "x": 8, - "y": 177 + "y": 185 }, - "id": 73, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -5786,9 +6153,9 @@ "h": 8, "w": 8, "x": 16, - "y": 177 + "y": 185 }, - "id": 74, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -5873,9 +6240,9 @@ "h": 8, "w": 8, "x": 0, - "y": 185 + "y": 193 }, - "id": 75, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -5960,9 +6327,9 @@ "h": 8, "w": 8, "x": 8, - "y": 185 + "y": 193 }, - "id": 76, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -6047,9 +6414,9 @@ "h": 8, "w": 8, "x": 16, - "y": 185 + "y": 193 }, - "id": 77, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -6135,9 +6502,9 @@ "h": 8, "w": 6, "x": 0, - "y": 193 + "y": 201 }, - "id": 78, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -6224,9 +6591,9 @@ "h": 8, "w": 6, "x": 6, - "y": 193 + "y": 201 }, - "id": 79, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -6312,9 +6679,9 @@ "h": 8, "w": 6, "x": 12, - "y": 193 + "y": 201 }, - "id": 80, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -6401,9 +6768,9 @@ "h": 8, "w": 6, "x": 18, - "y": 193 + "y": 201 }, - "id": 81, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -6489,9 +6856,9 @@ "h": 8, "w": 6, "x": 0, - "y": 201 + "y": 209 }, - "id": 82, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -6578,9 +6945,9 @@ "h": 8, "w": 6, "x": 6, - "y": 201 + "y": 209 }, - "id": 83, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -6666,9 +7033,9 @@ "h": 8, "w": 6, "x": 12, - "y": 201 + "y": 209 }, - "id": 84, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -6755,9 +7122,9 @@ "h": 8, "w": 6, "x": 18, - "y": 201 + "y": 209 }, - "id": 85, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -6843,9 +7210,9 @@ "h": 8, "w": 6, "x": 0, - "y": 209 + "y": 217 }, - "id": 86, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -6932,9 +7299,9 @@ "h": 8, "w": 6, "x": 6, - "y": 209 + "y": 217 }, - "id": 87, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -7020,9 +7387,9 @@ "h": 8, "w": 6, "x": 12, - "y": 209 + "y": 217 }, - "id": 88, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -7109,9 +7476,9 @@ "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, @@ -7307,9 +7674,9 @@ "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": { }, @@ -7677,9 +8044,9 @@ "h": 8, "w": 12, "x": 0, - "y": 235 + "y": 243 }, - "id": 97, + "id": 100, "legend": { "alignAsTable": true, "avg": false, @@ -7764,9 +8131,9 @@ "h": 8, "w": 12, "x": 12, - "y": 235 + "y": 243 }, - "id": 98, + "id": 101, "legend": { "alignAsTable": true, "avg": false, @@ -7851,9 +8218,9 @@ "h": 8, "w": 8, "x": 0, - "y": 243 + "y": 251 }, - "id": 99, + "id": 102, "legend": { "alignAsTable": true, "avg": true, @@ -7938,9 +8305,9 @@ "h": 8, "w": 8, "x": 8, - "y": 243 + "y": 251 }, - "id": 100, + "id": 103, "legend": { "alignAsTable": true, "avg": true, @@ -8025,9 +8392,9 @@ "h": 8, "w": 8, "x": 16, - "y": 243 + "y": 251 }, - "id": 101, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -8112,9 +8479,9 @@ "h": 8, "w": 8, "x": 0, - "y": 251 + "y": 259 }, - "id": 102, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -8199,9 +8566,9 @@ "h": 8, "w": 8, "x": 8, - "y": 251 + "y": 259 }, - "id": 103, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -8286,9 +8653,9 @@ "h": 8, "w": 8, "x": 16, - "y": 251 + "y": 259 }, - "id": 104, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -8373,9 +8740,9 @@ "h": 8, "w": 8, "x": 0, - "y": 259 + "y": 267 }, - "id": 105, + "id": 108, "legend": { "alignAsTable": true, "avg": false, @@ -8460,9 +8827,9 @@ "h": 8, "w": 8, "x": 8, - "y": 259 + "y": 267 }, - "id": 106, + "id": 109, "legend": { "alignAsTable": true, "avg": false, @@ -8547,9 +8914,9 @@ "h": 8, "w": 8, "x": 16, - "y": 259 + "y": 267 }, - "id": 107, + "id": 110, "legend": { "alignAsTable": true, "avg": false, @@ -8634,9 +9001,9 @@ "h": 8, "w": 6, "x": 0, - "y": 267 + "y": 275 }, - "id": 108, + "id": 111, "legend": { "alignAsTable": true, "avg": true, @@ -8721,9 +9088,9 @@ "h": 8, "w": 6, "x": 6, - "y": 267 + "y": 275 }, - "id": 109, + "id": 112, "legend": { "alignAsTable": true, "avg": true, @@ -8808,9 +9175,9 @@ "h": 8, "w": 6, "x": 12, - "y": 267 + "y": 275 }, - "id": 110, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -8896,9 +9263,9 @@ "h": 8, "w": 6, "x": 18, - "y": 267 + "y": 275 }, - "id": 111, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -8985,9 +9352,9 @@ "h": 8, "w": 6, "x": 0, - "y": 275 + "y": 283 }, - "id": 112, + "id": 115, "legend": { "alignAsTable": true, "avg": false, @@ -9072,9 +9439,9 @@ "h": 8, "w": 6, "x": 6, - "y": 275 + "y": 283 }, - "id": 113, + "id": 116, "legend": { "alignAsTable": true, "avg": false, @@ -9159,9 +9526,9 @@ "h": 8, "w": 6, "x": 12, - "y": 275 + "y": 283 }, - "id": 114, + "id": 117, "legend": { "alignAsTable": true, "avg": true, @@ -9246,9 +9613,9 @@ "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": { }, @@ -9353,9 +9720,9 @@ "h": 8, "w": 12, "x": 0, - "y": 284 + "y": 292 }, - "id": 117, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -9441,9 +9808,9 @@ "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, @@ -9897,9 +10264,9 @@ "h": 8, "w": 12, "x": 12, - "y": 301 + "y": 309 }, - "id": 124, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -9985,9 +10352,9 @@ "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": { }, @@ -10268,9 +10635,9 @@ "h": 8, "w": 6, "x": 0, - "y": 318 + "y": 326 }, - "id": 129, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -10355,9 +10722,9 @@ "h": 8, "w": 6, "x": 6, - "y": 318 + "y": 326 }, - "id": 130, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -10442,9 +10809,9 @@ "h": 8, "w": 6, "x": 12, - "y": 318 + "y": 326 }, - "id": 131, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -10529,9 +10896,9 @@ "h": 8, "w": 6, "x": 18, - "y": 318 + "y": 326 }, - "id": 132, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -10616,9 +10983,9 @@ "h": 8, "w": 12, "x": 0, - "y": 326 + "y": 334 }, - "id": 133, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -10703,9 +11070,9 @@ "h": 8, "w": 12, "x": 12, - "y": 326 + "y": 334 }, - "id": 134, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -10790,9 +11157,9 @@ "h": 8, "w": 8, "x": 0, - "y": 334 + "y": 342 }, - "id": 135, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -10877,9 +11244,9 @@ "h": 8, "w": 8, "x": 8, - "y": 334 + "y": 342 }, - "id": 136, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -10964,9 +11331,9 @@ "h": 8, "w": 8, "x": 16, - "y": 334 + "y": 342 }, - "id": 137, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -11051,9 +11418,9 @@ "h": 8, "w": 8, "x": 0, - "y": 342 + "y": 350 }, - "id": 138, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -11138,9 +11505,9 @@ "h": 8, "w": 8, "x": 8, - "y": 342 + "y": 350 }, - "id": 139, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -11225,9 +11592,9 @@ "h": 8, "w": 8, "x": 16, - "y": 342 + "y": 350 }, - "id": 140, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -11313,9 +11680,9 @@ "h": 8, "w": 6, "x": 0, - "y": 350 + "y": 358 }, - "id": 141, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -11403,9 +11770,9 @@ "h": 8, "w": 6, "x": 6, - "y": 350 + "y": 358 }, - "id": 142, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -11493,9 +11860,9 @@ "h": 8, "w": 6, "x": 12, - "y": 350 + "y": 358 }, - "id": 143, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -11583,9 +11950,9 @@ "h": 8, "w": 6, "x": 18, - "y": 350 + "y": 358 }, - "id": 144, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -11672,9 +12039,9 @@ "h": 8, "w": 8, "x": 0, - "y": 358 + "y": 366 }, - "id": 145, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -11759,9 +12126,9 @@ "h": 8, "w": 8, "x": 8, - "y": 358 + "y": 366 }, - "id": 146, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -11846,9 +12213,9 @@ "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, @@ -12823,9 +13190,9 @@ "h": 8, "w": 8, "x": 8, - "y": 391 + "y": 399 }, - "id": 159, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -12910,9 +13277,9 @@ "h": 8, "w": 8, "x": 16, - "y": 391 + "y": 399 }, - "id": 160, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -12997,9 +13364,9 @@ "h": 8, "w": 8, "x": 0, - "y": 399 + "y": 407 }, - "id": 161, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -13084,9 +13451,9 @@ "h": 8, "w": 8, "x": 8, - "y": 399 + "y": 407 }, - "id": 162, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -13171,9 +13538,9 @@ "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_with_custom_panels_compiled.json b/tests/Prometheus/dashboard_with_custom_panels_compiled.json index b9d9c9ff..f80fc809 100644 --- a/tests/Prometheus/dashboard_with_custom_panels_compiled.json +++ b/tests/Prometheus/dashboard_with_custom_panels_compiled.json @@ -466,6 +466,373 @@ "transparent": false, "type": "stat" }, + { + "datasource": "$prometheus", + "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", @@ -548,9 +915,9 @@ "h": 8, "w": 24, "x": 0, - "y": 9 + "y": 17 }, - "id": 10, + "id": 13, "options": { "legend": { "calcs": [ @@ -678,9 +1045,9 @@ "h": 8, "w": 6, "x": 0, - "y": 17 + "y": 25 }, - "id": 11, + "id": 14, "options": { "legend": { "calcs": [ @@ -718,9 +1085,9 @@ "h": 8, "w": 6, "x": 6, - "y": 17 + "y": 25 }, - "id": 12, + "id": 15, "legend": { "alignAsTable": true, "avg": true, @@ -808,9 +1175,9 @@ "h": 8, "w": 6, "x": 12, - "y": 17 + "y": 25 }, - "id": 13, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -898,9 +1265,9 @@ "h": 8, "w": 6, "x": 18, - "y": 17 + "y": 25 }, - "id": 14, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -991,9 +1358,9 @@ "h": 1, "w": 24, "x": 0, - "y": 25 + "y": 33 }, - "id": 15, + "id": 18, "panels": [ { "datasource": "$prometheus", @@ -1077,9 +1444,9 @@ "h": 8, "w": 12, "x": 0, - "y": 26 + "y": 34 }, - "id": 16, + "id": 19, "options": { "legend": { "calcs": [ @@ -1116,9 +1483,9 @@ "h": 8, "w": 12, "x": 12, - "y": 26 + "y": 34 }, - "id": 17, + "id": 20, "legend": { "alignAsTable": true, "avg": false, @@ -1204,9 +1571,9 @@ "h": 8, "w": 6, "x": 0, - "y": 34 + "y": 42 }, - "id": 18, + "id": 21, "legend": { "alignAsTable": true, "avg": false, @@ -1294,9 +1661,9 @@ "h": 8, "w": 6, "x": 6, - "y": 34 + "y": 42 }, - "id": 19, + "id": 22, "legend": { "alignAsTable": true, "avg": false, @@ -1383,9 +1750,9 @@ "h": 8, "w": 6, "x": 12, - "y": 34 + "y": 42 }, - "id": 20, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -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, @@ -2579,9 +2946,9 @@ "h": 8, "w": 6, "x": 0, - "y": 76 + "y": 84 }, - "id": 35, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -2667,9 +3034,9 @@ "h": 8, "w": 6, "x": 6, - "y": 76 + "y": 84 }, - "id": 36, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -2756,9 +3123,9 @@ "h": 8, "w": 6, "x": 12, - "y": 76 + "y": 84 }, - "id": 37, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -2844,9 +3211,9 @@ "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, @@ -3110,9 +3477,9 @@ "h": 8, "w": 12, "x": 0, - "y": 92 + "y": 100 }, - "id": 41, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -3197,9 +3564,9 @@ "h": 8, "w": 12, "x": 12, - "y": 92 + "y": 100 }, - "id": 42, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -3284,9 +3651,9 @@ "h": 8, "w": 12, "x": 0, - "y": 100 + "y": 108 }, - "id": 43, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -3372,9 +3739,9 @@ "h": 8, "w": 12, "x": 12, - "y": 100 + "y": 108 }, - "id": 44, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -3461,9 +3828,9 @@ "h": 8, "w": 8, "x": 0, - "y": 108 + "y": 116 }, - "id": 45, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -3548,9 +3915,9 @@ "h": 8, "w": 8, "x": 8, - "y": 108 + "y": 116 }, - "id": 46, + "id": 49, "legend": { "alignAsTable": true, "avg": true, @@ -3635,9 +4002,9 @@ "h": 8, "w": 8, "x": 16, - "y": 108 + "y": 116 }, - "id": 47, + "id": 50, "legend": { "alignAsTable": true, "avg": true, @@ -3723,9 +4090,9 @@ "h": 8, "w": 8, "x": 0, - "y": 116 + "y": 124 }, - "id": 48, + "id": 51, "legend": { "alignAsTable": true, "avg": true, @@ -3813,9 +4180,9 @@ "h": 8, "w": 8, "x": 8, - "y": 116 + "y": 124 }, - "id": 49, + "id": 52, "legend": { "alignAsTable": true, "avg": true, @@ -3903,9 +4270,9 @@ "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": { }, @@ -4829,9 +5196,9 @@ "h": 8, "w": 8, "x": 0, - "y": 153 + "y": 161 }, - "id": 63, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -4916,9 +5283,9 @@ "h": 8, "w": 8, "x": 8, - "y": 153 + "y": 161 }, - "id": 64, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -5003,9 +5370,9 @@ "h": 8, "w": 8, "x": 16, - "y": 153 + "y": 161 }, - "id": 65, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -5090,9 +5457,9 @@ "h": 8, "w": 8, "x": 0, - "y": 161 + "y": 169 }, - "id": 66, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -5177,9 +5544,9 @@ "h": 8, "w": 8, "x": 8, - "y": 161 + "y": 169 }, - "id": 67, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -5264,9 +5631,9 @@ "h": 8, "w": 8, "x": 16, - "y": 161 + "y": 169 }, - "id": 68, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -5351,9 +5718,9 @@ "h": 8, "w": 8, "x": 0, - "y": 169 + "y": 177 }, - "id": 69, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -5438,9 +5805,9 @@ "h": 8, "w": 8, "x": 8, - "y": 169 + "y": 177 }, - "id": 70, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -5525,9 +5892,9 @@ "h": 8, "w": 8, "x": 16, - "y": 169 + "y": 177 }, - "id": 71, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -5612,9 +5979,9 @@ "h": 8, "w": 8, "x": 0, - "y": 177 + "y": 185 }, - "id": 72, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -5699,9 +6066,9 @@ "h": 8, "w": 8, "x": 8, - "y": 177 + "y": 185 }, - "id": 73, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -5786,9 +6153,9 @@ "h": 8, "w": 8, "x": 16, - "y": 177 + "y": 185 }, - "id": 74, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -5873,9 +6240,9 @@ "h": 8, "w": 8, "x": 0, - "y": 185 + "y": 193 }, - "id": 75, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -5960,9 +6327,9 @@ "h": 8, "w": 8, "x": 8, - "y": 185 + "y": 193 }, - "id": 76, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -6047,9 +6414,9 @@ "h": 8, "w": 8, "x": 16, - "y": 185 + "y": 193 }, - "id": 77, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -6135,9 +6502,9 @@ "h": 8, "w": 6, "x": 0, - "y": 193 + "y": 201 }, - "id": 78, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -6224,9 +6591,9 @@ "h": 8, "w": 6, "x": 6, - "y": 193 + "y": 201 }, - "id": 79, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -6312,9 +6679,9 @@ "h": 8, "w": 6, "x": 12, - "y": 193 + "y": 201 }, - "id": 80, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -6401,9 +6768,9 @@ "h": 8, "w": 6, "x": 18, - "y": 193 + "y": 201 }, - "id": 81, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -6489,9 +6856,9 @@ "h": 8, "w": 6, "x": 0, - "y": 201 + "y": 209 }, - "id": 82, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -6578,9 +6945,9 @@ "h": 8, "w": 6, "x": 6, - "y": 201 + "y": 209 }, - "id": 83, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -6666,9 +7033,9 @@ "h": 8, "w": 6, "x": 12, - "y": 201 + "y": 209 }, - "id": 84, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -6755,9 +7122,9 @@ "h": 8, "w": 6, "x": 18, - "y": 201 + "y": 209 }, - "id": 85, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -6843,9 +7210,9 @@ "h": 8, "w": 6, "x": 0, - "y": 209 + "y": 217 }, - "id": 86, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -6932,9 +7299,9 @@ "h": 8, "w": 6, "x": 6, - "y": 209 + "y": 217 }, - "id": 87, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -7020,9 +7387,9 @@ "h": 8, "w": 6, "x": 12, - "y": 209 + "y": 217 }, - "id": 88, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -7109,9 +7476,9 @@ "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, @@ -7307,9 +7674,9 @@ "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": { }, @@ -7677,9 +8044,9 @@ "h": 8, "w": 12, "x": 0, - "y": 235 + "y": 243 }, - "id": 97, + "id": 100, "legend": { "alignAsTable": true, "avg": false, @@ -7764,9 +8131,9 @@ "h": 8, "w": 12, "x": 12, - "y": 235 + "y": 243 }, - "id": 98, + "id": 101, "legend": { "alignAsTable": true, "avg": false, @@ -7851,9 +8218,9 @@ "h": 8, "w": 8, "x": 0, - "y": 243 + "y": 251 }, - "id": 99, + "id": 102, "legend": { "alignAsTable": true, "avg": true, @@ -7938,9 +8305,9 @@ "h": 8, "w": 8, "x": 8, - "y": 243 + "y": 251 }, - "id": 100, + "id": 103, "legend": { "alignAsTable": true, "avg": true, @@ -8025,9 +8392,9 @@ "h": 8, "w": 8, "x": 16, - "y": 243 + "y": 251 }, - "id": 101, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -8112,9 +8479,9 @@ "h": 8, "w": 8, "x": 0, - "y": 251 + "y": 259 }, - "id": 102, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -8199,9 +8566,9 @@ "h": 8, "w": 8, "x": 8, - "y": 251 + "y": 259 }, - "id": 103, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -8286,9 +8653,9 @@ "h": 8, "w": 8, "x": 16, - "y": 251 + "y": 259 }, - "id": 104, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -8373,9 +8740,9 @@ "h": 8, "w": 8, "x": 0, - "y": 259 + "y": 267 }, - "id": 105, + "id": 108, "legend": { "alignAsTable": true, "avg": false, @@ -8460,9 +8827,9 @@ "h": 8, "w": 8, "x": 8, - "y": 259 + "y": 267 }, - "id": 106, + "id": 109, "legend": { "alignAsTable": true, "avg": false, @@ -8547,9 +8914,9 @@ "h": 8, "w": 8, "x": 16, - "y": 259 + "y": 267 }, - "id": 107, + "id": 110, "legend": { "alignAsTable": true, "avg": false, @@ -8634,9 +9001,9 @@ "h": 8, "w": 6, "x": 0, - "y": 267 + "y": 275 }, - "id": 108, + "id": 111, "legend": { "alignAsTable": true, "avg": true, @@ -8721,9 +9088,9 @@ "h": 8, "w": 6, "x": 6, - "y": 267 + "y": 275 }, - "id": 109, + "id": 112, "legend": { "alignAsTable": true, "avg": true, @@ -8808,9 +9175,9 @@ "h": 8, "w": 6, "x": 12, - "y": 267 + "y": 275 }, - "id": 110, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -8896,9 +9263,9 @@ "h": 8, "w": 6, "x": 18, - "y": 267 + "y": 275 }, - "id": 111, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -8985,9 +9352,9 @@ "h": 8, "w": 6, "x": 0, - "y": 275 + "y": 283 }, - "id": 112, + "id": 115, "legend": { "alignAsTable": true, "avg": false, @@ -9072,9 +9439,9 @@ "h": 8, "w": 6, "x": 6, - "y": 275 + "y": 283 }, - "id": 113, + "id": 116, "legend": { "alignAsTable": true, "avg": false, @@ -9159,9 +9526,9 @@ "h": 8, "w": 6, "x": 12, - "y": 275 + "y": 283 }, - "id": 114, + "id": 117, "legend": { "alignAsTable": true, "avg": true, @@ -9246,9 +9613,9 @@ "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": { }, @@ -9353,9 +9720,9 @@ "h": 8, "w": 12, "x": 0, - "y": 284 + "y": 292 }, - "id": 117, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -9441,9 +9808,9 @@ "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, @@ -9897,9 +10264,9 @@ "h": 8, "w": 12, "x": 12, - "y": 301 + "y": 309 }, - "id": 124, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -9985,9 +10352,9 @@ "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": { }, @@ -10268,9 +10635,9 @@ "h": 8, "w": 6, "x": 0, - "y": 318 + "y": 326 }, - "id": 129, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -10355,9 +10722,9 @@ "h": 8, "w": 6, "x": 6, - "y": 318 + "y": 326 }, - "id": 130, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -10442,9 +10809,9 @@ "h": 8, "w": 6, "x": 12, - "y": 318 + "y": 326 }, - "id": 131, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -10529,9 +10896,9 @@ "h": 8, "w": 6, "x": 18, - "y": 318 + "y": 326 }, - "id": 132, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -10616,9 +10983,9 @@ "h": 8, "w": 12, "x": 0, - "y": 326 + "y": 334 }, - "id": 133, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -10703,9 +11070,9 @@ "h": 8, "w": 12, "x": 12, - "y": 326 + "y": 334 }, - "id": 134, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -10790,9 +11157,9 @@ "h": 8, "w": 8, "x": 0, - "y": 334 + "y": 342 }, - "id": 135, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -10877,9 +11244,9 @@ "h": 8, "w": 8, "x": 8, - "y": 334 + "y": 342 }, - "id": 136, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -10964,9 +11331,9 @@ "h": 8, "w": 8, "x": 16, - "y": 334 + "y": 342 }, - "id": 137, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -11051,9 +11418,9 @@ "h": 8, "w": 8, "x": 0, - "y": 342 + "y": 350 }, - "id": 138, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -11138,9 +11505,9 @@ "h": 8, "w": 8, "x": 8, - "y": 342 + "y": 350 }, - "id": 139, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -11225,9 +11592,9 @@ "h": 8, "w": 8, "x": 16, - "y": 342 + "y": 350 }, - "id": 140, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -11313,9 +11680,9 @@ "h": 8, "w": 6, "x": 0, - "y": 350 + "y": 358 }, - "id": 141, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -11403,9 +11770,9 @@ "h": 8, "w": 6, "x": 6, - "y": 350 + "y": 358 }, - "id": 142, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -11493,9 +11860,9 @@ "h": 8, "w": 6, "x": 12, - "y": 350 + "y": 358 }, - "id": 143, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -11583,9 +11950,9 @@ "h": 8, "w": 6, "x": 18, - "y": 350 + "y": 358 }, - "id": 144, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -11672,9 +12039,9 @@ "h": 8, "w": 8, "x": 0, - "y": 358 + "y": 366 }, - "id": 145, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -11759,9 +12126,9 @@ "h": 8, "w": 8, "x": 8, - "y": 358 + "y": 366 }, - "id": 146, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -11846,9 +12213,9 @@ "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, @@ -12823,9 +13190,9 @@ "h": 8, "w": 8, "x": 8, - "y": 391 + "y": 399 }, - "id": 159, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -12910,9 +13277,9 @@ "h": 8, "w": 8, "x": 16, - "y": 391 + "y": 399 }, - "id": 160, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -12997,9 +13364,9 @@ "h": 8, "w": 8, "x": 0, - "y": 399 + "y": 407 }, - "id": 161, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -13084,9 +13451,9 @@ "h": 8, "w": 8, "x": 8, - "y": 399 + "y": 407 }, - "id": 162, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -13171,9 +13538,9 @@ "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,