diff --git a/CHANGELOG.md b/CHANGELOG.md index 5811838..430a8db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + +### Added +- Panel with Сartridge config application status (#241) + + ## [3.2.1] - 2024-12-06 Grafana revisions: - Tarantool 3: diff --git a/dashboard/panels/cluster.libsonnet b/dashboard/panels/cluster.libsonnet index abd6f2a..eed7ba0 100644 --- a/dashboard/panels/cluster.libsonnet +++ b/dashboard/panels/cluster.libsonnet @@ -344,6 +344,33 @@ local prometheus = grafana.prometheus; else if cfg.type == variable.datasource_type.influxdb then error 'InfluxDB target is not supported yet', + config_applied( + cfg, + title='Config application status', + description=||| + Indicates whether the instance has locally applied a new + clusterwide configuration. + + Panel minimal requirements: cartridge 2.16.1, metrics 1.4.0. + |||, + ):: timeseries.new( + title=title, + description=description, + datasource=cfg.datasource, + panel_height=6, + panel_width=8, + max=1, + min=0, + ).addValueMapping( + 0, 'yellow', 'not applied' + ).addValueMapping( + 1, 'green', 'applied' + ).addRangeMapping( + 0.001, 0.999, '-' + ).addTarget( + common.target(cfg, 'tnt_cartridge_config_applied') + ), + memory_reserved_stat( cfg, title='', @@ -452,7 +479,7 @@ local prometheus = grafana.prometheus; legend_avg=false, legend_max=false, panel_height=6, - panel_width=12, + panel_width=8, ).addTarget( common.target( cfg, diff --git a/dashboard/section.libsonnet b/dashboard/section.libsonnet index dc80628..1294630 100644 --- a/dashboard/section.libsonnet +++ b/dashboard/section.libsonnet @@ -67,6 +67,7 @@ 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.config_applied(cfg), cluster.cartridge_warning_issues(cfg), cluster.cartridge_critical_issues(cfg), cluster.failovers_per_second(cfg), diff --git a/supported_metrics.md b/supported_metrics.md index d01471a..9631353 100644 --- a/supported_metrics.md +++ b/supported_metrics.md @@ -121,6 +121,7 @@ Based on [tarantool/metrics 1.2.0](https://github.com/tarantool/metrics/releases - [x] **tnt_cartridge_issues**: see *Cluster overview/Cartridge warning issues*, *Cluster overview/Cartridge critical issues* panels ([#55](https://github.com/tarantool/grafana-dashboard/pull/55)) - **tnt_cartridge_cluster_issues**: unsupported (decided not to support: superseded by **tnt_cartridge_issues**) - [x] **tnt_cartridge_failover_trigger_total**: see *Cluster overview/Failovers triggered* panel ([#178](https://github.com/tarantool/grafana-dashboard/issues/178)) +- [x] **tnt_cartridge_config_applied**: see *Cluster overview/Config application status* panel ([#241](https://github.com/tarantool/grafana-dashboard/pull/241)) - [x] **tnt_synchro_queue_owner**: see *Replication overview/Synchronous queue owner* panel ([#178](https://github.com/tarantool/grafana-dashboard/issues/178)) - [x] **tnt_synchro_queue_term**: see *Replication overview/Synchronous queue term* panel ([#178](https://github.com/tarantool/grafana-dashboard/issues/178)) - [x] **tnt_synchro_queue_len**: see *Replication overview/Synchronous queue transactions* panel ([#178](https://github.com/tarantool/grafana-dashboard/issues/178)) diff --git a/tests/InfluxDB/dashboard_cartridge_compiled.json b/tests/InfluxDB/dashboard_cartridge_compiled.json index 9c43153..b6ddde3 100644 --- a/tests/InfluxDB/dashboard_cartridge_compiled.json +++ b/tests/InfluxDB/dashboard_cartridge_compiled.json @@ -64,7 +64,7 @@ "fill": 0, "gridPos": { "h": 6, - "w": 12, + "w": 8, "x": 0, "y": 1 }, @@ -204,8 +204,8 @@ "fill": 0, "gridPos": { "h": 6, - "w": 12, - "x": 12, + "w": 8, + "x": 8, "y": 1 }, "id": 4, diff --git a/tests/InfluxDB/dashboard_tdg_compiled.json b/tests/InfluxDB/dashboard_tdg_compiled.json index b502956..671b603 100644 --- a/tests/InfluxDB/dashboard_tdg_compiled.json +++ b/tests/InfluxDB/dashboard_tdg_compiled.json @@ -64,7 +64,7 @@ "fill": 0, "gridPos": { "h": 6, - "w": 12, + "w": 8, "x": 0, "y": 1 }, @@ -204,8 +204,8 @@ "fill": 0, "gridPos": { "h": 6, - "w": 12, - "x": 12, + "w": 8, + "x": 8, "y": 1 }, "id": 4, diff --git a/tests/Prometheus/dashboard_cartridge_compiled.json b/tests/Prometheus/dashboard_cartridge_compiled.json index 9ecabd8..02c0aee 100644 --- a/tests/Prometheus/dashboard_cartridge_compiled.json +++ b/tests/Prometheus/dashboard_cartridge_compiled.json @@ -576,6 +576,115 @@ "transparent": false, "type": "stat" }, + { + "datasource": "$prometheus", + "description": "Indicates whether the instance has locally applied a new\nclusterwide configuration.\n\nPanel minimal requirements: cartridge 2.16.1, metrics 1.4.0.\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": { + "0": { + "color": "yellow", + "index": 0, + "text": "not applied" + } + }, + "type": "value" + }, + { + "options": { + "1": { + "color": "green", + "index": 0, + "text": "applied" + } + }, + "type": "value" + }, + { + "options": { + "from": 0.001, + "result": { + "index": 0, + "text": "-" + }, + "to": 0.999 + }, + "type": "range" + } + ], + "max": 1, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ ] + } + }, + "overrides": [ ] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 0, + "y": 9 + }, + "id": 10, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "targets": [ + { + "expr": "tnt_cartridge_config_applied{alias=~\"$alias\",job=~\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "title": "Config application status", + "type": "timeseries" + }, { "aliasColors": { }, "bars": false, @@ -586,11 +695,11 @@ "fill": 0, "gridPos": { "h": 6, - "w": 12, - "x": 0, + "w": 8, + "x": 8, "y": 9 }, - "id": 10, + "id": 11, "legend": { "alignAsTable": true, "avg": false, @@ -673,11 +782,11 @@ "fill": 0, "gridPos": { "h": 6, - "w": 12, - "x": 12, + "w": 8, + "x": 16, "y": 9 }, - "id": 11, + "id": 12, "legend": { "alignAsTable": true, "avg": false, @@ -764,7 +873,7 @@ "x": 0, "y": 15 }, - "id": 12, + "id": 13, "legend": { "alignAsTable": true, "avg": true, @@ -921,7 +1030,7 @@ "x": 12, "y": 15 }, - "id": 13, + "id": 14, "options": { "legend": { "calcs": [ @@ -1051,7 +1160,7 @@ "x": 0, "y": 23 }, - "id": 14, + "id": 15, "options": { "legend": { "calcs": [ @@ -1091,7 +1200,7 @@ "x": 6, "y": 23 }, - "id": 15, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -1181,7 +1290,7 @@ "x": 12, "y": 23 }, - "id": 16, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -1271,7 +1380,7 @@ "x": 18, "y": 23 }, - "id": 17, + "id": 18, "legend": { "alignAsTable": true, "avg": true, @@ -1364,7 +1473,7 @@ "x": 0, "y": 31 }, - "id": 18, + "id": 19, "panels": [ { "datasource": "$prometheus", @@ -1450,7 +1559,7 @@ "x": 0, "y": 32 }, - "id": 19, + "id": 20, "options": { "legend": { "calcs": [ @@ -1489,7 +1598,7 @@ "x": 8, "y": 32 }, - "id": 20, + "id": 21, "legend": { "alignAsTable": true, "avg": false, @@ -1576,7 +1685,7 @@ "x": 16, "y": 32 }, - "id": 21, + "id": 22, "legend": { "alignAsTable": true, "avg": false, @@ -1664,7 +1773,7 @@ "x": 0, "y": 40 }, - "id": 22, + "id": 23, "legend": { "alignAsTable": true, "avg": false, @@ -1754,7 +1863,7 @@ "x": 6, "y": 40 }, - "id": 23, + "id": 24, "legend": { "alignAsTable": true, "avg": false, @@ -1843,7 +1952,7 @@ "x": 12, "y": 40 }, - "id": 24, + "id": 25, "legend": { "alignAsTable": true, "avg": true, @@ -2000,7 +2109,7 @@ "x": 18, "y": 40 }, - "id": 25, + "id": 26, "options": { "legend": { "calcs": [ @@ -2043,7 +2152,7 @@ "x": 0, "y": 48 }, - "id": 26, + "id": 27, "panels": [ { "aliasColors": { }, @@ -2059,7 +2168,7 @@ "x": 0, "y": 49 }, - "id": 27, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -2146,7 +2255,7 @@ "x": 8, "y": 49 }, - "id": 28, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -2233,7 +2342,7 @@ "x": 16, "y": 49 }, - "id": 29, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -2320,7 +2429,7 @@ "x": 0, "y": 57 }, - "id": 30, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -2407,7 +2516,7 @@ "x": 8, "y": 57 }, - "id": 31, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -2494,7 +2603,7 @@ "x": 16, "y": 57 }, - "id": 32, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -2585,7 +2694,7 @@ "x": 0, "y": 65 }, - "id": 33, + "id": 34, "panels": [ { "aliasColors": { }, @@ -2601,7 +2710,7 @@ "x": 0, "y": 66 }, - "id": 34, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -2688,7 +2797,7 @@ "x": 8, "y": 66 }, - "id": 35, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -2775,7 +2884,7 @@ "x": 16, "y": 66 }, - "id": 36, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -2862,7 +2971,7 @@ "x": 0, "y": 74 }, - "id": 37, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -2950,7 +3059,7 @@ "x": 12, "y": 74 }, - "id": 38, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -3039,7 +3148,7 @@ "x": 0, "y": 82 }, - "id": 39, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -3127,7 +3236,7 @@ "x": 6, "y": 82 }, - "id": 40, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -3216,7 +3325,7 @@ "x": 12, "y": 82 }, - "id": 41, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -3304,7 +3413,7 @@ "x": 18, "y": 82 }, - "id": 42, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -3393,7 +3502,7 @@ "x": 0, "y": 90 }, - "id": 43, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -3481,7 +3590,7 @@ "x": 12, "y": 90 }, - "id": 44, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -3570,7 +3679,7 @@ "x": 0, "y": 98 }, - "id": 45, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -3657,7 +3766,7 @@ "x": 12, "y": 98 }, - "id": 46, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -3744,7 +3853,7 @@ "x": 0, "y": 106 }, - "id": 47, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -3832,7 +3941,7 @@ "x": 12, "y": 106 }, - "id": 48, + "id": 49, "legend": { "alignAsTable": true, "avg": true, @@ -3921,7 +4030,7 @@ "x": 0, "y": 114 }, - "id": 49, + "id": 50, "legend": { "alignAsTable": true, "avg": true, @@ -4008,7 +4117,7 @@ "x": 8, "y": 114 }, - "id": 50, + "id": 51, "legend": { "alignAsTable": true, "avg": true, @@ -4095,7 +4204,7 @@ "x": 16, "y": 114 }, - "id": 51, + "id": 52, "legend": { "alignAsTable": true, "avg": true, @@ -4183,7 +4292,7 @@ "x": 0, "y": 122 }, - "id": 52, + "id": 53, "legend": { "alignAsTable": true, "avg": true, @@ -4273,7 +4382,7 @@ "x": 8, "y": 122 }, - "id": 53, + "id": 54, "legend": { "alignAsTable": true, "avg": true, @@ -4363,7 +4472,7 @@ "x": 16, "y": 122 }, - "id": 54, + "id": 55, "legend": { "alignAsTable": true, "avg": true, @@ -4456,7 +4565,7 @@ "x": 0, "y": 130 }, - "id": 55, + "id": 56, "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", @@ -4467,7 +4576,7 @@ "x": 0, "y": 131 }, - "id": 56, + "id": 57, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -4486,7 +4595,7 @@ "x": 0, "y": 134 }, - "id": 57, + "id": 58, "legend": { "alignAsTable": true, "avg": false, @@ -4573,7 +4682,7 @@ "x": 8, "y": 134 }, - "id": 58, + "id": 59, "legend": { "alignAsTable": true, "avg": false, @@ -4660,7 +4769,7 @@ "x": 16, "y": 134 }, - "id": 59, + "id": 60, "legend": { "alignAsTable": true, "avg": false, @@ -4747,7 +4856,7 @@ "x": 0, "y": 142 }, - "id": 60, + "id": 61, "legend": { "alignAsTable": true, "avg": false, @@ -4834,7 +4943,7 @@ "x": 8, "y": 142 }, - "id": 61, + "id": 62, "legend": { "alignAsTable": true, "avg": false, @@ -4921,7 +5030,7 @@ "x": 16, "y": 142 }, - "id": 62, + "id": 63, "legend": { "alignAsTable": true, "avg": false, @@ -5008,7 +5117,7 @@ "x": 0, "y": 150 }, - "id": 63, + "id": 64, "legend": { "alignAsTable": true, "avg": false, @@ -5095,7 +5204,7 @@ "x": 8, "y": 150 }, - "id": 64, + "id": 65, "legend": { "alignAsTable": true, "avg": false, @@ -5182,7 +5291,7 @@ "x": 16, "y": 150 }, - "id": 65, + "id": 66, "legend": { "alignAsTable": true, "avg": false, @@ -5273,7 +5382,7 @@ "x": 0, "y": 158 }, - "id": 66, + "id": 67, "panels": [ { "aliasColors": { }, @@ -5289,7 +5398,7 @@ "x": 0, "y": 159 }, - "id": 67, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -5376,7 +5485,7 @@ "x": 8, "y": 159 }, - "id": 68, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -5463,7 +5572,7 @@ "x": 16, "y": 159 }, - "id": 69, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -5550,7 +5659,7 @@ "x": 0, "y": 167 }, - "id": 70, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -5637,7 +5746,7 @@ "x": 8, "y": 167 }, - "id": 71, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -5724,7 +5833,7 @@ "x": 16, "y": 167 }, - "id": 72, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -5811,7 +5920,7 @@ "x": 0, "y": 175 }, - "id": 73, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -5898,7 +6007,7 @@ "x": 8, "y": 175 }, - "id": 74, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -5985,7 +6094,7 @@ "x": 16, "y": 175 }, - "id": 75, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -6072,7 +6181,7 @@ "x": 0, "y": 183 }, - "id": 76, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -6159,7 +6268,7 @@ "x": 8, "y": 183 }, - "id": 77, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -6246,7 +6355,7 @@ "x": 16, "y": 183 }, - "id": 78, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -6333,7 +6442,7 @@ "x": 0, "y": 191 }, - "id": 79, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -6420,7 +6529,7 @@ "x": 8, "y": 191 }, - "id": 80, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -6507,7 +6616,7 @@ "x": 16, "y": 191 }, - "id": 81, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -6595,7 +6704,7 @@ "x": 0, "y": 199 }, - "id": 82, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -6684,7 +6793,7 @@ "x": 6, "y": 199 }, - "id": 83, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -6772,7 +6881,7 @@ "x": 12, "y": 199 }, - "id": 84, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -6861,7 +6970,7 @@ "x": 18, "y": 199 }, - "id": 85, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -6949,7 +7058,7 @@ "x": 0, "y": 207 }, - "id": 86, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -7038,7 +7147,7 @@ "x": 6, "y": 207 }, - "id": 87, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -7126,7 +7235,7 @@ "x": 12, "y": 207 }, - "id": 88, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -7215,7 +7324,7 @@ "x": 18, "y": 207 }, - "id": 89, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -7303,7 +7412,7 @@ "x": 0, "y": 215 }, - "id": 90, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -7392,7 +7501,7 @@ "x": 6, "y": 215 }, - "id": 91, + "id": 92, "legend": { "alignAsTable": true, "avg": true, @@ -7480,7 +7589,7 @@ "x": 12, "y": 215 }, - "id": 92, + "id": 93, "legend": { "alignAsTable": true, "avg": true, @@ -7569,7 +7678,7 @@ "x": 18, "y": 215 }, - "id": 93, + "id": 94, "legend": { "alignAsTable": true, "avg": true, @@ -7660,7 +7769,7 @@ "x": 0, "y": 223 }, - "id": 94, + "id": 95, "panels": [ { "aliasColors": { }, @@ -7677,7 +7786,7 @@ "x": 0, "y": 224 }, - "id": 95, + "id": 96, "legend": { "alignAsTable": true, "avg": false, @@ -7767,7 +7876,7 @@ "x": 12, "y": 224 }, - "id": 96, + "id": 97, "legend": { "alignAsTable": true, "avg": false, @@ -7856,7 +7965,7 @@ "x": 0, "y": 232 }, - "id": 97, + "id": 98, "legend": { "alignAsTable": true, "avg": false, @@ -7943,7 +8052,7 @@ "x": 8, "y": 232 }, - "id": 98, + "id": 99, "legend": { "alignAsTable": true, "avg": false, @@ -8030,7 +8139,7 @@ "x": 16, "y": 232 }, - "id": 99, + "id": 100, "legend": { "alignAsTable": true, "avg": false, @@ -8121,7 +8230,7 @@ "x": 0, "y": 240 }, - "id": 100, + "id": 101, "panels": [ { "aliasColors": { }, @@ -8137,7 +8246,7 @@ "x": 0, "y": 241 }, - "id": 101, + "id": 102, "legend": { "alignAsTable": true, "avg": false, @@ -8224,7 +8333,7 @@ "x": 12, "y": 241 }, - "id": 102, + "id": 103, "legend": { "alignAsTable": true, "avg": false, @@ -8311,7 +8420,7 @@ "x": 0, "y": 249 }, - "id": 103, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -8398,7 +8507,7 @@ "x": 8, "y": 249 }, - "id": 104, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -8485,7 +8594,7 @@ "x": 16, "y": 249 }, - "id": 105, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -8572,7 +8681,7 @@ "x": 0, "y": 257 }, - "id": 106, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -8659,7 +8768,7 @@ "x": 8, "y": 257 }, - "id": 107, + "id": 108, "legend": { "alignAsTable": true, "avg": true, @@ -8746,7 +8855,7 @@ "x": 16, "y": 257 }, - "id": 108, + "id": 109, "legend": { "alignAsTable": true, "avg": true, @@ -8833,7 +8942,7 @@ "x": 0, "y": 265 }, - "id": 109, + "id": 110, "legend": { "alignAsTable": true, "avg": false, @@ -8920,7 +9029,7 @@ "x": 8, "y": 265 }, - "id": 110, + "id": 111, "legend": { "alignAsTable": true, "avg": false, @@ -9007,7 +9116,7 @@ "x": 16, "y": 265 }, - "id": 111, + "id": 112, "legend": { "alignAsTable": true, "avg": false, @@ -9094,7 +9203,7 @@ "x": 0, "y": 273 }, - "id": 112, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -9181,7 +9290,7 @@ "x": 6, "y": 273 }, - "id": 113, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -9268,7 +9377,7 @@ "x": 12, "y": 273 }, - "id": 114, + "id": 115, "legend": { "alignAsTable": true, "avg": true, @@ -9356,7 +9465,7 @@ "x": 18, "y": 273 }, - "id": 115, + "id": 116, "legend": { "alignAsTable": true, "avg": true, @@ -9445,7 +9554,7 @@ "x": 0, "y": 281 }, - "id": 116, + "id": 117, "legend": { "alignAsTable": true, "avg": false, @@ -9532,7 +9641,7 @@ "x": 6, "y": 281 }, - "id": 117, + "id": 118, "legend": { "alignAsTable": true, "avg": false, @@ -9619,7 +9728,7 @@ "x": 12, "y": 281 }, - "id": 118, + "id": 119, "legend": { "alignAsTable": true, "avg": true, @@ -9706,7 +9815,7 @@ "x": 18, "y": 281 }, - "id": 119, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -9797,7 +9906,7 @@ "x": 0, "y": 289 }, - "id": 120, + "id": 121, "panels": [ { "aliasColors": { }, @@ -9813,7 +9922,7 @@ "x": 0, "y": 290 }, - "id": 121, + "id": 122, "legend": { "alignAsTable": true, "avg": true, @@ -9901,7 +10010,7 @@ "x": 12, "y": 290 }, - "id": 122, + "id": 123, "legend": { "alignAsTable": true, "avg": true, @@ -9993,7 +10102,7 @@ "x": 0, "y": 298 }, - "id": 123, + "id": 124, "panels": [ { "aliasColors": { }, @@ -10009,7 +10118,7 @@ "x": 0, "y": 299 }, - "id": 124, + "id": 125, "legend": { "alignAsTable": true, "avg": true, @@ -10096,7 +10205,7 @@ "x": 8, "y": 299 }, - "id": 125, + "id": 126, "legend": { "alignAsTable": true, "avg": false, @@ -10183,7 +10292,7 @@ "x": 16, "y": 299 }, - "id": 126, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -10270,7 +10379,7 @@ "x": 0, "y": 307 }, - "id": 127, + "id": 128, "legend": { "alignAsTable": true, "avg": true, @@ -10357,7 +10466,7 @@ "x": 12, "y": 307 }, - "id": 128, + "id": 129, "legend": { "alignAsTable": true, "avg": true, @@ -10445,7 +10554,7 @@ "x": 0, "y": 315 }, - "id": 129, + "id": 130, "legend": { "alignAsTable": true, "avg": false, @@ -10534,7 +10643,7 @@ "x": 8, "y": 315 }, - "id": 130, + "id": 131, "legend": { "alignAsTable": true, "avg": true, @@ -10621,7 +10730,7 @@ "x": 16, "y": 315 }, - "id": 131, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -10712,7 +10821,7 @@ "x": 0, "y": 323 }, - "id": 132, + "id": 133, "panels": [ { "aliasColors": { }, @@ -10728,7 +10837,7 @@ "x": 0, "y": 324 }, - "id": 133, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -10815,7 +10924,7 @@ "x": 6, "y": 324 }, - "id": 134, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -10902,7 +11011,7 @@ "x": 12, "y": 324 }, - "id": 135, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -10989,7 +11098,7 @@ "x": 18, "y": 324 }, - "id": 136, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -11076,7 +11185,7 @@ "x": 0, "y": 332 }, - "id": 137, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -11163,7 +11272,7 @@ "x": 12, "y": 332 }, - "id": 138, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -11250,7 +11359,7 @@ "x": 0, "y": 340 }, - "id": 139, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -11337,7 +11446,7 @@ "x": 8, "y": 340 }, - "id": 140, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -11424,7 +11533,7 @@ "x": 16, "y": 340 }, - "id": 141, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -11511,7 +11620,7 @@ "x": 0, "y": 348 }, - "id": 142, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -11598,7 +11707,7 @@ "x": 8, "y": 348 }, - "id": 143, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -11685,7 +11794,7 @@ "x": 16, "y": 348 }, - "id": 144, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -11773,7 +11882,7 @@ "x": 0, "y": 356 }, - "id": 145, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -11863,7 +11972,7 @@ "x": 6, "y": 356 }, - "id": 146, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -11953,7 +12062,7 @@ "x": 12, "y": 356 }, - "id": 147, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -12043,7 +12152,7 @@ "x": 18, "y": 356 }, - "id": 148, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -12132,7 +12241,7 @@ "x": 0, "y": 364 }, - "id": 149, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -12219,7 +12328,7 @@ "x": 8, "y": 364 }, - "id": 150, + "id": 151, "legend": { "alignAsTable": true, "avg": true, @@ -12306,7 +12415,7 @@ "x": 16, "y": 364 }, - "id": 151, + "id": 152, "legend": { "alignAsTable": true, "avg": true, @@ -12397,7 +12506,7 @@ "x": 0, "y": 372 }, - "id": 152, + "id": 153, "panels": [ { "aliasColors": { }, @@ -12413,7 +12522,7 @@ "x": 0, "y": 373 }, - "id": 153, + "id": 154, "legend": { "alignAsTable": true, "avg": true, @@ -12500,7 +12609,7 @@ "x": 8, "y": 373 }, - "id": 154, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -12587,7 +12696,7 @@ "x": 16, "y": 373 }, - "id": 155, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -12674,7 +12783,7 @@ "x": 0, "y": 381 }, - "id": 156, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -12761,7 +12870,7 @@ "x": 8, "y": 381 }, - "id": 157, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -12848,7 +12957,7 @@ "x": 16, "y": 381 }, - "id": 158, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -12935,7 +13044,7 @@ "x": 0, "y": 389 }, - "id": 159, + "id": 160, "legend": { "alignAsTable": true, "avg": true, @@ -13022,7 +13131,7 @@ "x": 8, "y": 389 }, - "id": 160, + "id": 161, "legend": { "alignAsTable": true, "avg": true, @@ -13109,7 +13218,7 @@ "x": 16, "y": 389 }, - "id": 161, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -13196,7 +13305,7 @@ "x": 0, "y": 397 }, - "id": 162, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -13283,7 +13392,7 @@ "x": 8, "y": 397 }, - "id": 163, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -13370,7 +13479,7 @@ "x": 16, "y": 397 }, - "id": 164, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -13457,7 +13566,7 @@ "x": 0, "y": 405 }, - "id": 165, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -13544,7 +13653,7 @@ "x": 8, "y": 405 }, - "id": 166, + "id": 167, "legend": { "alignAsTable": true, "avg": true, @@ -13631,7 +13740,7 @@ "x": 16, "y": 405 }, - "id": 167, + "id": 168, "legend": { "alignAsTable": true, "avg": true, @@ -13722,7 +13831,7 @@ "x": 0, "y": 413 }, - "id": 168, + "id": 169, "panels": [ { "aliasColors": { }, @@ -13738,7 +13847,7 @@ "x": 0, "y": 414 }, - "id": 169, + "id": 170, "legend": { "alignAsTable": true, "avg": true, @@ -13825,7 +13934,7 @@ "x": 6, "y": 414 }, - "id": 170, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -13912,7 +14021,7 @@ "x": 12, "y": 414 }, - "id": 171, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -13999,7 +14108,7 @@ "x": 18, "y": 414 }, - "id": 172, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -14086,7 +14195,7 @@ "x": 0, "y": 422 }, - "id": 173, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -14173,7 +14282,7 @@ "x": 8, "y": 422 }, - "id": 174, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -14260,7 +14369,7 @@ "x": 16, "y": 422 }, - "id": 175, + "id": 176, "legend": { "alignAsTable": true, "avg": true, @@ -14347,7 +14456,7 @@ "x": 0, "y": 430 }, - "id": 176, + "id": 177, "legend": { "alignAsTable": true, "avg": true, @@ -14434,7 +14543,7 @@ "x": 6, "y": 430 }, - "id": 177, + "id": 178, "legend": { "alignAsTable": true, "avg": true, @@ -14521,7 +14630,7 @@ "x": 12, "y": 430 }, - "id": 178, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -14608,7 +14717,7 @@ "x": 18, "y": 430 }, - "id": 179, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -14695,7 +14804,7 @@ "x": 0, "y": 438 }, - "id": 180, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -14782,7 +14891,7 @@ "x": 6, "y": 438 }, - "id": 181, + "id": 182, "legend": { "alignAsTable": true, "avg": true, @@ -14869,7 +14978,7 @@ "x": 12, "y": 438 }, - "id": 182, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -14956,7 +15065,7 @@ "x": 18, "y": 438 }, - "id": 183, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -15043,7 +15152,7 @@ "x": 0, "y": 446 }, - "id": 184, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -15130,7 +15239,7 @@ "x": 6, "y": 446 }, - "id": 185, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -15217,7 +15326,7 @@ "x": 12, "y": 446 }, - "id": 186, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -15304,7 +15413,7 @@ "x": 18, "y": 446 }, - "id": 187, + "id": 188, "legend": { "alignAsTable": true, "avg": true, @@ -15391,7 +15500,7 @@ "x": 0, "y": 454 }, - "id": 188, + "id": 189, "legend": { "alignAsTable": true, "avg": true, @@ -15478,7 +15587,7 @@ "x": 6, "y": 454 }, - "id": 189, + "id": 190, "legend": { "alignAsTable": true, "avg": true, @@ -15565,7 +15674,7 @@ "x": 12, "y": 454 }, - "id": 190, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -15652,7 +15761,7 @@ "x": 18, "y": 454 }, - "id": 191, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -15739,7 +15848,7 @@ "x": 0, "y": 462 }, - "id": 192, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -15826,7 +15935,7 @@ "x": 6, "y": 462 }, - "id": 193, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -15913,7 +16022,7 @@ "x": 12, "y": 462 }, - "id": 194, + "id": 195, "legend": { "alignAsTable": true, "avg": true, @@ -16000,7 +16109,7 @@ "x": 18, "y": 462 }, - "id": 195, + "id": 196, "legend": { "alignAsTable": true, "avg": true, @@ -16087,7 +16196,7 @@ "x": 0, "y": 470 }, - "id": 196, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -16174,7 +16283,7 @@ "x": 6, "y": 470 }, - "id": 197, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -16261,7 +16370,7 @@ "x": 12, "y": 470 }, - "id": 198, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -16348,7 +16457,7 @@ "x": 18, "y": 470 }, - "id": 199, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -16435,7 +16544,7 @@ "x": 0, "y": 478 }, - "id": 200, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -16522,7 +16631,7 @@ "x": 6, "y": 478 }, - "id": 201, + "id": 202, "legend": { "alignAsTable": true, "avg": true, @@ -16609,7 +16718,7 @@ "x": 12, "y": 478 }, - "id": 202, + "id": 203, "legend": { "alignAsTable": true, "avg": true, @@ -16696,7 +16805,7 @@ "x": 18, "y": 478 }, - "id": 203, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -16783,7 +16892,7 @@ "x": 0, "y": 486 }, - "id": 204, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -16870,7 +16979,7 @@ "x": 6, "y": 486 }, - "id": 205, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -16957,7 +17066,7 @@ "x": 12, "y": 486 }, - "id": 206, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -17044,7 +17153,7 @@ "x": 18, "y": 486 }, - "id": 207, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -17131,7 +17240,7 @@ "x": 0, "y": 494 }, - "id": 208, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -17218,7 +17327,7 @@ "x": 6, "y": 494 }, - "id": 209, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -17305,7 +17414,7 @@ "x": 12, "y": 494 }, - "id": 210, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -17392,7 +17501,7 @@ "x": 18, "y": 494 }, - "id": 211, + "id": 212, "legend": { "alignAsTable": true, "avg": true, @@ -17479,7 +17588,7 @@ "x": 0, "y": 502 }, - "id": 212, + "id": 213, "legend": { "alignAsTable": true, "avg": true, @@ -17566,7 +17675,7 @@ "x": 6, "y": 502 }, - "id": 213, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -17653,7 +17762,7 @@ "x": 12, "y": 502 }, - "id": 214, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -17740,7 +17849,7 @@ "x": 18, "y": 502 }, - "id": 215, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -17827,7 +17936,7 @@ "x": 0, "y": 510 }, - "id": 216, + "id": 217, "legend": { "alignAsTable": true, "avg": true, @@ -17914,7 +18023,7 @@ "x": 6, "y": 510 }, - "id": 217, + "id": 218, "legend": { "alignAsTable": true, "avg": true, @@ -18001,7 +18110,7 @@ "x": 12, "y": 510 }, - "id": 218, + "id": 219, "legend": { "alignAsTable": true, "avg": true, @@ -18088,7 +18197,7 @@ "x": 18, "y": 510 }, - "id": 219, + "id": 220, "legend": { "alignAsTable": true, "avg": true, @@ -18175,7 +18284,7 @@ "x": 0, "y": 518 }, - "id": 220, + "id": 221, "legend": { "alignAsTable": true, "avg": true, @@ -18262,7 +18371,7 @@ "x": 6, "y": 518 }, - "id": 221, + "id": 222, "legend": { "alignAsTable": true, "avg": true, @@ -18349,7 +18458,7 @@ "x": 12, "y": 518 }, - "id": 222, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -18436,7 +18545,7 @@ "x": 18, "y": 518 }, - "id": 223, + "id": 224, "legend": { "alignAsTable": true, "avg": true, @@ -18523,7 +18632,7 @@ "x": 0, "y": 526 }, - "id": 224, + "id": 225, "legend": { "alignAsTable": true, "avg": true, @@ -18610,7 +18719,7 @@ "x": 6, "y": 526 }, - "id": 225, + "id": 226, "legend": { "alignAsTable": true, "avg": true, @@ -18697,7 +18806,7 @@ "x": 12, "y": 526 }, - "id": 226, + "id": 227, "legend": { "alignAsTable": true, "avg": true, @@ -18784,7 +18893,7 @@ "x": 18, "y": 526 }, - "id": 227, + "id": 228, "legend": { "alignAsTable": true, "avg": true, @@ -18875,7 +18984,7 @@ "x": 0, "y": 534 }, - "id": 228, + "id": 229, "panels": [ { "aliasColors": { }, @@ -18891,7 +19000,7 @@ "x": 0, "y": 535 }, - "id": 229, + "id": 230, "legend": { "alignAsTable": true, "avg": true, @@ -18978,7 +19087,7 @@ "x": 12, "y": 535 }, - "id": 230, + "id": 231, "legend": { "alignAsTable": true, "avg": true, @@ -19066,7 +19175,7 @@ "x": 0, "y": 543 }, - "id": 231, + "id": 232, "legend": { "alignAsTable": true, "avg": true, @@ -19155,7 +19264,7 @@ "x": 12, "y": 543 }, - "id": 232, + "id": 233, "legend": { "alignAsTable": true, "avg": true, diff --git a/tests/Prometheus/dashboard_tdg_compiled.json b/tests/Prometheus/dashboard_tdg_compiled.json index 19f6f6b..9f340c8 100644 --- a/tests/Prometheus/dashboard_tdg_compiled.json +++ b/tests/Prometheus/dashboard_tdg_compiled.json @@ -576,6 +576,115 @@ "transparent": false, "type": "stat" }, + { + "datasource": "$prometheus", + "description": "Indicates whether the instance has locally applied a new\nclusterwide configuration.\n\nPanel minimal requirements: cartridge 2.16.1, metrics 1.4.0.\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": { + "0": { + "color": "yellow", + "index": 0, + "text": "not applied" + } + }, + "type": "value" + }, + { + "options": { + "1": { + "color": "green", + "index": 0, + "text": "applied" + } + }, + "type": "value" + }, + { + "options": { + "from": 0.001, + "result": { + "index": 0, + "text": "-" + }, + "to": 0.999 + }, + "type": "range" + } + ], + "max": 1, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ ] + } + }, + "overrides": [ ] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 0, + "y": 9 + }, + "id": 10, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "targets": [ + { + "expr": "tnt_cartridge_config_applied{alias=~\"$alias\",job=~\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "title": "Config application status", + "type": "timeseries" + }, { "aliasColors": { }, "bars": false, @@ -586,11 +695,11 @@ "fill": 0, "gridPos": { "h": 6, - "w": 12, - "x": 0, + "w": 8, + "x": 8, "y": 9 }, - "id": 10, + "id": 11, "legend": { "alignAsTable": true, "avg": false, @@ -673,11 +782,11 @@ "fill": 0, "gridPos": { "h": 6, - "w": 12, - "x": 12, + "w": 8, + "x": 16, "y": 9 }, - "id": 11, + "id": 12, "legend": { "alignAsTable": true, "avg": false, @@ -764,7 +873,7 @@ "x": 0, "y": 15 }, - "id": 12, + "id": 13, "legend": { "alignAsTable": true, "avg": true, @@ -921,7 +1030,7 @@ "x": 12, "y": 15 }, - "id": 13, + "id": 14, "options": { "legend": { "calcs": [ @@ -1051,7 +1160,7 @@ "x": 0, "y": 23 }, - "id": 14, + "id": 15, "options": { "legend": { "calcs": [ @@ -1091,7 +1200,7 @@ "x": 6, "y": 23 }, - "id": 15, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -1181,7 +1290,7 @@ "x": 12, "y": 23 }, - "id": 16, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -1271,7 +1380,7 @@ "x": 18, "y": 23 }, - "id": 17, + "id": 18, "legend": { "alignAsTable": true, "avg": true, @@ -1364,7 +1473,7 @@ "x": 0, "y": 31 }, - "id": 18, + "id": 19, "panels": [ { "datasource": "$prometheus", @@ -1450,7 +1559,7 @@ "x": 0, "y": 32 }, - "id": 19, + "id": 20, "options": { "legend": { "calcs": [ @@ -1489,7 +1598,7 @@ "x": 8, "y": 32 }, - "id": 20, + "id": 21, "legend": { "alignAsTable": true, "avg": false, @@ -1576,7 +1685,7 @@ "x": 16, "y": 32 }, - "id": 21, + "id": 22, "legend": { "alignAsTable": true, "avg": false, @@ -1664,7 +1773,7 @@ "x": 0, "y": 40 }, - "id": 22, + "id": 23, "legend": { "alignAsTable": true, "avg": false, @@ -1754,7 +1863,7 @@ "x": 6, "y": 40 }, - "id": 23, + "id": 24, "legend": { "alignAsTable": true, "avg": false, @@ -1843,7 +1952,7 @@ "x": 12, "y": 40 }, - "id": 24, + "id": 25, "legend": { "alignAsTable": true, "avg": true, @@ -2000,7 +2109,7 @@ "x": 18, "y": 40 }, - "id": 25, + "id": 26, "options": { "legend": { "calcs": [ @@ -2043,7 +2152,7 @@ "x": 0, "y": 48 }, - "id": 26, + "id": 27, "panels": [ { "aliasColors": { }, @@ -2059,7 +2168,7 @@ "x": 0, "y": 49 }, - "id": 27, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -2146,7 +2255,7 @@ "x": 8, "y": 49 }, - "id": 28, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -2233,7 +2342,7 @@ "x": 16, "y": 49 }, - "id": 29, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -2320,7 +2429,7 @@ "x": 0, "y": 57 }, - "id": 30, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -2408,7 +2517,7 @@ "x": 12, "y": 57 }, - "id": 31, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -2497,7 +2606,7 @@ "x": 0, "y": 65 }, - "id": 32, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -2585,7 +2694,7 @@ "x": 6, "y": 65 }, - "id": 33, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -2674,7 +2783,7 @@ "x": 12, "y": 65 }, - "id": 34, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -2762,7 +2871,7 @@ "x": 18, "y": 65 }, - "id": 35, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -2851,7 +2960,7 @@ "x": 0, "y": 73 }, - "id": 36, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -2939,7 +3048,7 @@ "x": 12, "y": 73 }, - "id": 37, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -3028,7 +3137,7 @@ "x": 0, "y": 81 }, - "id": 38, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -3115,7 +3224,7 @@ "x": 12, "y": 81 }, - "id": 39, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -3202,7 +3311,7 @@ "x": 0, "y": 89 }, - "id": 40, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -3290,7 +3399,7 @@ "x": 12, "y": 89 }, - "id": 41, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -3379,7 +3488,7 @@ "x": 0, "y": 97 }, - "id": 42, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -3466,7 +3575,7 @@ "x": 8, "y": 97 }, - "id": 43, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -3553,7 +3662,7 @@ "x": 16, "y": 97 }, - "id": 44, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -3641,7 +3750,7 @@ "x": 0, "y": 105 }, - "id": 45, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -3731,7 +3840,7 @@ "x": 8, "y": 105 }, - "id": 46, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -3821,7 +3930,7 @@ "x": 16, "y": 105 }, - "id": 47, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -3914,7 +4023,7 @@ "x": 0, "y": 113 }, - "id": 48, + "id": 49, "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", @@ -3925,7 +4034,7 @@ "x": 0, "y": 114 }, - "id": 49, + "id": 50, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -3944,7 +4053,7 @@ "x": 0, "y": 117 }, - "id": 50, + "id": 51, "legend": { "alignAsTable": true, "avg": false, @@ -4031,7 +4140,7 @@ "x": 8, "y": 117 }, - "id": 51, + "id": 52, "legend": { "alignAsTable": true, "avg": false, @@ -4118,7 +4227,7 @@ "x": 16, "y": 117 }, - "id": 52, + "id": 53, "legend": { "alignAsTable": true, "avg": false, @@ -4205,7 +4314,7 @@ "x": 0, "y": 125 }, - "id": 53, + "id": 54, "legend": { "alignAsTable": true, "avg": false, @@ -4292,7 +4401,7 @@ "x": 8, "y": 125 }, - "id": 54, + "id": 55, "legend": { "alignAsTable": true, "avg": false, @@ -4379,7 +4488,7 @@ "x": 16, "y": 125 }, - "id": 55, + "id": 56, "legend": { "alignAsTable": true, "avg": false, @@ -4466,7 +4575,7 @@ "x": 0, "y": 133 }, - "id": 56, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -4553,7 +4662,7 @@ "x": 8, "y": 133 }, - "id": 57, + "id": 58, "legend": { "alignAsTable": true, "avg": false, @@ -4640,7 +4749,7 @@ "x": 16, "y": 133 }, - "id": 58, + "id": 59, "legend": { "alignAsTable": true, "avg": false, @@ -4731,7 +4840,7 @@ "x": 0, "y": 141 }, - "id": 59, + "id": 60, "panels": [ { "aliasColors": { }, @@ -4747,7 +4856,7 @@ "x": 0, "y": 142 }, - "id": 60, + "id": 61, "legend": { "alignAsTable": true, "avg": true, @@ -4834,7 +4943,7 @@ "x": 8, "y": 142 }, - "id": 61, + "id": 62, "legend": { "alignAsTable": true, "avg": true, @@ -4921,7 +5030,7 @@ "x": 16, "y": 142 }, - "id": 62, + "id": 63, "legend": { "alignAsTable": true, "avg": true, @@ -5008,7 +5117,7 @@ "x": 0, "y": 150 }, - "id": 63, + "id": 64, "legend": { "alignAsTable": true, "avg": true, @@ -5095,7 +5204,7 @@ "x": 8, "y": 150 }, - "id": 64, + "id": 65, "legend": { "alignAsTable": true, "avg": true, @@ -5182,7 +5291,7 @@ "x": 16, "y": 150 }, - "id": 65, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -5269,7 +5378,7 @@ "x": 0, "y": 158 }, - "id": 66, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -5356,7 +5465,7 @@ "x": 8, "y": 158 }, - "id": 67, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -5443,7 +5552,7 @@ "x": 16, "y": 158 }, - "id": 68, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -5530,7 +5639,7 @@ "x": 0, "y": 166 }, - "id": 69, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -5617,7 +5726,7 @@ "x": 8, "y": 166 }, - "id": 70, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -5704,7 +5813,7 @@ "x": 16, "y": 166 }, - "id": 71, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -5791,7 +5900,7 @@ "x": 0, "y": 174 }, - "id": 72, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -5878,7 +5987,7 @@ "x": 8, "y": 174 }, - "id": 73, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -5965,7 +6074,7 @@ "x": 16, "y": 174 }, - "id": 74, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -6053,7 +6162,7 @@ "x": 0, "y": 182 }, - "id": 75, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -6142,7 +6251,7 @@ "x": 6, "y": 182 }, - "id": 76, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -6230,7 +6339,7 @@ "x": 12, "y": 182 }, - "id": 77, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -6319,7 +6428,7 @@ "x": 18, "y": 182 }, - "id": 78, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -6407,7 +6516,7 @@ "x": 0, "y": 190 }, - "id": 79, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -6496,7 +6605,7 @@ "x": 6, "y": 190 }, - "id": 80, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -6584,7 +6693,7 @@ "x": 12, "y": 190 }, - "id": 81, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -6673,7 +6782,7 @@ "x": 18, "y": 190 }, - "id": 82, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -6761,7 +6870,7 @@ "x": 0, "y": 198 }, - "id": 83, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -6850,7 +6959,7 @@ "x": 6, "y": 198 }, - "id": 84, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -6938,7 +7047,7 @@ "x": 12, "y": 198 }, - "id": 85, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -7027,7 +7136,7 @@ "x": 18, "y": 198 }, - "id": 86, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -7118,7 +7227,7 @@ "x": 0, "y": 206 }, - "id": 87, + "id": 88, "panels": [ { "aliasColors": { }, @@ -7135,7 +7244,7 @@ "x": 0, "y": 207 }, - "id": 88, + "id": 89, "legend": { "alignAsTable": true, "avg": false, @@ -7225,7 +7334,7 @@ "x": 12, "y": 207 }, - "id": 89, + "id": 90, "legend": { "alignAsTable": true, "avg": false, @@ -7314,7 +7423,7 @@ "x": 0, "y": 215 }, - "id": 90, + "id": 91, "legend": { "alignAsTable": true, "avg": false, @@ -7401,7 +7510,7 @@ "x": 8, "y": 215 }, - "id": 91, + "id": 92, "legend": { "alignAsTable": true, "avg": false, @@ -7488,7 +7597,7 @@ "x": 16, "y": 215 }, - "id": 92, + "id": 93, "legend": { "alignAsTable": true, "avg": false, @@ -7579,7 +7688,7 @@ "x": 0, "y": 223 }, - "id": 93, + "id": 94, "panels": [ { "aliasColors": { }, @@ -7595,7 +7704,7 @@ "x": 0, "y": 224 }, - "id": 94, + "id": 95, "legend": { "alignAsTable": true, "avg": false, @@ -7682,7 +7791,7 @@ "x": 12, "y": 224 }, - "id": 95, + "id": 96, "legend": { "alignAsTable": true, "avg": false, @@ -7769,7 +7878,7 @@ "x": 0, "y": 232 }, - "id": 96, + "id": 97, "legend": { "alignAsTable": true, "avg": true, @@ -7856,7 +7965,7 @@ "x": 8, "y": 232 }, - "id": 97, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -7943,7 +8052,7 @@ "x": 16, "y": 232 }, - "id": 98, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -8030,7 +8139,7 @@ "x": 0, "y": 240 }, - "id": 99, + "id": 100, "legend": { "alignAsTable": true, "avg": true, @@ -8117,7 +8226,7 @@ "x": 8, "y": 240 }, - "id": 100, + "id": 101, "legend": { "alignAsTable": true, "avg": true, @@ -8204,7 +8313,7 @@ "x": 16, "y": 240 }, - "id": 101, + "id": 102, "legend": { "alignAsTable": true, "avg": true, @@ -8291,7 +8400,7 @@ "x": 0, "y": 248 }, - "id": 102, + "id": 103, "legend": { "alignAsTable": true, "avg": false, @@ -8378,7 +8487,7 @@ "x": 8, "y": 248 }, - "id": 103, + "id": 104, "legend": { "alignAsTable": true, "avg": false, @@ -8465,7 +8574,7 @@ "x": 16, "y": 248 }, - "id": 104, + "id": 105, "legend": { "alignAsTable": true, "avg": false, @@ -8552,7 +8661,7 @@ "x": 0, "y": 256 }, - "id": 105, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -8639,7 +8748,7 @@ "x": 6, "y": 256 }, - "id": 106, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -8726,7 +8835,7 @@ "x": 12, "y": 256 }, - "id": 107, + "id": 108, "legend": { "alignAsTable": true, "avg": true, @@ -8814,7 +8923,7 @@ "x": 18, "y": 256 }, - "id": 108, + "id": 109, "legend": { "alignAsTable": true, "avg": true, @@ -8903,7 +9012,7 @@ "x": 0, "y": 264 }, - "id": 109, + "id": 110, "legend": { "alignAsTable": true, "avg": false, @@ -8990,7 +9099,7 @@ "x": 6, "y": 264 }, - "id": 110, + "id": 111, "legend": { "alignAsTable": true, "avg": false, @@ -9077,7 +9186,7 @@ "x": 12, "y": 264 }, - "id": 111, + "id": 112, "legend": { "alignAsTable": true, "avg": true, @@ -9164,7 +9273,7 @@ "x": 18, "y": 264 }, - "id": 112, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -9255,7 +9364,7 @@ "x": 0, "y": 272 }, - "id": 113, + "id": 114, "panels": [ { "aliasColors": { }, @@ -9271,7 +9380,7 @@ "x": 0, "y": 273 }, - "id": 114, + "id": 115, "legend": { "alignAsTable": true, "avg": true, @@ -9359,7 +9468,7 @@ "x": 12, "y": 273 }, - "id": 115, + "id": 116, "legend": { "alignAsTable": true, "avg": true, @@ -9447,7 +9556,7 @@ "x": 0, "y": 281 }, - "id": 116, + "id": 117, "legend": { "alignAsTable": true, "avg": true, @@ -9534,7 +9643,7 @@ "x": 12, "y": 281 }, - "id": 117, + "id": 118, "legend": { "alignAsTable": true, "avg": true, @@ -9625,7 +9734,7 @@ "x": 0, "y": 289 }, - "id": 118, + "id": 119, "panels": [ { "aliasColors": { }, @@ -9641,7 +9750,7 @@ "x": 0, "y": 290 }, - "id": 119, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -9728,7 +9837,7 @@ "x": 8, "y": 290 }, - "id": 120, + "id": 121, "legend": { "alignAsTable": true, "avg": false, @@ -9815,7 +9924,7 @@ "x": 16, "y": 290 }, - "id": 121, + "id": 122, "legend": { "alignAsTable": true, "avg": true, @@ -9902,7 +10011,7 @@ "x": 0, "y": 298 }, - "id": 122, + "id": 123, "legend": { "alignAsTable": true, "avg": true, @@ -9989,7 +10098,7 @@ "x": 12, "y": 298 }, - "id": 123, + "id": 124, "legend": { "alignAsTable": true, "avg": true, @@ -10077,7 +10186,7 @@ "x": 0, "y": 306 }, - "id": 124, + "id": 125, "legend": { "alignAsTable": true, "avg": false, @@ -10166,7 +10275,7 @@ "x": 8, "y": 306 }, - "id": 125, + "id": 126, "legend": { "alignAsTable": true, "avg": true, @@ -10253,7 +10362,7 @@ "x": 16, "y": 306 }, - "id": 126, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -10344,7 +10453,7 @@ "x": 0, "y": 314 }, - "id": 127, + "id": 128, "panels": [ { "aliasColors": { }, @@ -10360,7 +10469,7 @@ "x": 0, "y": 315 }, - "id": 128, + "id": 129, "legend": { "alignAsTable": true, "avg": true, @@ -10447,7 +10556,7 @@ "x": 6, "y": 315 }, - "id": 129, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -10534,7 +10643,7 @@ "x": 12, "y": 315 }, - "id": 130, + "id": 131, "legend": { "alignAsTable": true, "avg": true, @@ -10621,7 +10730,7 @@ "x": 18, "y": 315 }, - "id": 131, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -10708,7 +10817,7 @@ "x": 0, "y": 323 }, - "id": 132, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -10795,7 +10904,7 @@ "x": 12, "y": 323 }, - "id": 133, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -10882,7 +10991,7 @@ "x": 0, "y": 331 }, - "id": 134, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -10969,7 +11078,7 @@ "x": 8, "y": 331 }, - "id": 135, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -11056,7 +11165,7 @@ "x": 16, "y": 331 }, - "id": 136, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -11143,7 +11252,7 @@ "x": 0, "y": 339 }, - "id": 137, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -11230,7 +11339,7 @@ "x": 8, "y": 339 }, - "id": 138, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -11317,7 +11426,7 @@ "x": 16, "y": 339 }, - "id": 139, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -11405,7 +11514,7 @@ "x": 0, "y": 347 }, - "id": 140, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -11495,7 +11604,7 @@ "x": 6, "y": 347 }, - "id": 141, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -11585,7 +11694,7 @@ "x": 12, "y": 347 }, - "id": 142, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -11675,7 +11784,7 @@ "x": 18, "y": 347 }, - "id": 143, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -11764,7 +11873,7 @@ "x": 0, "y": 355 }, - "id": 144, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -11851,7 +11960,7 @@ "x": 8, "y": 355 }, - "id": 145, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -11938,7 +12047,7 @@ "x": 16, "y": 355 }, - "id": 146, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -12029,7 +12138,7 @@ "x": 0, "y": 363 }, - "id": 147, + "id": 148, "panels": [ { "aliasColors": { }, @@ -12045,7 +12154,7 @@ "x": 0, "y": 364 }, - "id": 148, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -12132,7 +12241,7 @@ "x": 8, "y": 364 }, - "id": 149, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -12219,7 +12328,7 @@ "x": 16, "y": 364 }, - "id": 150, + "id": 151, "legend": { "alignAsTable": true, "avg": true, @@ -12306,7 +12415,7 @@ "x": 0, "y": 372 }, - "id": 151, + "id": 152, "legend": { "alignAsTable": true, "avg": true, @@ -12393,7 +12502,7 @@ "x": 8, "y": 372 }, - "id": 152, + "id": 153, "legend": { "alignAsTable": true, "avg": true, @@ -12480,7 +12589,7 @@ "x": 16, "y": 372 }, - "id": 153, + "id": 154, "legend": { "alignAsTable": true, "avg": true, @@ -12567,7 +12676,7 @@ "x": 0, "y": 380 }, - "id": 154, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -12654,7 +12763,7 @@ "x": 8, "y": 380 }, - "id": 155, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -12741,7 +12850,7 @@ "x": 16, "y": 380 }, - "id": 156, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -12828,7 +12937,7 @@ "x": 0, "y": 388 }, - "id": 157, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -12915,7 +13024,7 @@ "x": 8, "y": 388 }, - "id": 158, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -13002,7 +13111,7 @@ "x": 16, "y": 388 }, - "id": 159, + "id": 160, "legend": { "alignAsTable": true, "avg": true, @@ -13089,7 +13198,7 @@ "x": 0, "y": 396 }, - "id": 160, + "id": 161, "legend": { "alignAsTable": true, "avg": true, @@ -13176,7 +13285,7 @@ "x": 8, "y": 396 }, - "id": 161, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -13263,7 +13372,7 @@ "x": 16, "y": 396 }, - "id": 162, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -13354,7 +13463,7 @@ "x": 0, "y": 404 }, - "id": 163, + "id": 164, "panels": [ { "aliasColors": { }, @@ -13370,7 +13479,7 @@ "x": 0, "y": 405 }, - "id": 164, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -13457,7 +13566,7 @@ "x": 8, "y": 405 }, - "id": 165, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -13544,7 +13653,7 @@ "x": 16, "y": 405 }, - "id": 166, + "id": 167, "legend": { "alignAsTable": true, "avg": true, @@ -13631,7 +13740,7 @@ "x": 0, "y": 413 }, - "id": 167, + "id": 168, "legend": { "alignAsTable": true, "avg": true, @@ -13718,7 +13827,7 @@ "x": 6, "y": 413 }, - "id": 168, + "id": 169, "legend": { "alignAsTable": true, "avg": true, @@ -13805,7 +13914,7 @@ "x": 12, "y": 413 }, - "id": 169, + "id": 170, "legend": { "alignAsTable": true, "avg": true, @@ -13892,7 +14001,7 @@ "x": 18, "y": 413 }, - "id": 170, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -13979,7 +14088,7 @@ "x": 0, "y": 421 }, - "id": 171, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -14066,7 +14175,7 @@ "x": 6, "y": 421 }, - "id": 172, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -14153,7 +14262,7 @@ "x": 12, "y": 421 }, - "id": 173, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -14240,7 +14349,7 @@ "x": 18, "y": 421 }, - "id": 174, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -14331,7 +14440,7 @@ "x": 0, "y": 429 }, - "id": 175, + "id": 176, "panels": [ { "aliasColors": { }, @@ -14347,7 +14456,7 @@ "x": 0, "y": 430 }, - "id": 176, + "id": 177, "legend": { "alignAsTable": true, "avg": false, @@ -14434,7 +14543,7 @@ "x": 6, "y": 430 }, - "id": 177, + "id": 178, "legend": { "alignAsTable": true, "avg": true, @@ -14521,7 +14630,7 @@ "x": 12, "y": 430 }, - "id": 178, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -14608,7 +14717,7 @@ "x": 18, "y": 430 }, - "id": 179, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -14695,7 +14804,7 @@ "x": 0, "y": 438 }, - "id": 180, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -14782,7 +14891,7 @@ "x": 6, "y": 438 }, - "id": 181, + "id": 182, "legend": { "alignAsTable": true, "avg": true, @@ -14869,7 +14978,7 @@ "x": 12, "y": 438 }, - "id": 182, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -14956,7 +15065,7 @@ "x": 18, "y": 438 }, - "id": 183, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -15043,7 +15152,7 @@ "x": 0, "y": 446 }, - "id": 184, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -15130,7 +15239,7 @@ "x": 8, "y": 446 }, - "id": 185, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -15217,7 +15326,7 @@ "x": 16, "y": 446 }, - "id": 186, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -15304,7 +15413,7 @@ "x": 0, "y": 454 }, - "id": 187, + "id": 188, "legend": { "alignAsTable": true, "avg": true, @@ -15391,7 +15500,7 @@ "x": 8, "y": 454 }, - "id": 188, + "id": 189, "legend": { "alignAsTable": true, "avg": false, @@ -15478,7 +15587,7 @@ "x": 16, "y": 454 }, - "id": 189, + "id": 190, "legend": { "alignAsTable": true, "avg": true, @@ -15565,7 +15674,7 @@ "x": 0, "y": 462 }, - "id": 190, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -15652,7 +15761,7 @@ "x": 8, "y": 462 }, - "id": 191, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -15739,7 +15848,7 @@ "x": 16, "y": 462 }, - "id": 192, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -15826,7 +15935,7 @@ "x": 0, "y": 470 }, - "id": 193, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -15913,7 +16022,7 @@ "x": 8, "y": 470 }, - "id": 194, + "id": 195, "legend": { "alignAsTable": true, "avg": false, @@ -16000,7 +16109,7 @@ "x": 16, "y": 470 }, - "id": 195, + "id": 196, "legend": { "alignAsTable": true, "avg": true, @@ -16087,7 +16196,7 @@ "x": 0, "y": 478 }, - "id": 196, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -16174,7 +16283,7 @@ "x": 0, "y": 488 }, - "id": 197, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -16261,7 +16370,7 @@ "x": 6, "y": 488 }, - "id": 198, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -16348,7 +16457,7 @@ "x": 12, "y": 488 }, - "id": 199, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -16435,7 +16544,7 @@ "x": 18, "y": 488 }, - "id": 200, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -16526,7 +16635,7 @@ "x": 0, "y": 496 }, - "id": 201, + "id": 202, "panels": [ { "aliasColors": { }, @@ -16542,7 +16651,7 @@ "x": 0, "y": 497 }, - "id": 202, + "id": 203, "legend": { "alignAsTable": true, "avg": true, @@ -16629,7 +16738,7 @@ "x": 12, "y": 497 }, - "id": 203, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -16716,7 +16825,7 @@ "x": 0, "y": 505 }, - "id": 204, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -16803,7 +16912,7 @@ "x": 12, "y": 505 }, - "id": 205, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -16890,7 +16999,7 @@ "x": 0, "y": 513 }, - "id": 206, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -16977,7 +17086,7 @@ "x": 8, "y": 513 }, - "id": 207, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -17064,7 +17173,7 @@ "x": 16, "y": 513 }, - "id": 208, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -17151,7 +17260,7 @@ "x": 0, "y": 521 }, - "id": 209, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -17238,7 +17347,7 @@ "x": 8, "y": 521 }, - "id": 210, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -17325,7 +17434,7 @@ "x": 16, "y": 521 }, - "id": 211, + "id": 212, "legend": { "alignAsTable": true, "avg": true, @@ -17412,7 +17521,7 @@ "x": 0, "y": 529 }, - "id": 212, + "id": 213, "legend": { "alignAsTable": true, "avg": true, @@ -17499,7 +17608,7 @@ "x": 6, "y": 529 }, - "id": 213, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -17586,7 +17695,7 @@ "x": 12, "y": 529 }, - "id": 214, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -17673,7 +17782,7 @@ "x": 18, "y": 529 }, - "id": 215, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -17760,7 +17869,7 @@ "x": 0, "y": 537 }, - "id": 216, + "id": 217, "legend": { "alignAsTable": true, "avg": true, @@ -17847,7 +17956,7 @@ "x": 12, "y": 537 }, - "id": 217, + "id": 218, "legend": { "alignAsTable": true, "avg": true, @@ -17938,7 +18047,7 @@ "x": 0, "y": 545 }, - "id": 218, + "id": 219, "panels": [ { "aliasColors": { }, @@ -17954,7 +18063,7 @@ "x": 0, "y": 546 }, - "id": 219, + "id": 220, "legend": { "alignAsTable": true, "avg": false, @@ -18041,7 +18150,7 @@ "x": 12, "y": 546 }, - "id": 220, + "id": 221, "legend": { "alignAsTable": true, "avg": true, @@ -18128,7 +18237,7 @@ "x": 0, "y": 554 }, - "id": 221, + "id": 222, "legend": { "alignAsTable": true, "avg": true, @@ -18215,7 +18324,7 @@ "x": 12, "y": 554 }, - "id": 222, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -18306,7 +18415,7 @@ "x": 0, "y": 562 }, - "id": 223, + "id": 224, "panels": [ { "aliasColors": { }, @@ -18322,7 +18431,7 @@ "x": 0, "y": 563 }, - "id": 224, + "id": 225, "legend": { "alignAsTable": true, "avg": false, @@ -18409,7 +18518,7 @@ "x": 12, "y": 563 }, - "id": 225, + "id": 226, "legend": { "alignAsTable": true, "avg": false, @@ -18500,7 +18609,7 @@ "x": 0, "y": 571 }, - "id": 226, + "id": 227, "panels": [ { "aliasColors": { }, @@ -18516,7 +18625,7 @@ "x": 0, "y": 572 }, - "id": 227, + "id": 228, "legend": { "alignAsTable": true, "avg": true, @@ -18603,7 +18712,7 @@ "x": 12, "y": 572 }, - "id": 228, + "id": 229, "legend": { "alignAsTable": true, "avg": true, @@ -18691,7 +18800,7 @@ "x": 0, "y": 580 }, - "id": 229, + "id": 230, "legend": { "alignAsTable": true, "avg": true, @@ -18780,7 +18889,7 @@ "x": 12, "y": 580 }, - "id": 230, + "id": 231, "legend": { "alignAsTable": true, "avg": true, @@ -18871,7 +18980,7 @@ "x": 0, "y": 588 }, - "id": 231, + "id": 232, "panels": [ { "aliasColors": { }, @@ -18887,7 +18996,7 @@ "x": 0, "y": 589 }, - "id": 232, + "id": 233, "legend": { "alignAsTable": true, "avg": true, @@ -18974,7 +19083,7 @@ "x": 12, "y": 589 }, - "id": 233, + "id": 234, "legend": { "alignAsTable": true, "avg": true, @@ -19062,7 +19171,7 @@ "x": 0, "y": 597 }, - "id": 234, + "id": 235, "legend": { "alignAsTable": true, "avg": true, @@ -19152,7 +19261,7 @@ "x": 12, "y": 597 }, - "id": 235, + "id": 236, "legend": { "alignAsTable": true, "avg": true, @@ -19245,7 +19354,7 @@ "x": 0, "y": 605 }, - "id": 236, + "id": 237, "panels": [ { "aliasColors": { }, @@ -19262,7 +19371,7 @@ "x": 0, "y": 606 }, - "id": 237, + "id": 238, "legend": { "alignAsTable": true, "avg": false, @@ -19352,7 +19461,7 @@ "x": 8, "y": 606 }, - "id": 238, + "id": 239, "legend": { "alignAsTable": true, "avg": false, @@ -19442,7 +19551,7 @@ "x": 16, "y": 606 }, - "id": 239, + "id": 240, "legend": { "alignAsTable": true, "avg": false, @@ -19531,7 +19640,7 @@ "x": 0, "y": 614 }, - "id": 240, + "id": 241, "legend": { "alignAsTable": true, "avg": false, @@ -19618,7 +19727,7 @@ "x": 8, "y": 614 }, - "id": 241, + "id": 242, "legend": { "alignAsTable": true, "avg": false, @@ -19706,7 +19815,7 @@ "x": 16, "y": 614 }, - "id": 242, + "id": 243, "legend": { "alignAsTable": true, "avg": false, @@ -19799,7 +19908,7 @@ "x": 0, "y": 622 }, - "id": 243, + "id": 244, "panels": [ { "aliasColors": { }, @@ -19815,7 +19924,7 @@ "x": 0, "y": 623 }, - "id": 244, + "id": 245, "legend": { "alignAsTable": true, "avg": true, @@ -19902,7 +20011,7 @@ "x": 8, "y": 623 }, - "id": 245, + "id": 246, "legend": { "alignAsTable": true, "avg": true, @@ -19989,7 +20098,7 @@ "x": 16, "y": 623 }, - "id": 246, + "id": 247, "legend": { "alignAsTable": true, "avg": true, @@ -20076,7 +20185,7 @@ "x": 0, "y": 631 }, - "id": 247, + "id": 248, "legend": { "alignAsTable": true, "avg": true, @@ -20163,7 +20272,7 @@ "x": 8, "y": 631 }, - "id": 248, + "id": 249, "legend": { "alignAsTable": true, "avg": true, @@ -20250,7 +20359,7 @@ "x": 16, "y": 631 }, - "id": 249, + "id": 250, "legend": { "alignAsTable": true, "avg": true, @@ -20341,7 +20450,7 @@ "x": 0, "y": 639 }, - "id": 250, + "id": 251, "panels": [ { "aliasColors": { }, @@ -20357,7 +20466,7 @@ "x": 0, "y": 640 }, - "id": 251, + "id": 252, "legend": { "alignAsTable": true, "avg": true, @@ -20444,7 +20553,7 @@ "x": 6, "y": 640 }, - "id": 252, + "id": 253, "legend": { "alignAsTable": true, "avg": true, @@ -20531,7 +20640,7 @@ "x": 12, "y": 640 }, - "id": 253, + "id": 254, "legend": { "alignAsTable": true, "avg": true, @@ -20618,7 +20727,7 @@ "x": 18, "y": 640 }, - "id": 254, + "id": 255, "legend": { "alignAsTable": true, "avg": true, @@ -20705,7 +20814,7 @@ "x": 0, "y": 648 }, - "id": 255, + "id": 256, "legend": { "alignAsTable": true, "avg": true, @@ -20792,7 +20901,7 @@ "x": 12, "y": 648 }, - "id": 256, + "id": 257, "legend": { "alignAsTable": true, "avg": true, @@ -20879,7 +20988,7 @@ "x": 0, "y": 656 }, - "id": 257, + "id": 258, "legend": { "alignAsTable": true, "avg": true, @@ -20966,7 +21075,7 @@ "x": 6, "y": 656 }, - "id": 258, + "id": 259, "legend": { "alignAsTable": true, "avg": true, @@ -21053,7 +21162,7 @@ "x": 12, "y": 656 }, - "id": 259, + "id": 260, "legend": { "alignAsTable": true, "avg": true, @@ -21140,7 +21249,7 @@ "x": 18, "y": 656 }, - "id": 260, + "id": 261, "legend": { "alignAsTable": true, "avg": true, @@ -21227,7 +21336,7 @@ "x": 0, "y": 664 }, - "id": 261, + "id": 262, "legend": { "alignAsTable": true, "avg": true, @@ -21314,7 +21423,7 @@ "x": 6, "y": 664 }, - "id": 262, + "id": 263, "legend": { "alignAsTable": true, "avg": true, @@ -21401,7 +21510,7 @@ "x": 12, "y": 664 }, - "id": 263, + "id": 264, "legend": { "alignAsTable": true, "avg": true, @@ -21488,7 +21597,7 @@ "x": 18, "y": 664 }, - "id": 264, + "id": 265, "legend": { "alignAsTable": true, "avg": true, @@ -21575,7 +21684,7 @@ "x": 0, "y": 672 }, - "id": 265, + "id": 266, "legend": { "alignAsTable": true, "avg": true, @@ -21662,7 +21771,7 @@ "x": 6, "y": 672 }, - "id": 266, + "id": 267, "legend": { "alignAsTable": true, "avg": true, @@ -21749,7 +21858,7 @@ "x": 12, "y": 672 }, - "id": 267, + "id": 268, "legend": { "alignAsTable": true, "avg": true, @@ -21836,7 +21945,7 @@ "x": 18, "y": 672 }, - "id": 268, + "id": 269, "legend": { "alignAsTable": true, "avg": true, @@ -21927,7 +22036,7 @@ "x": 0, "y": 680 }, - "id": 269, + "id": 270, "panels": [ { "aliasColors": { }, @@ -21943,7 +22052,7 @@ "x": 0, "y": 681 }, - "id": 270, + "id": 271, "legend": { "alignAsTable": true, "avg": true, @@ -22030,7 +22139,7 @@ "x": 8, "y": 681 }, - "id": 271, + "id": 272, "legend": { "alignAsTable": true, "avg": true, @@ -22117,7 +22226,7 @@ "x": 16, "y": 681 }, - "id": 272, + "id": 273, "legend": { "alignAsTable": true, "avg": true, @@ -22204,7 +22313,7 @@ "x": 0, "y": 689 }, - "id": 273, + "id": 274, "legend": { "alignAsTable": true, "avg": true, @@ -22291,7 +22400,7 @@ "x": 8, "y": 689 }, - "id": 274, + "id": 275, "legend": { "alignAsTable": true, "avg": true, @@ -22378,7 +22487,7 @@ "x": 16, "y": 689 }, - "id": 275, + "id": 276, "legend": { "alignAsTable": true, "avg": true, @@ -22465,7 +22574,7 @@ "x": 0, "y": 697 }, - "id": 276, + "id": 277, "legend": { "alignAsTable": true, "avg": true, @@ -22552,7 +22661,7 @@ "x": 8, "y": 697 }, - "id": 277, + "id": 278, "legend": { "alignAsTable": true, "avg": true, @@ -22639,7 +22748,7 @@ "x": 16, "y": 697 }, - "id": 278, + "id": 279, "legend": { "alignAsTable": true, "avg": true, @@ -22726,7 +22835,7 @@ "x": 0, "y": 705 }, - "id": 279, + "id": 280, "legend": { "alignAsTable": true, "avg": true, @@ -22813,7 +22922,7 @@ "x": 8, "y": 705 }, - "id": 280, + "id": 281, "legend": { "alignAsTable": true, "avg": true, @@ -22900,7 +23009,7 @@ "x": 16, "y": 705 }, - "id": 281, + "id": 282, "legend": { "alignAsTable": true, "avg": true, @@ -22991,7 +23100,7 @@ "x": 0, "y": 713 }, - "id": 282, + "id": 283, "panels": [ { "aliasColors": { }, @@ -23007,7 +23116,7 @@ "x": 0, "y": 714 }, - "id": 283, + "id": 284, "legend": { "alignAsTable": true, "avg": true, @@ -23094,7 +23203,7 @@ "x": 8, "y": 714 }, - "id": 284, + "id": 285, "legend": { "alignAsTable": true, "avg": true, @@ -23181,7 +23290,7 @@ "x": 16, "y": 714 }, - "id": 285, + "id": 286, "legend": { "alignAsTable": true, "avg": true, @@ -23268,7 +23377,7 @@ "x": 0, "y": 722 }, - "id": 286, + "id": 287, "legend": { "alignAsTable": true, "avg": false, @@ -23355,7 +23464,7 @@ "x": 12, "y": 722 }, - "id": 287, + "id": 288, "legend": { "alignAsTable": true, "avg": true, @@ -23442,7 +23551,7 @@ "x": 0, "y": 730 }, - "id": 288, + "id": 289, "legend": { "alignAsTable": true, "avg": true, @@ -23529,7 +23638,7 @@ "x": 6, "y": 730 }, - "id": 289, + "id": 290, "legend": { "alignAsTable": true, "avg": true, @@ -23616,7 +23725,7 @@ "x": 12, "y": 730 }, - "id": 290, + "id": 291, "legend": { "alignAsTable": true, "avg": true, @@ -23703,7 +23812,7 @@ "x": 18, "y": 730 }, - "id": 291, + "id": 292, "legend": { "alignAsTable": true, "avg": true, @@ -23790,7 +23899,7 @@ "x": 0, "y": 738 }, - "id": 292, + "id": 293, "legend": { "alignAsTable": true, "avg": false, @@ -23877,7 +23986,7 @@ "x": 12, "y": 738 }, - "id": 293, + "id": 294, "legend": { "alignAsTable": true, "avg": true, @@ -23964,7 +24073,7 @@ "x": 0, "y": 746 }, - "id": 294, + "id": 295, "legend": { "alignAsTable": true, "avg": true, @@ -24051,7 +24160,7 @@ "x": 8, "y": 746 }, - "id": 295, + "id": 296, "legend": { "alignAsTable": true, "avg": true, @@ -24138,7 +24247,7 @@ "x": 16, "y": 746 }, - "id": 296, + "id": 297, "legend": { "alignAsTable": true, "avg": true, @@ -24225,7 +24334,7 @@ "x": 0, "y": 754 }, - "id": 297, + "id": 298, "legend": { "alignAsTable": true, "avg": false, @@ -24312,7 +24421,7 @@ "x": 12, "y": 754 }, - "id": 298, + "id": 299, "legend": { "alignAsTable": true, "avg": true,