diff --git a/CHANGELOG.md b/CHANGELOG.md index 8586062..5a97ccc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Panel with Сartridge configuration checksum (#242) +- Panel with `need schema upgrade` status (#243) ## [3.2.1] - 2024-12-06 diff --git a/dashboard/panels/cluster.libsonnet b/dashboard/panels/cluster.libsonnet index 76758bd..e51d21d 100644 --- a/dashboard/panels/cluster.libsonnet +++ b/dashboard/panels/cluster.libsonnet @@ -744,6 +744,34 @@ local prometheus = grafana.prometheus; common.target(cfg, 'tnt_read_only', converter='last') ), + schema_need_upgrade_status( + cfg, + title='Tarantool schema needs upgrade status', + description=||| + "no need to upgrade schema" means the instance schema is up-to-date. + "need to upgrade schema" means the instance schema is outdated; some functionality is unavailable. + Call box.schema.upgrade on the instance. + + Panel minimal requirements: metrics 1.6.0, Grafana 8. + |||, + panel_width=12, + ):: timeseries.new( + title=title, + description=description, + datasource=cfg.datasource, + panel_width=panel_width, + max=1, + min=0, + ).addValueMapping( + 0, 'green', 'no need to upgrade schema' + ).addValueMapping( + 1, 'red', 'need to upgrade schema' + ).addRangeMapping( + 0.001, 0.999, '-' + ).addTarget( + common.target(cfg, 'tnt_schema_needs_upgrade', converter='last') + ), + local election_warning(description) = std.join( '\n', [description, ||| diff --git a/dashboard/section.libsonnet b/dashboard/section.libsonnet index 01695ca..116a558 100644 --- a/dashboard/section.libsonnet +++ b/dashboard/section.libsonnet @@ -40,7 +40,8 @@ local vinyl = import 'dashboard/panels/vinyl.libsonnet'; 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.read_only_status(cfg), + cluster.schema_need_upgrade_status(cfg), cluster.election_state(cfg), cluster.election_vote(cfg), cluster.election_leader(cfg), @@ -50,7 +51,8 @@ local vinyl = import 'dashboard/panels/vinyl.libsonnet'; 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.read_only_status(cfg), + cluster.schema_need_upgrade_status(cfg), cluster.election_state(cfg), cluster.election_vote(cfg), cluster.election_leader(cfg), @@ -76,6 +78,7 @@ local vinyl = import 'dashboard/panels/vinyl.libsonnet'; cluster.election_vote(cfg), cluster.election_leader(cfg), cluster.election_term(cfg), + cluster.schema_need_upgrade_status(cfg, panel_width=24), ] else if cfg.type == variable.datasource_type.influxdb then [ cluster.row, cluster.cartridge_warning_issues(cfg), @@ -86,6 +89,7 @@ local vinyl = import 'dashboard/panels/vinyl.libsonnet'; cluster.election_vote(cfg), cluster.election_leader(cfg), cluster.election_term(cfg), + cluster.schema_need_upgrade_status(cfg, panel_width=24), ], replication_tarantool3(cfg):: [ diff --git a/example_cluster/tarantool3_project/app.Dockerfile b/example_cluster/tarantool3_project/app.Dockerfile index 1d79781..699e6dd 100644 --- a/example_cluster/tarantool3_project/app.Dockerfile +++ b/example_cluster/tarantool3_project/app.Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.22-bullseye +FROM golang:1.24-bullseye WORKDIR /app @@ -19,10 +19,6 @@ RUN DEBIAN_FRONTEND=noninteractive apt install -y tarantool tarantool-dev tt RUN tt init # Need tt start -i RUN DEBIAN_FRONTEND=noninteractive apt install -y git patch -RUN git clone https://github.com/magefile/mage && \ - cd mage && \ - go run bootstrap.go -RUN tt install tt master RUN tt rocks make ENTRYPOINT tt start -i diff --git a/supported_metrics.md b/supported_metrics.md index edfe0ae..59f4103 100644 --- a/supported_metrics.md +++ b/supported_metrics.md @@ -7,6 +7,7 @@ Format is as follows. Based on [tarantool/metrics 1.2.0](https://github.com/tarantool/metrics/releases/tag/1.2.0). +- [x] **tnt_schema_needs_upgrade**: see *Tarantool schema need upgrade status* panel ([#243](https://github.com/tarantool/grafana-dashboard/pull/243/files)) - [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)) - [x] **tnt_cpu_system_time**: see *Tarantool CPU statistics/CPU system time* panel ([#71](https://github.com/tarantool/grafana-dashboard/issues/71)) diff --git a/tests/InfluxDB/dashboard_cartridge_compiled.json b/tests/InfluxDB/dashboard_cartridge_compiled.json index b6ddde3..cb00f34 100644 --- a/tests/InfluxDB/dashboard_cartridge_compiled.json +++ b/tests/InfluxDB/dashboard_cartridge_compiled.json @@ -1217,6 +1217,162 @@ "show": true } ] + }, + { + "datasource": "$influxdb", + "description": "\"no need to upgrade schema\" means the instance schema is up-to-date.\n\"need to upgrade schema\" means the instance schema is outdated; some functionality is unavailable.\nCall box.schema.upgrade on the instance.\n\nPanel minimal requirements: metrics 1.6.0, Grafana 8.\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": "green", + "index": 0, + "text": "no need to upgrade schema" + } + }, + "type": "value" + }, + { + "options": { + "1": { + "color": "red", + "index": 0, + "text": "need to upgrade schema" + } + }, + "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": 8, + "w": 24, + "x": 0, + "y": 23 + }, + "id": 11, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "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_schema_needs_upgrade" + }, + { + "condition": "AND", + "key": "label_pairs_alias", + "operator": "=~", + "value": "/^$alias$/" + } + ] + } + ], + "title": "Tarantool schema needs upgrade status", + "type": "timeseries" } ], "repeat": null, @@ -1234,9 +1390,9 @@ "h": 1, "w": 24, "x": 0, - "y": 23 + "y": 31 }, - "id": 11, + "id": 12, "panels": [ { "datasource": "$influxdb", @@ -1320,9 +1476,9 @@ "h": 8, "w": 8, "x": 0, - "y": 24 + "y": 32 }, - "id": 12, + "id": 13, "options": { "legend": { "calcs": [ @@ -1418,9 +1574,9 @@ "h": 8, "w": 8, "x": 8, - "y": 24 + "y": 32 }, - "id": 13, + "id": 14, "legend": { "alignAsTable": true, "avg": false, @@ -1558,9 +1714,9 @@ "h": 8, "w": 8, "x": 16, - "y": 24 + "y": 32 }, - "id": 14, + "id": 15, "legend": { "alignAsTable": true, "avg": false, @@ -1699,9 +1855,9 @@ "h": 8, "w": 6, "x": 0, - "y": 32 + "y": 40 }, - "id": 15, + "id": 16, "legend": { "alignAsTable": true, "avg": false, @@ -1836,9 +1992,9 @@ "h": 8, "w": 6, "x": 6, - "y": 32 + "y": 40 }, - "id": 16, + "id": 17, "legend": { "alignAsTable": true, "avg": false, @@ -1972,9 +2128,9 @@ "h": 8, "w": 6, "x": 12, - "y": 32 + "y": 40 }, - "id": 17, + "id": 18, "legend": { "alignAsTable": true, "avg": true, @@ -2176,9 +2332,9 @@ "h": 8, "w": 6, "x": 18, - "y": 32 + "y": 40 }, - "id": 18, + "id": 19, "options": { "legend": { "calcs": [ @@ -2266,9 +2422,9 @@ "h": 1, "w": 24, "x": 0, - "y": 40 + "y": 48 }, - "id": 19, + "id": 20, "panels": [ { "aliasColors": { }, @@ -2282,9 +2438,9 @@ "h": 8, "w": 8, "x": 0, - "y": 41 + "y": 49 }, - "id": 20, + "id": 21, "legend": { "alignAsTable": true, "avg": true, @@ -2446,9 +2602,9 @@ "h": 8, "w": 8, "x": 8, - "y": 41 + "y": 49 }, - "id": 21, + "id": 22, "legend": { "alignAsTable": true, "avg": true, @@ -2610,9 +2766,9 @@ "h": 8, "w": 8, "x": 16, - "y": 41 + "y": 49 }, - "id": 22, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -2774,9 +2930,9 @@ "h": 8, "w": 8, "x": 0, - "y": 49 + "y": 57 }, - "id": 23, + "id": 24, "legend": { "alignAsTable": true, "avg": true, @@ -2938,9 +3094,9 @@ "h": 8, "w": 8, "x": 8, - "y": 49 + "y": 57 }, - "id": 24, + "id": 25, "legend": { "alignAsTable": true, "avg": true, @@ -3102,9 +3258,9 @@ "h": 8, "w": 8, "x": 16, - "y": 49 + "y": 57 }, - "id": 25, + "id": 26, "legend": { "alignAsTable": true, "avg": true, @@ -3270,9 +3426,9 @@ "h": 1, "w": 24, "x": 0, - "y": 57 + "y": 65 }, - "id": 26, + "id": 27, "panels": [ { "aliasColors": { }, @@ -3286,9 +3442,9 @@ "h": 8, "w": 8, "x": 0, - "y": 58 + "y": 66 }, - "id": 27, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -3420,9 +3576,9 @@ "h": 8, "w": 8, "x": 8, - "y": 58 + "y": 66 }, - "id": 28, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -3560,9 +3716,9 @@ "h": 8, "w": 8, "x": 16, - "y": 58 + "y": 66 }, - "id": 29, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -3700,9 +3856,9 @@ "h": 8, "w": 12, "x": 0, - "y": 66 + "y": 74 }, - "id": 30, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -3841,9 +3997,9 @@ "h": 8, "w": 12, "x": 12, - "y": 66 + "y": 74 }, - "id": 31, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -3977,9 +4133,9 @@ "h": 8, "w": 6, "x": 0, - "y": 74 + "y": 82 }, - "id": 32, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -4118,9 +4274,9 @@ "h": 8, "w": 6, "x": 6, - "y": 74 + "y": 82 }, - "id": 33, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -4254,9 +4410,9 @@ "h": 8, "w": 6, "x": 12, - "y": 74 + "y": 82 }, - "id": 34, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -4395,9 +4551,9 @@ "h": 8, "w": 6, "x": 18, - "y": 74 + "y": 82 }, - "id": 35, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -4531,9 +4687,9 @@ "h": 8, "w": 12, "x": 0, - "y": 82 + "y": 90 }, - "id": 36, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -4672,9 +4828,9 @@ "h": 8, "w": 12, "x": 12, - "y": 82 + "y": 90 }, - "id": 37, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -4808,9 +4964,9 @@ "h": 8, "w": 12, "x": 0, - "y": 90 + "y": 98 }, - "id": 38, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -4954,9 +5110,9 @@ "h": 8, "w": 12, "x": 12, - "y": 90 + "y": 98 }, - "id": 39, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -5100,9 +5256,9 @@ "h": 8, "w": 12, "x": 0, - "y": 98 + "y": 106 }, - "id": 40, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -5247,9 +5403,9 @@ "h": 8, "w": 12, "x": 12, - "y": 98 + "y": 106 }, - "id": 41, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -5389,9 +5545,9 @@ "h": 8, "w": 8, "x": 0, - "y": 106 + "y": 114 }, - "id": 42, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -5535,9 +5691,9 @@ "h": 8, "w": 8, "x": 8, - "y": 106 + "y": 114 }, - "id": 43, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -5681,9 +5837,9 @@ "h": 8, "w": 8, "x": 16, - "y": 106 + "y": 114 }, - "id": 44, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -5828,9 +5984,9 @@ "h": 8, "w": 8, "x": 0, - "y": 114 + "y": 122 }, - "id": 45, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -5971,9 +6127,9 @@ "h": 8, "w": 8, "x": 8, - "y": 114 + "y": 122 }, - "id": 46, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -6114,9 +6270,9 @@ "h": 8, "w": 8, "x": 16, - "y": 114 + "y": 122 }, - "id": 47, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -6260,9 +6416,9 @@ "h": 1, "w": 24, "x": 0, - "y": 122 + "y": 130 }, - "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", @@ -6271,9 +6427,9 @@ "h": 3, "w": 24, "x": 0, - "y": 123 + "y": 131 }, - "id": 49, + "id": 50, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -6290,9 +6446,9 @@ "h": 8, "w": 8, "x": 0, - "y": 126 + "y": 134 }, - "id": 50, + "id": 51, "legend": { "alignAsTable": true, "avg": false, @@ -6424,9 +6580,9 @@ "h": 8, "w": 8, "x": 8, - "y": 126 + "y": 134 }, - "id": 51, + "id": 52, "legend": { "alignAsTable": true, "avg": false, @@ -6558,9 +6714,9 @@ "h": 8, "w": 8, "x": 16, - "y": 126 + "y": 134 }, - "id": 52, + "id": 53, "legend": { "alignAsTable": true, "avg": false, @@ -6692,9 +6848,9 @@ "h": 8, "w": 8, "x": 0, - "y": 134 + "y": 142 }, - "id": 53, + "id": 54, "legend": { "alignAsTable": true, "avg": false, @@ -6826,9 +6982,9 @@ "h": 8, "w": 8, "x": 8, - "y": 134 + "y": 142 }, - "id": 54, + "id": 55, "legend": { "alignAsTable": true, "avg": false, @@ -6960,9 +7116,9 @@ "h": 8, "w": 8, "x": 16, - "y": 134 + "y": 142 }, - "id": 55, + "id": 56, "legend": { "alignAsTable": true, "avg": false, @@ -7094,9 +7250,9 @@ "h": 8, "w": 8, "x": 0, - "y": 142 + "y": 150 }, - "id": 56, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -7228,9 +7384,9 @@ "h": 8, "w": 8, "x": 8, - "y": 142 + "y": 150 }, - "id": 57, + "id": 58, "legend": { "alignAsTable": true, "avg": false, @@ -7362,9 +7518,9 @@ "h": 8, "w": 8, "x": 16, - "y": 142 + "y": 150 }, - "id": 58, + "id": 59, "legend": { "alignAsTable": true, "avg": false, @@ -7500,9 +7656,9 @@ "h": 1, "w": 24, "x": 0, - "y": 150 + "y": 158 }, - "id": 59, + "id": 60, "panels": [ { "aliasColors": { }, @@ -7516,9 +7672,9 @@ "h": 8, "w": 8, "x": 0, - "y": 151 + "y": 159 }, - "id": 60, + "id": 61, "legend": { "alignAsTable": true, "avg": true, @@ -7656,9 +7812,9 @@ "h": 8, "w": 8, "x": 8, - "y": 151 + "y": 159 }, - "id": 61, + "id": 62, "legend": { "alignAsTable": true, "avg": true, @@ -7796,9 +7952,9 @@ "h": 8, "w": 8, "x": 16, - "y": 151 + "y": 159 }, - "id": 62, + "id": 63, "legend": { "alignAsTable": true, "avg": true, @@ -7936,9 +8092,9 @@ "h": 8, "w": 8, "x": 0, - "y": 159 + "y": 167 }, - "id": 63, + "id": 64, "legend": { "alignAsTable": true, "avg": true, @@ -8076,9 +8232,9 @@ "h": 8, "w": 8, "x": 8, - "y": 159 + "y": 167 }, - "id": 64, + "id": 65, "legend": { "alignAsTable": true, "avg": true, @@ -8216,9 +8372,9 @@ "h": 8, "w": 8, "x": 16, - "y": 159 + "y": 167 }, - "id": 65, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -8356,9 +8512,9 @@ "h": 8, "w": 8, "x": 0, - "y": 167 + "y": 175 }, - "id": 66, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -8496,9 +8652,9 @@ "h": 8, "w": 8, "x": 8, - "y": 167 + "y": 175 }, - "id": 67, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -8636,9 +8792,9 @@ "h": 8, "w": 8, "x": 16, - "y": 167 + "y": 175 }, - "id": 68, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -8776,9 +8932,9 @@ "h": 8, "w": 8, "x": 0, - "y": 175 + "y": 183 }, - "id": 69, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -8916,9 +9072,9 @@ "h": 8, "w": 8, "x": 8, - "y": 175 + "y": 183 }, - "id": 70, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -9056,9 +9212,9 @@ "h": 8, "w": 8, "x": 16, - "y": 175 + "y": 183 }, - "id": 71, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -9196,9 +9352,9 @@ "h": 8, "w": 8, "x": 0, - "y": 183 + "y": 191 }, - "id": 72, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -9336,9 +9492,9 @@ "h": 8, "w": 8, "x": 8, - "y": 183 + "y": 191 }, - "id": 73, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -9476,9 +9632,9 @@ "h": 8, "w": 8, "x": 16, - "y": 183 + "y": 191 }, - "id": 74, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -9617,9 +9773,9 @@ "h": 8, "w": 6, "x": 0, - "y": 191 + "y": 199 }, - "id": 75, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -9759,9 +9915,9 @@ "h": 8, "w": 6, "x": 6, - "y": 191 + "y": 199 }, - "id": 76, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -9900,9 +10056,9 @@ "h": 8, "w": 6, "x": 12, - "y": 191 + "y": 199 }, - "id": 77, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -10042,9 +10198,9 @@ "h": 8, "w": 6, "x": 18, - "y": 191 + "y": 199 }, - "id": 78, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -10183,9 +10339,9 @@ "h": 8, "w": 6, "x": 0, - "y": 199 + "y": 207 }, - "id": 79, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -10325,9 +10481,9 @@ "h": 8, "w": 6, "x": 6, - "y": 199 + "y": 207 }, - "id": 80, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -10466,9 +10622,9 @@ "h": 8, "w": 6, "x": 12, - "y": 199 + "y": 207 }, - "id": 81, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -10608,9 +10764,9 @@ "h": 8, "w": 6, "x": 18, - "y": 199 + "y": 207 }, - "id": 82, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -10749,9 +10905,9 @@ "h": 8, "w": 6, "x": 0, - "y": 207 + "y": 215 }, - "id": 83, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -10891,9 +11047,9 @@ "h": 8, "w": 6, "x": 6, - "y": 207 + "y": 215 }, - "id": 84, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -11032,9 +11188,9 @@ "h": 8, "w": 6, "x": 12, - "y": 207 + "y": 215 }, - "id": 85, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -11174,9 +11330,9 @@ "h": 8, "w": 6, "x": 18, - "y": 207 + "y": 215 }, - "id": 86, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -11318,9 +11474,9 @@ "h": 1, "w": 24, "x": 0, - "y": 215 + "y": 223 }, - "id": 87, + "id": 88, "panels": [ { "aliasColors": { }, @@ -11335,9 +11491,9 @@ "h": 8, "w": 12, "x": 0, - "y": 216 + "y": 224 }, - "id": 88, + "id": 89, "legend": { "alignAsTable": true, "avg": false, @@ -11484,9 +11640,9 @@ "h": 8, "w": 12, "x": 12, - "y": 216 + "y": 224 }, - "id": 89, + "id": 90, "legend": { "alignAsTable": true, "avg": false, @@ -11632,9 +11788,9 @@ "h": 8, "w": 8, "x": 0, - "y": 224 + "y": 232 }, - "id": 90, + "id": 91, "legend": { "alignAsTable": true, "avg": false, @@ -11778,9 +11934,9 @@ "h": 8, "w": 8, "x": 8, - "y": 224 + "y": 232 }, - "id": 91, + "id": 92, "legend": { "alignAsTable": true, "avg": false, @@ -11924,9 +12080,9 @@ "h": 8, "w": 8, "x": 16, - "y": 224 + "y": 232 }, - "id": 92, + "id": 93, "legend": { "alignAsTable": true, "avg": false, @@ -12074,9 +12230,9 @@ "h": 1, "w": 24, "x": 0, - "y": 232 + "y": 240 }, - "id": 93, + "id": 94, "panels": [ { "aliasColors": { }, @@ -12090,9 +12246,9 @@ "h": 8, "w": 12, "x": 0, - "y": 233 + "y": 241 }, - "id": 94, + "id": 95, "legend": { "alignAsTable": true, "avg": false, @@ -12224,9 +12380,9 @@ "h": 8, "w": 12, "x": 12, - "y": 233 + "y": 241 }, - "id": 95, + "id": 96, "legend": { "alignAsTable": true, "avg": false, @@ -12358,9 +12514,9 @@ "h": 8, "w": 8, "x": 0, - "y": 241 + "y": 249 }, - "id": 96, + "id": 97, "legend": { "alignAsTable": true, "avg": true, @@ -12492,9 +12648,9 @@ "h": 8, "w": 8, "x": 8, - "y": 241 + "y": 249 }, - "id": 97, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -12626,9 +12782,9 @@ "h": 8, "w": 8, "x": 16, - "y": 241 + "y": 249 }, - "id": 98, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -12760,9 +12916,9 @@ "h": 8, "w": 8, "x": 0, - "y": 249 + "y": 257 }, - "id": 99, + "id": 100, "legend": { "alignAsTable": true, "avg": true, @@ -12894,9 +13050,9 @@ "h": 8, "w": 8, "x": 8, - "y": 249 + "y": 257 }, - "id": 100, + "id": 101, "legend": { "alignAsTable": true, "avg": true, @@ -13028,9 +13184,9 @@ "h": 8, "w": 8, "x": 16, - "y": 249 + "y": 257 }, - "id": 101, + "id": 102, "legend": { "alignAsTable": true, "avg": true, @@ -13162,9 +13318,9 @@ "h": 8, "w": 8, "x": 0, - "y": 257 + "y": 265 }, - "id": 102, + "id": 103, "legend": { "alignAsTable": true, "avg": false, @@ -13296,9 +13452,9 @@ "h": 8, "w": 8, "x": 8, - "y": 257 + "y": 265 }, - "id": 103, + "id": 104, "legend": { "alignAsTable": true, "avg": false, @@ -13430,9 +13586,9 @@ "h": 8, "w": 8, "x": 16, - "y": 257 + "y": 265 }, - "id": 104, + "id": 105, "legend": { "alignAsTable": true, "avg": false, @@ -13564,9 +13720,9 @@ "h": 8, "w": 6, "x": 0, - "y": 265 + "y": 273 }, - "id": 105, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -13704,9 +13860,9 @@ "h": 8, "w": 6, "x": 6, - "y": 265 + "y": 273 }, - "id": 106, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -13844,9 +14000,9 @@ "h": 8, "w": 6, "x": 12, - "y": 265 + "y": 273 }, - "id": 107, + "id": 108, "legend": { "alignAsTable": true, "avg": true, @@ -13985,9 +14141,9 @@ "h": 8, "w": 6, "x": 18, - "y": 265 + "y": 273 }, - "id": 108, + "id": 109, "legend": { "alignAsTable": true, "avg": true, @@ -14121,9 +14277,9 @@ "h": 8, "w": 6, "x": 0, - "y": 273 + "y": 281 }, - "id": 109, + "id": 110, "legend": { "alignAsTable": true, "avg": false, @@ -14261,9 +14417,9 @@ "h": 8, "w": 6, "x": 6, - "y": 273 + "y": 281 }, - "id": 110, + "id": 111, "legend": { "alignAsTable": true, "avg": false, @@ -14407,9 +14563,9 @@ "h": 8, "w": 6, "x": 12, - "y": 273 + "y": 281 }, - "id": 111, + "id": 112, "legend": { "alignAsTable": true, "avg": true, @@ -14547,9 +14703,9 @@ "h": 8, "w": 6, "x": 18, - "y": 273 + "y": 281 }, - "id": 112, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -14691,9 +14847,9 @@ "h": 1, "w": 24, "x": 0, - "y": 281 + "y": 289 }, - "id": 113, + "id": 114, "panels": [ { "aliasColors": { }, @@ -14707,9 +14863,9 @@ "h": 8, "w": 12, "x": 0, - "y": 282 + "y": 290 }, - "id": 114, + "id": 115, "legend": { "alignAsTable": true, "avg": true, @@ -14848,9 +15004,9 @@ "h": 8, "w": 12, "x": 12, - "y": 282 + "y": 290 }, - "id": 115, + "id": 116, "legend": { "alignAsTable": true, "avg": true, @@ -14993,9 +15149,9 @@ "h": 1, "w": 24, "x": 0, - "y": 290 + "y": 298 }, - "id": 116, + "id": 117, "panels": [ { "aliasColors": { }, @@ -15009,9 +15165,9 @@ "h": 8, "w": 8, "x": 0, - "y": 291 + "y": 299 }, - "id": 117, + "id": 118, "legend": { "alignAsTable": true, "avg": true, @@ -15143,9 +15299,9 @@ "h": 8, "w": 8, "x": 8, - "y": 291 + "y": 299 }, - "id": 118, + "id": 119, "legend": { "alignAsTable": true, "avg": false, @@ -15277,9 +15433,9 @@ "h": 8, "w": 8, "x": 16, - "y": 291 + "y": 299 }, - "id": 119, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -15411,9 +15567,9 @@ "h": 8, "w": 12, "x": 0, - "y": 299 + "y": 307 }, - "id": 120, + "id": 121, "legend": { "alignAsTable": true, "avg": true, @@ -15545,9 +15701,9 @@ "h": 8, "w": 12, "x": 12, - "y": 299 + "y": 307 }, - "id": 121, + "id": 122, "legend": { "alignAsTable": true, "avg": true, @@ -15680,9 +15836,9 @@ "h": 8, "w": 8, "x": 0, - "y": 307 + "y": 315 }, - "id": 122, + "id": 123, "legend": { "alignAsTable": true, "avg": false, @@ -15816,9 +15972,9 @@ "h": 8, "w": 8, "x": 8, - "y": 307 + "y": 315 }, - "id": 123, + "id": 124, "legend": { "alignAsTable": true, "avg": true, @@ -15950,9 +16106,9 @@ "h": 8, "w": 8, "x": 16, - "y": 307 + "y": 315 }, - "id": 124, + "id": 125, "legend": { "alignAsTable": true, "avg": true, @@ -16088,9 +16244,9 @@ "h": 1, "w": 24, "x": 0, - "y": 315 + "y": 323 }, - "id": 125, + "id": 126, "panels": [ { "aliasColors": { }, @@ -16104,9 +16260,9 @@ "h": 8, "w": 6, "x": 0, - "y": 316 + "y": 324 }, - "id": 126, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -16244,9 +16400,9 @@ "h": 8, "w": 6, "x": 6, - "y": 316 + "y": 324 }, - "id": 127, + "id": 128, "legend": { "alignAsTable": true, "avg": true, @@ -16384,9 +16540,9 @@ "h": 8, "w": 6, "x": 12, - "y": 316 + "y": 324 }, - "id": 128, + "id": 129, "legend": { "alignAsTable": true, "avg": true, @@ -16524,9 +16680,9 @@ "h": 8, "w": 6, "x": 18, - "y": 316 + "y": 324 }, - "id": 129, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -16658,9 +16814,9 @@ "h": 8, "w": 12, "x": 0, - "y": 324 + "y": 332 }, - "id": 130, + "id": 131, "legend": { "alignAsTable": true, "avg": true, @@ -16798,9 +16954,9 @@ "h": 8, "w": 12, "x": 12, - "y": 324 + "y": 332 }, - "id": 131, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -16938,9 +17094,9 @@ "h": 8, "w": 8, "x": 0, - "y": 332 + "y": 340 }, - "id": 132, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -17078,9 +17234,9 @@ "h": 8, "w": 8, "x": 8, - "y": 332 + "y": 340 }, - "id": 133, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -17218,9 +17374,9 @@ "h": 8, "w": 8, "x": 16, - "y": 332 + "y": 340 }, - "id": 134, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -17358,9 +17514,9 @@ "h": 8, "w": 8, "x": 0, - "y": 340 + "y": 348 }, - "id": 135, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -17498,9 +17654,9 @@ "h": 8, "w": 8, "x": 8, - "y": 340 + "y": 348 }, - "id": 136, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -17638,9 +17794,9 @@ "h": 8, "w": 8, "x": 16, - "y": 340 + "y": 348 }, - "id": 137, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -17779,9 +17935,9 @@ "h": 8, "w": 6, "x": 0, - "y": 348 + "y": 356 }, - "id": 138, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -17916,9 +18072,9 @@ "h": 8, "w": 6, "x": 6, - "y": 348 + "y": 356 }, - "id": 139, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -18053,9 +18209,9 @@ "h": 8, "w": 6, "x": 12, - "y": 348 + "y": 356 }, - "id": 140, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -18190,9 +18346,9 @@ "h": 8, "w": 6, "x": 18, - "y": 348 + "y": 356 }, - "id": 141, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -18326,9 +18482,9 @@ "h": 8, "w": 8, "x": 0, - "y": 356 + "y": 364 }, - "id": 142, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -18460,9 +18616,9 @@ "h": 8, "w": 8, "x": 8, - "y": 356 + "y": 364 }, - "id": 143, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -18600,9 +18756,9 @@ "h": 8, "w": 8, "x": 16, - "y": 356 + "y": 364 }, - "id": 144, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -18744,9 +18900,9 @@ "h": 1, "w": 24, "x": 0, - "y": 364 + "y": 372 }, - "id": 145, + "id": 146, "panels": [ { "aliasColors": { }, @@ -18760,9 +18916,9 @@ "h": 8, "w": 8, "x": 0, - "y": 365 + "y": 373 }, - "id": 146, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -18906,9 +19062,9 @@ "h": 8, "w": 8, "x": 8, - "y": 365 + "y": 373 }, - "id": 147, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -19052,9 +19208,9 @@ "h": 8, "w": 8, "x": 16, - "y": 365 + "y": 373 }, - "id": 148, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -19198,9 +19354,9 @@ "h": 8, "w": 8, "x": 0, - "y": 373 + "y": 381 }, - "id": 149, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -19344,9 +19500,9 @@ "h": 8, "w": 8, "x": 8, - "y": 373 + "y": 381 }, - "id": 150, + "id": 151, "legend": { "alignAsTable": true, "avg": true, @@ -19490,9 +19646,9 @@ "h": 8, "w": 8, "x": 16, - "y": 373 + "y": 381 }, - "id": 151, + "id": 152, "legend": { "alignAsTable": true, "avg": true, @@ -19636,9 +19792,9 @@ "h": 8, "w": 8, "x": 0, - "y": 381 + "y": 389 }, - "id": 152, + "id": 153, "legend": { "alignAsTable": true, "avg": true, @@ -19782,9 +19938,9 @@ "h": 8, "w": 8, "x": 8, - "y": 381 + "y": 389 }, - "id": 153, + "id": 154, "legend": { "alignAsTable": true, "avg": true, @@ -19928,9 +20084,9 @@ "h": 8, "w": 8, "x": 16, - "y": 381 + "y": 389 }, - "id": 154, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -20074,9 +20230,9 @@ "h": 8, "w": 8, "x": 0, - "y": 389 + "y": 397 }, - "id": 155, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -20220,9 +20376,9 @@ "h": 8, "w": 8, "x": 8, - "y": 389 + "y": 397 }, - "id": 156, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -20366,9 +20522,9 @@ "h": 8, "w": 8, "x": 16, - "y": 389 + "y": 397 }, - "id": 157, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -20512,9 +20668,9 @@ "h": 8, "w": 8, "x": 0, - "y": 397 + "y": 405 }, - "id": 158, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -20658,9 +20814,9 @@ "h": 8, "w": 8, "x": 8, - "y": 397 + "y": 405 }, - "id": 159, + "id": 160, "legend": { "alignAsTable": true, "avg": true, @@ -20804,9 +20960,9 @@ "h": 8, "w": 8, "x": 16, - "y": 397 + "y": 405 }, - "id": 160, + "id": 161, "legend": { "alignAsTable": true, "avg": true, @@ -20954,9 +21110,9 @@ "h": 1, "w": 24, "x": 0, - "y": 405 + "y": 413 }, - "id": 161, + "id": 162, "panels": [ { "aliasColors": { }, @@ -20970,9 +21126,9 @@ "h": 8, "w": 6, "x": 0, - "y": 406 + "y": 414 }, - "id": 162, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -21128,9 +21284,9 @@ "h": 8, "w": 6, "x": 6, - "y": 406 + "y": 414 }, - "id": 163, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -21286,9 +21442,9 @@ "h": 8, "w": 6, "x": 12, - "y": 406 + "y": 414 }, - "id": 164, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -21444,9 +21600,9 @@ "h": 8, "w": 6, "x": 18, - "y": 406 + "y": 414 }, - "id": 165, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -21602,9 +21758,9 @@ "h": 8, "w": 8, "x": 0, - "y": 414 + "y": 422 }, - "id": 166, + "id": 167, "legend": { "alignAsTable": true, "avg": true, @@ -21706,9 +21862,9 @@ "h": 8, "w": 8, "x": 8, - "y": 414 + "y": 422 }, - "id": 167, + "id": 168, "legend": { "alignAsTable": true, "avg": true, @@ -21810,9 +21966,9 @@ "h": 8, "w": 8, "x": 16, - "y": 414 + "y": 422 }, - "id": 168, + "id": 169, "legend": { "alignAsTable": true, "avg": true, @@ -21962,9 +22118,9 @@ "h": 8, "w": 6, "x": 0, - "y": 422 + "y": 430 }, - "id": 169, + "id": 170, "legend": { "alignAsTable": true, "avg": true, @@ -22120,9 +22276,9 @@ "h": 8, "w": 6, "x": 6, - "y": 422 + "y": 430 }, - "id": 170, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -22278,9 +22434,9 @@ "h": 8, "w": 6, "x": 12, - "y": 422 + "y": 430 }, - "id": 171, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -22436,9 +22592,9 @@ "h": 8, "w": 6, "x": 18, - "y": 422 + "y": 430 }, - "id": 172, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -22594,9 +22750,9 @@ "h": 8, "w": 6, "x": 0, - "y": 430 + "y": 438 }, - "id": 173, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -22752,9 +22908,9 @@ "h": 8, "w": 6, "x": 6, - "y": 430 + "y": 438 }, - "id": 174, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -22910,9 +23066,9 @@ "h": 8, "w": 6, "x": 12, - "y": 430 + "y": 438 }, - "id": 175, + "id": 176, "legend": { "alignAsTable": true, "avg": true, @@ -23068,9 +23224,9 @@ "h": 8, "w": 6, "x": 18, - "y": 430 + "y": 438 }, - "id": 176, + "id": 177, "legend": { "alignAsTable": true, "avg": true, @@ -23226,9 +23382,9 @@ "h": 8, "w": 6, "x": 0, - "y": 438 + "y": 446 }, - "id": 177, + "id": 178, "legend": { "alignAsTable": true, "avg": true, @@ -23384,9 +23540,9 @@ "h": 8, "w": 6, "x": 6, - "y": 438 + "y": 446 }, - "id": 178, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -23542,9 +23698,9 @@ "h": 8, "w": 6, "x": 12, - "y": 438 + "y": 446 }, - "id": 179, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -23700,9 +23856,9 @@ "h": 8, "w": 6, "x": 18, - "y": 438 + "y": 446 }, - "id": 180, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -23858,9 +24014,9 @@ "h": 8, "w": 6, "x": 0, - "y": 446 + "y": 454 }, - "id": 181, + "id": 182, "legend": { "alignAsTable": true, "avg": true, @@ -24016,9 +24172,9 @@ "h": 8, "w": 6, "x": 6, - "y": 446 + "y": 454 }, - "id": 182, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -24174,9 +24330,9 @@ "h": 8, "w": 6, "x": 12, - "y": 446 + "y": 454 }, - "id": 183, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -24332,9 +24488,9 @@ "h": 8, "w": 6, "x": 18, - "y": 446 + "y": 454 }, - "id": 184, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -24490,9 +24646,9 @@ "h": 8, "w": 6, "x": 0, - "y": 454 + "y": 462 }, - "id": 185, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -24648,9 +24804,9 @@ "h": 8, "w": 6, "x": 6, - "y": 454 + "y": 462 }, - "id": 186, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -24806,9 +24962,9 @@ "h": 8, "w": 6, "x": 12, - "y": 454 + "y": 462 }, - "id": 187, + "id": 188, "legend": { "alignAsTable": true, "avg": true, @@ -24964,9 +25120,9 @@ "h": 8, "w": 6, "x": 18, - "y": 454 + "y": 462 }, - "id": 188, + "id": 189, "legend": { "alignAsTable": true, "avg": true, @@ -25122,9 +25278,9 @@ "h": 8, "w": 6, "x": 0, - "y": 462 + "y": 470 }, - "id": 189, + "id": 190, "legend": { "alignAsTable": true, "avg": true, @@ -25280,9 +25436,9 @@ "h": 8, "w": 6, "x": 6, - "y": 462 + "y": 470 }, - "id": 190, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -25438,9 +25594,9 @@ "h": 8, "w": 6, "x": 12, - "y": 462 + "y": 470 }, - "id": 191, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -25596,9 +25752,9 @@ "h": 8, "w": 6, "x": 18, - "y": 462 + "y": 470 }, - "id": 192, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -25754,9 +25910,9 @@ "h": 8, "w": 6, "x": 0, - "y": 470 + "y": 478 }, - "id": 193, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -25912,9 +26068,9 @@ "h": 8, "w": 6, "x": 6, - "y": 470 + "y": 478 }, - "id": 194, + "id": 195, "legend": { "alignAsTable": true, "avg": true, @@ -26070,9 +26226,9 @@ "h": 8, "w": 6, "x": 12, - "y": 470 + "y": 478 }, - "id": 195, + "id": 196, "legend": { "alignAsTable": true, "avg": true, @@ -26228,9 +26384,9 @@ "h": 8, "w": 6, "x": 18, - "y": 470 + "y": 478 }, - "id": 196, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -26386,9 +26542,9 @@ "h": 8, "w": 6, "x": 0, - "y": 478 + "y": 486 }, - "id": 197, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -26544,9 +26700,9 @@ "h": 8, "w": 6, "x": 6, - "y": 478 + "y": 486 }, - "id": 198, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -26702,9 +26858,9 @@ "h": 8, "w": 6, "x": 12, - "y": 478 + "y": 486 }, - "id": 199, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -26860,9 +27016,9 @@ "h": 8, "w": 6, "x": 18, - "y": 478 + "y": 486 }, - "id": 200, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -27018,9 +27174,9 @@ "h": 8, "w": 6, "x": 0, - "y": 486 + "y": 494 }, - "id": 201, + "id": 202, "legend": { "alignAsTable": true, "avg": true, @@ -27176,9 +27332,9 @@ "h": 8, "w": 6, "x": 6, - "y": 486 + "y": 494 }, - "id": 202, + "id": 203, "legend": { "alignAsTable": true, "avg": true, @@ -27334,9 +27490,9 @@ "h": 8, "w": 6, "x": 12, - "y": 486 + "y": 494 }, - "id": 203, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -27492,9 +27648,9 @@ "h": 8, "w": 6, "x": 18, - "y": 486 + "y": 494 }, - "id": 204, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -27650,9 +27806,9 @@ "h": 8, "w": 6, "x": 0, - "y": 494 + "y": 502 }, - "id": 205, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -27808,9 +27964,9 @@ "h": 8, "w": 6, "x": 6, - "y": 494 + "y": 502 }, - "id": 206, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -27966,9 +28122,9 @@ "h": 8, "w": 6, "x": 12, - "y": 494 + "y": 502 }, - "id": 207, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -28124,9 +28280,9 @@ "h": 8, "w": 6, "x": 18, - "y": 494 + "y": 502 }, - "id": 208, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -28282,9 +28438,9 @@ "h": 8, "w": 6, "x": 0, - "y": 502 + "y": 510 }, - "id": 209, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -28440,9 +28596,9 @@ "h": 8, "w": 6, "x": 6, - "y": 502 + "y": 510 }, - "id": 210, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -28598,9 +28754,9 @@ "h": 8, "w": 6, "x": 12, - "y": 502 + "y": 510 }, - "id": 211, + "id": 212, "legend": { "alignAsTable": true, "avg": true, @@ -28756,9 +28912,9 @@ "h": 8, "w": 6, "x": 18, - "y": 502 + "y": 510 }, - "id": 212, + "id": 213, "legend": { "alignAsTable": true, "avg": true, @@ -28914,9 +29070,9 @@ "h": 8, "w": 6, "x": 0, - "y": 510 + "y": 518 }, - "id": 213, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -29072,9 +29228,9 @@ "h": 8, "w": 6, "x": 6, - "y": 510 + "y": 518 }, - "id": 214, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -29230,9 +29386,9 @@ "h": 8, "w": 6, "x": 12, - "y": 510 + "y": 518 }, - "id": 215, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -29388,9 +29544,9 @@ "h": 8, "w": 6, "x": 18, - "y": 510 + "y": 518 }, - "id": 216, + "id": 217, "legend": { "alignAsTable": true, "avg": true, @@ -29546,9 +29702,9 @@ "h": 8, "w": 6, "x": 0, - "y": 518 + "y": 526 }, - "id": 217, + "id": 218, "legend": { "alignAsTable": true, "avg": true, @@ -29704,9 +29860,9 @@ "h": 8, "w": 6, "x": 6, - "y": 518 + "y": 526 }, - "id": 218, + "id": 219, "legend": { "alignAsTable": true, "avg": true, @@ -29862,9 +30018,9 @@ "h": 8, "w": 6, "x": 12, - "y": 518 + "y": 526 }, - "id": 219, + "id": 220, "legend": { "alignAsTable": true, "avg": true, @@ -30020,9 +30176,9 @@ "h": 8, "w": 6, "x": 18, - "y": 518 + "y": 526 }, - "id": 220, + "id": 221, "legend": { "alignAsTable": true, "avg": true, @@ -30182,9 +30338,9 @@ "h": 1, "w": 24, "x": 0, - "y": 526 + "y": 534 }, - "id": 221, + "id": 222, "panels": [ { "aliasColors": { }, @@ -30198,9 +30354,9 @@ "h": 8, "w": 12, "x": 0, - "y": 527 + "y": 535 }, - "id": 222, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -30344,9 +30500,9 @@ "h": 8, "w": 12, "x": 12, - "y": 527 + "y": 535 }, - "id": 223, + "id": 224, "legend": { "alignAsTable": true, "avg": true, @@ -30491,9 +30647,9 @@ "h": 8, "w": 12, "x": 0, - "y": 535 + "y": 543 }, - "id": 224, + "id": 225, "legend": { "alignAsTable": true, "avg": true, @@ -30633,9 +30789,9 @@ "h": 8, "w": 12, "x": 12, - "y": 535 + "y": 543 }, - "id": 225, + "id": 226, "legend": { "alignAsTable": true, "avg": true, diff --git a/tests/InfluxDB/dashboard_custom_compiled.json b/tests/InfluxDB/dashboard_custom_compiled.json index dfbcf6f..fa025c8 100644 --- a/tests/InfluxDB/dashboard_custom_compiled.json +++ b/tests/InfluxDB/dashboard_custom_compiled.json @@ -636,7 +636,7 @@ }, "gridPos": { "h": 8, - "w": 24, + "w": 12, "x": 0, "y": 9 }, @@ -718,6 +718,168 @@ "title": "Tarantool instance status", "type": "timeseries" }, + { + "datasource": "$influxdb", + "description": "\"no need to upgrade schema\" means the instance schema is up-to-date.\n\"need to upgrade schema\" means the instance schema is outdated; some functionality is unavailable.\nCall box.schema.upgrade on the instance.\n\nPanel minimal requirements: metrics 1.6.0, Grafana 8.\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": "green", + "index": 0, + "text": "no need to upgrade schema" + } + }, + "type": "value" + }, + { + "options": { + "1": { + "color": "red", + "index": 0, + "text": "need to upgrade schema" + } + }, + "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": 8, + "w": 12, + "x": 12, + "y": 9 + }, + "id": 7, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "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_schema_needs_upgrade" + }, + { + "condition": "AND", + "key": "label_pairs_alias", + "operator": "=~", + "value": "$alias" + }, + { + "condition": "AND", + "key": "vendor_app_tag", + "operator": "=", + "value": "MyCacheApplication" + } + ] + } + ], + "title": "Tarantool schema needs upgrade status", + "type": "timeseries" + }, { "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 minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", @@ -823,7 +985,7 @@ "x": 0, "y": 17 }, - "id": 7, + "id": 8, "options": { "legend": { "calcs": [ @@ -916,7 +1078,7 @@ "x": 6, "y": 17 }, - "id": 8, + "id": 9, "legend": { "alignAsTable": true, "avg": true, @@ -1059,7 +1221,7 @@ "x": 12, "y": 17 }, - "id": 9, + "id": 10, "legend": { "alignAsTable": true, "avg": true, @@ -1202,7 +1364,7 @@ "x": 18, "y": 17 }, - "id": 10, + "id": 11, "legend": { "alignAsTable": true, "avg": true, @@ -1348,7 +1510,7 @@ "x": 0, "y": 25 }, - "id": 11, + "id": 12, "panels": [ { "datasource": "$influxdb", @@ -1434,7 +1596,7 @@ "x": 0, "y": 26 }, - "id": 12, + "id": 13, "options": { "legend": { "calcs": [ @@ -1538,7 +1700,7 @@ "x": 12, "y": 26 }, - "id": 13, + "id": 14, "legend": { "alignAsTable": true, "avg": false, @@ -1685,7 +1847,7 @@ "x": 0, "y": 34 }, - "id": 14, + "id": 15, "legend": { "alignAsTable": true, "avg": false, @@ -1828,7 +1990,7 @@ "x": 6, "y": 34 }, - "id": 15, + "id": 16, "legend": { "alignAsTable": true, "avg": false, @@ -1970,7 +2132,7 @@ "x": 12, "y": 34 }, - "id": 16, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -2180,7 +2342,7 @@ "x": 18, "y": 34 }, - "id": 17, + "id": 18, "options": { "legend": { "calcs": [ @@ -2276,7 +2438,7 @@ "x": 0, "y": 42 }, - "id": 18, + "id": 19, "panels": [ { "aliasColors": { }, @@ -2292,7 +2454,7 @@ "x": 0, "y": 43 }, - "id": 19, + "id": 20, "legend": { "alignAsTable": true, "avg": true, @@ -2462,7 +2624,7 @@ "x": 8, "y": 43 }, - "id": 20, + "id": 21, "legend": { "alignAsTable": true, "avg": true, @@ -2632,7 +2794,7 @@ "x": 16, "y": 43 }, - "id": 21, + "id": 22, "legend": { "alignAsTable": true, "avg": true, @@ -2802,7 +2964,7 @@ "x": 0, "y": 51 }, - "id": 22, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -2972,7 +3134,7 @@ "x": 8, "y": 51 }, - "id": 23, + "id": 24, "legend": { "alignAsTable": true, "avg": true, @@ -3142,7 +3304,7 @@ "x": 16, "y": 51 }, - "id": 24, + "id": 25, "legend": { "alignAsTable": true, "avg": true, @@ -3316,7 +3478,7 @@ "x": 0, "y": 59 }, - "id": 25, + "id": 26, "panels": [ { "aliasColors": { }, @@ -3332,7 +3494,7 @@ "x": 0, "y": 60 }, - "id": 26, + "id": 27, "legend": { "alignAsTable": true, "avg": true, @@ -3472,7 +3634,7 @@ "x": 8, "y": 60 }, - "id": 27, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -3618,7 +3780,7 @@ "x": 16, "y": 60 }, - "id": 28, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -3764,7 +3926,7 @@ "x": 0, "y": 68 }, - "id": 29, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -3911,7 +4073,7 @@ "x": 12, "y": 68 }, - "id": 30, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -4053,7 +4215,7 @@ "x": 0, "y": 76 }, - "id": 31, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -4200,7 +4362,7 @@ "x": 6, "y": 76 }, - "id": 32, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -4342,7 +4504,7 @@ "x": 12, "y": 76 }, - "id": 33, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -4489,7 +4651,7 @@ "x": 18, "y": 76 }, - "id": 34, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -4631,7 +4793,7 @@ "x": 0, "y": 84 }, - "id": 35, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -4778,7 +4940,7 @@ "x": 12, "y": 84 }, - "id": 36, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -4920,7 +5082,7 @@ "x": 0, "y": 92 }, - "id": 37, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -5072,7 +5234,7 @@ "x": 12, "y": 92 }, - "id": 38, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -5224,7 +5386,7 @@ "x": 0, "y": 100 }, - "id": 39, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -5377,7 +5539,7 @@ "x": 12, "y": 100 }, - "id": 40, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -5525,7 +5687,7 @@ "x": 0, "y": 108 }, - "id": 41, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -5677,7 +5839,7 @@ "x": 8, "y": 108 }, - "id": 42, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -5829,7 +5991,7 @@ "x": 16, "y": 108 }, - "id": 43, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -5982,7 +6144,7 @@ "x": 0, "y": 116 }, - "id": 44, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -6131,7 +6293,7 @@ "x": 8, "y": 116 }, - "id": 45, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -6280,7 +6442,7 @@ "x": 16, "y": 116 }, - "id": 46, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -6432,7 +6594,7 @@ "x": 0, "y": 124 }, - "id": 47, + "id": 48, "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", @@ -6443,7 +6605,7 @@ "x": 0, "y": 125 }, - "id": 48, + "id": 49, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -6462,7 +6624,7 @@ "x": 0, "y": 128 }, - "id": 49, + "id": 50, "legend": { "alignAsTable": true, "avg": false, @@ -6602,7 +6764,7 @@ "x": 8, "y": 128 }, - "id": 50, + "id": 51, "legend": { "alignAsTable": true, "avg": false, @@ -6742,7 +6904,7 @@ "x": 16, "y": 128 }, - "id": 51, + "id": 52, "legend": { "alignAsTable": true, "avg": false, @@ -6882,7 +7044,7 @@ "x": 0, "y": 136 }, - "id": 52, + "id": 53, "legend": { "alignAsTable": true, "avg": false, @@ -7022,7 +7184,7 @@ "x": 8, "y": 136 }, - "id": 53, + "id": 54, "legend": { "alignAsTable": true, "avg": false, @@ -7162,7 +7324,7 @@ "x": 16, "y": 136 }, - "id": 54, + "id": 55, "legend": { "alignAsTable": true, "avg": false, @@ -7302,7 +7464,7 @@ "x": 0, "y": 144 }, - "id": 55, + "id": 56, "legend": { "alignAsTable": true, "avg": false, @@ -7442,7 +7604,7 @@ "x": 8, "y": 144 }, - "id": 56, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -7582,7 +7744,7 @@ "x": 16, "y": 144 }, - "id": 57, + "id": 58, "legend": { "alignAsTable": true, "avg": false, @@ -7726,7 +7888,7 @@ "x": 0, "y": 152 }, - "id": 58, + "id": 59, "panels": [ { "aliasColors": { }, @@ -7743,7 +7905,7 @@ "x": 0, "y": 153 }, - "id": 59, + "id": 60, "legend": { "alignAsTable": true, "avg": false, @@ -7898,7 +8060,7 @@ "x": 12, "y": 153 }, - "id": 60, + "id": 61, "legend": { "alignAsTable": true, "avg": false, @@ -8052,7 +8214,7 @@ "x": 0, "y": 161 }, - "id": 61, + "id": 62, "legend": { "alignAsTable": true, "avg": false, @@ -8204,7 +8366,7 @@ "x": 8, "y": 161 }, - "id": 62, + "id": 63, "legend": { "alignAsTable": true, "avg": false, @@ -8356,7 +8518,7 @@ "x": 16, "y": 161 }, - "id": 63, + "id": 64, "legend": { "alignAsTable": true, "avg": false, @@ -8512,7 +8674,7 @@ "x": 0, "y": 169 }, - "id": 64, + "id": 65, "panels": [ { "aliasColors": { }, @@ -8528,7 +8690,7 @@ "x": 0, "y": 170 }, - "id": 65, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -8668,7 +8830,7 @@ "x": 8, "y": 170 }, - "id": 66, + "id": 67, "legend": { "alignAsTable": true, "avg": false, @@ -8808,7 +8970,7 @@ "x": 16, "y": 170 }, - "id": 67, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -8948,7 +9110,7 @@ "x": 0, "y": 178 }, - "id": 68, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -9088,7 +9250,7 @@ "x": 12, "y": 178 }, - "id": 69, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -9229,7 +9391,7 @@ "x": 0, "y": 186 }, - "id": 70, + "id": 71, "legend": { "alignAsTable": true, "avg": false, @@ -9371,7 +9533,7 @@ "x": 8, "y": 186 }, - "id": 71, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -9511,7 +9673,7 @@ "x": 16, "y": 186 }, - "id": 72, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -9655,7 +9817,7 @@ "x": 0, "y": 194 }, - "id": 73, + "id": 74, "panels": [ { "aliasColors": { }, @@ -9671,7 +9833,7 @@ "x": 0, "y": 195 }, - "id": 74, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -9817,7 +9979,7 @@ "x": 6, "y": 195 }, - "id": 75, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -9963,7 +10125,7 @@ "x": 12, "y": 195 }, - "id": 76, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -10109,7 +10271,7 @@ "x": 18, "y": 195 }, - "id": 77, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -10249,7 +10411,7 @@ "x": 0, "y": 203 }, - "id": 78, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -10395,7 +10557,7 @@ "x": 12, "y": 203 }, - "id": 79, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -10541,7 +10703,7 @@ "x": 0, "y": 211 }, - "id": 80, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -10687,7 +10849,7 @@ "x": 8, "y": 211 }, - "id": 81, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -10833,7 +10995,7 @@ "x": 16, "y": 211 }, - "id": 82, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -10979,7 +11141,7 @@ "x": 0, "y": 219 }, - "id": 83, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -11125,7 +11287,7 @@ "x": 8, "y": 219 }, - "id": 84, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -11271,7 +11433,7 @@ "x": 16, "y": 219 }, - "id": 85, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -11418,7 +11580,7 @@ "x": 0, "y": 227 }, - "id": 86, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -11561,7 +11723,7 @@ "x": 6, "y": 227 }, - "id": 87, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -11704,7 +11866,7 @@ "x": 12, "y": 227 }, - "id": 88, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -11847,7 +12009,7 @@ "x": 18, "y": 227 }, - "id": 89, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -11989,7 +12151,7 @@ "x": 0, "y": 235 }, - "id": 90, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -12129,7 +12291,7 @@ "x": 8, "y": 235 }, - "id": 91, + "id": 92, "legend": { "alignAsTable": true, "avg": true, @@ -12275,7 +12437,7 @@ "x": 16, "y": 235 }, - "id": 92, + "id": 93, "legend": { "alignAsTable": true, "avg": true, @@ -12425,7 +12587,7 @@ "x": 0, "y": 243 }, - "id": 93, + "id": 94, "panels": [ { "aliasColors": { }, @@ -12441,7 +12603,7 @@ "x": 0, "y": 244 }, - "id": 94, + "id": 95, "legend": { "alignAsTable": true, "avg": true, @@ -12593,7 +12755,7 @@ "x": 8, "y": 244 }, - "id": 95, + "id": 96, "legend": { "alignAsTable": true, "avg": true, @@ -12745,7 +12907,7 @@ "x": 16, "y": 244 }, - "id": 96, + "id": 97, "legend": { "alignAsTable": true, "avg": true, @@ -12897,7 +13059,7 @@ "x": 0, "y": 252 }, - "id": 97, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -13049,7 +13211,7 @@ "x": 8, "y": 252 }, - "id": 98, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -13201,7 +13363,7 @@ "x": 16, "y": 252 }, - "id": 99, + "id": 100, "legend": { "alignAsTable": true, "avg": true, @@ -13353,7 +13515,7 @@ "x": 0, "y": 260 }, - "id": 100, + "id": 101, "legend": { "alignAsTable": true, "avg": true, @@ -13505,7 +13667,7 @@ "x": 8, "y": 260 }, - "id": 101, + "id": 102, "legend": { "alignAsTable": true, "avg": true, @@ -13657,7 +13819,7 @@ "x": 16, "y": 260 }, - "id": 102, + "id": 103, "legend": { "alignAsTable": true, "avg": true, @@ -13809,7 +13971,7 @@ "x": 0, "y": 268 }, - "id": 103, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -13961,7 +14123,7 @@ "x": 8, "y": 268 }, - "id": 104, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -14113,7 +14275,7 @@ "x": 16, "y": 268 }, - "id": 105, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -14265,7 +14427,7 @@ "x": 0, "y": 276 }, - "id": 106, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -14417,7 +14579,7 @@ "x": 8, "y": 276 }, - "id": 107, + "id": 108, "legend": { "alignAsTable": true, "avg": true, @@ -14569,7 +14731,7 @@ "x": 16, "y": 276 }, - "id": 108, + "id": 109, "legend": { "alignAsTable": true, "avg": true, diff --git a/tests/InfluxDB/dashboard_tarantool3_compiled.json b/tests/InfluxDB/dashboard_tarantool3_compiled.json index 3598c05..ed69f13 100644 --- a/tests/InfluxDB/dashboard_tarantool3_compiled.json +++ b/tests/InfluxDB/dashboard_tarantool3_compiled.json @@ -624,7 +624,7 @@ }, "gridPos": { "h": 8, - "w": 24, + "w": 12, "x": 0, "y": 9 }, @@ -700,6 +700,162 @@ "title": "Tarantool instance status", "type": "timeseries" }, + { + "datasource": "$influxdb", + "description": "\"no need to upgrade schema\" means the instance schema is up-to-date.\n\"need to upgrade schema\" means the instance schema is outdated; some functionality is unavailable.\nCall box.schema.upgrade on the instance.\n\nPanel minimal requirements: metrics 1.6.0, Grafana 8.\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": "green", + "index": 0, + "text": "no need to upgrade schema" + } + }, + "type": "value" + }, + { + "options": { + "1": { + "color": "red", + "index": 0, + "text": "need to upgrade schema" + } + }, + "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": 8, + "w": 12, + "x": 12, + "y": 9 + }, + "id": 7, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "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_schema_needs_upgrade" + }, + { + "condition": "AND", + "key": "label_pairs_alias", + "operator": "=~", + "value": "/^$alias$/" + } + ] + } + ], + "title": "Tarantool schema needs upgrade status", + "type": "timeseries" + }, { "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 minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", @@ -805,7 +961,7 @@ "x": 0, "y": 17 }, - "id": 7, + "id": 8, "options": { "legend": { "calcs": [ @@ -892,7 +1048,7 @@ "x": 6, "y": 17 }, - "id": 8, + "id": 9, "legend": { "alignAsTable": true, "avg": true, @@ -1029,7 +1185,7 @@ "x": 12, "y": 17 }, - "id": 9, + "id": 10, "legend": { "alignAsTable": true, "avg": true, @@ -1166,7 +1322,7 @@ "x": 18, "y": 17 }, - "id": 10, + "id": 11, "legend": { "alignAsTable": true, "avg": true, @@ -1306,7 +1462,7 @@ "x": 0, "y": 25 }, - "id": 11, + "id": 12, "panels": [ { "datasource": "$influxdb", @@ -1392,7 +1548,7 @@ "x": 0, "y": 26 }, - "id": 12, + "id": 13, "options": { "legend": { "calcs": [ @@ -1490,7 +1646,7 @@ "x": 12, "y": 26 }, - "id": 13, + "id": 14, "legend": { "alignAsTable": true, "avg": false, @@ -1631,7 +1787,7 @@ "x": 0, "y": 34 }, - "id": 14, + "id": 15, "legend": { "alignAsTable": true, "avg": false, @@ -1768,7 +1924,7 @@ "x": 6, "y": 34 }, - "id": 15, + "id": 16, "legend": { "alignAsTable": true, "avg": false, @@ -1904,7 +2060,7 @@ "x": 12, "y": 34 }, - "id": 16, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -2108,7 +2264,7 @@ "x": 18, "y": 34 }, - "id": 17, + "id": 18, "options": { "legend": { "calcs": [ @@ -2198,7 +2354,7 @@ "x": 0, "y": 42 }, - "id": 18, + "id": 19, "panels": [ { "aliasColors": { }, @@ -2214,7 +2370,7 @@ "x": 0, "y": 43 }, - "id": 19, + "id": 20, "legend": { "alignAsTable": true, "avg": true, @@ -2378,7 +2534,7 @@ "x": 8, "y": 43 }, - "id": 20, + "id": 21, "legend": { "alignAsTable": true, "avg": true, @@ -2542,7 +2698,7 @@ "x": 16, "y": 43 }, - "id": 21, + "id": 22, "legend": { "alignAsTable": true, "avg": true, @@ -2706,7 +2862,7 @@ "x": 0, "y": 51 }, - "id": 22, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -2870,7 +3026,7 @@ "x": 8, "y": 51 }, - "id": 23, + "id": 24, "legend": { "alignAsTable": true, "avg": true, @@ -3034,7 +3190,7 @@ "x": 16, "y": 51 }, - "id": 24, + "id": 25, "legend": { "alignAsTable": true, "avg": true, @@ -3202,7 +3358,7 @@ "x": 0, "y": 59 }, - "id": 25, + "id": 26, "panels": [ { "aliasColors": { }, @@ -3218,7 +3374,7 @@ "x": 0, "y": 60 }, - "id": 26, + "id": 27, "legend": { "alignAsTable": true, "avg": true, @@ -3352,7 +3508,7 @@ "x": 8, "y": 60 }, - "id": 27, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -3492,7 +3648,7 @@ "x": 16, "y": 60 }, - "id": 28, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -3632,7 +3788,7 @@ "x": 0, "y": 68 }, - "id": 29, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -3773,7 +3929,7 @@ "x": 12, "y": 68 }, - "id": 30, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -3909,7 +4065,7 @@ "x": 0, "y": 76 }, - "id": 31, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -4050,7 +4206,7 @@ "x": 6, "y": 76 }, - "id": 32, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -4186,7 +4342,7 @@ "x": 12, "y": 76 }, - "id": 33, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -4327,7 +4483,7 @@ "x": 18, "y": 76 }, - "id": 34, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -4463,7 +4619,7 @@ "x": 0, "y": 84 }, - "id": 35, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -4604,7 +4760,7 @@ "x": 12, "y": 84 }, - "id": 36, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -4740,7 +4896,7 @@ "x": 0, "y": 92 }, - "id": 37, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -4886,7 +5042,7 @@ "x": 12, "y": 92 }, - "id": 38, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -5032,7 +5188,7 @@ "x": 0, "y": 100 }, - "id": 39, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -5179,7 +5335,7 @@ "x": 12, "y": 100 }, - "id": 40, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -5321,7 +5477,7 @@ "x": 0, "y": 108 }, - "id": 41, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -5467,7 +5623,7 @@ "x": 8, "y": 108 }, - "id": 42, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -5613,7 +5769,7 @@ "x": 16, "y": 108 }, - "id": 43, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -5760,7 +5916,7 @@ "x": 0, "y": 116 }, - "id": 44, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -5903,7 +6059,7 @@ "x": 8, "y": 116 }, - "id": 45, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -6046,7 +6202,7 @@ "x": 16, "y": 116 }, - "id": 46, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -6192,7 +6348,7 @@ "x": 0, "y": 124 }, - "id": 47, + "id": 48, "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", @@ -6203,7 +6359,7 @@ "x": 0, "y": 125 }, - "id": 48, + "id": 49, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -6222,7 +6378,7 @@ "x": 0, "y": 128 }, - "id": 49, + "id": 50, "legend": { "alignAsTable": true, "avg": false, @@ -6356,7 +6512,7 @@ "x": 8, "y": 128 }, - "id": 50, + "id": 51, "legend": { "alignAsTable": true, "avg": false, @@ -6490,7 +6646,7 @@ "x": 16, "y": 128 }, - "id": 51, + "id": 52, "legend": { "alignAsTable": true, "avg": false, @@ -6624,7 +6780,7 @@ "x": 0, "y": 136 }, - "id": 52, + "id": 53, "legend": { "alignAsTable": true, "avg": false, @@ -6758,7 +6914,7 @@ "x": 8, "y": 136 }, - "id": 53, + "id": 54, "legend": { "alignAsTable": true, "avg": false, @@ -6892,7 +7048,7 @@ "x": 16, "y": 136 }, - "id": 54, + "id": 55, "legend": { "alignAsTable": true, "avg": false, @@ -7026,7 +7182,7 @@ "x": 0, "y": 144 }, - "id": 55, + "id": 56, "legend": { "alignAsTable": true, "avg": false, @@ -7160,7 +7316,7 @@ "x": 8, "y": 144 }, - "id": 56, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -7294,7 +7450,7 @@ "x": 16, "y": 144 }, - "id": 57, + "id": 58, "legend": { "alignAsTable": true, "avg": false, @@ -7432,7 +7588,7 @@ "x": 0, "y": 152 }, - "id": 58, + "id": 59, "panels": [ { "aliasColors": { }, @@ -7448,7 +7604,7 @@ "x": 0, "y": 153 }, - "id": 59, + "id": 60, "legend": { "alignAsTable": true, "avg": true, @@ -7588,7 +7744,7 @@ "x": 8, "y": 153 }, - "id": 60, + "id": 61, "legend": { "alignAsTable": true, "avg": true, @@ -7728,7 +7884,7 @@ "x": 16, "y": 153 }, - "id": 61, + "id": 62, "legend": { "alignAsTable": true, "avg": true, @@ -7868,7 +8024,7 @@ "x": 0, "y": 161 }, - "id": 62, + "id": 63, "legend": { "alignAsTable": true, "avg": true, @@ -8008,7 +8164,7 @@ "x": 8, "y": 161 }, - "id": 63, + "id": 64, "legend": { "alignAsTable": true, "avg": true, @@ -8148,7 +8304,7 @@ "x": 16, "y": 161 }, - "id": 64, + "id": 65, "legend": { "alignAsTable": true, "avg": true, @@ -8288,7 +8444,7 @@ "x": 0, "y": 169 }, - "id": 65, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -8428,7 +8584,7 @@ "x": 8, "y": 169 }, - "id": 66, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -8568,7 +8724,7 @@ "x": 16, "y": 169 }, - "id": 67, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -8708,7 +8864,7 @@ "x": 0, "y": 177 }, - "id": 68, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -8848,7 +9004,7 @@ "x": 8, "y": 177 }, - "id": 69, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -8988,7 +9144,7 @@ "x": 16, "y": 177 }, - "id": 70, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -9128,7 +9284,7 @@ "x": 0, "y": 185 }, - "id": 71, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -9268,7 +9424,7 @@ "x": 8, "y": 185 }, - "id": 72, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -9408,7 +9564,7 @@ "x": 16, "y": 185 }, - "id": 73, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -9549,7 +9705,7 @@ "x": 0, "y": 193 }, - "id": 74, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -9691,7 +9847,7 @@ "x": 6, "y": 193 }, - "id": 75, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -9832,7 +9988,7 @@ "x": 12, "y": 193 }, - "id": 76, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -9974,7 +10130,7 @@ "x": 18, "y": 193 }, - "id": 77, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -10115,7 +10271,7 @@ "x": 0, "y": 201 }, - "id": 78, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -10257,7 +10413,7 @@ "x": 6, "y": 201 }, - "id": 79, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -10398,7 +10554,7 @@ "x": 12, "y": 201 }, - "id": 80, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -10540,7 +10696,7 @@ "x": 18, "y": 201 }, - "id": 81, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -10681,7 +10837,7 @@ "x": 0, "y": 209 }, - "id": 82, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -10823,7 +10979,7 @@ "x": 6, "y": 209 }, - "id": 83, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -10964,7 +11120,7 @@ "x": 12, "y": 209 }, - "id": 84, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -11106,7 +11262,7 @@ "x": 18, "y": 209 }, - "id": 85, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -11250,7 +11406,7 @@ "x": 0, "y": 217 }, - "id": 86, + "id": 87, "panels": [ { "aliasColors": { }, @@ -11267,7 +11423,7 @@ "x": 0, "y": 218 }, - "id": 87, + "id": 88, "legend": { "alignAsTable": true, "avg": false, @@ -11416,7 +11572,7 @@ "x": 12, "y": 218 }, - "id": 88, + "id": 89, "legend": { "alignAsTable": true, "avg": false, @@ -11564,7 +11720,7 @@ "x": 0, "y": 226 }, - "id": 89, + "id": 90, "legend": { "alignAsTable": true, "avg": false, @@ -11710,7 +11866,7 @@ "x": 8, "y": 226 }, - "id": 90, + "id": 91, "legend": { "alignAsTable": true, "avg": false, @@ -11856,7 +12012,7 @@ "x": 16, "y": 226 }, - "id": 91, + "id": 92, "legend": { "alignAsTable": true, "avg": false, @@ -12006,7 +12162,7 @@ "x": 0, "y": 234 }, - "id": 92, + "id": 93, "panels": [ { "aliasColors": { }, @@ -12022,7 +12178,7 @@ "x": 0, "y": 235 }, - "id": 93, + "id": 94, "legend": { "alignAsTable": true, "avg": false, @@ -12156,7 +12312,7 @@ "x": 12, "y": 235 }, - "id": 94, + "id": 95, "legend": { "alignAsTable": true, "avg": false, @@ -12290,7 +12446,7 @@ "x": 0, "y": 243 }, - "id": 95, + "id": 96, "legend": { "alignAsTable": true, "avg": true, @@ -12424,7 +12580,7 @@ "x": 8, "y": 243 }, - "id": 96, + "id": 97, "legend": { "alignAsTable": true, "avg": true, @@ -12558,7 +12714,7 @@ "x": 16, "y": 243 }, - "id": 97, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -12692,7 +12848,7 @@ "x": 0, "y": 251 }, - "id": 98, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -12826,7 +12982,7 @@ "x": 8, "y": 251 }, - "id": 99, + "id": 100, "legend": { "alignAsTable": true, "avg": true, @@ -12960,7 +13116,7 @@ "x": 16, "y": 251 }, - "id": 100, + "id": 101, "legend": { "alignAsTable": true, "avg": true, @@ -13094,7 +13250,7 @@ "x": 0, "y": 259 }, - "id": 101, + "id": 102, "legend": { "alignAsTable": true, "avg": false, @@ -13228,7 +13384,7 @@ "x": 8, "y": 259 }, - "id": 102, + "id": 103, "legend": { "alignAsTable": true, "avg": false, @@ -13362,7 +13518,7 @@ "x": 16, "y": 259 }, - "id": 103, + "id": 104, "legend": { "alignAsTable": true, "avg": false, @@ -13496,7 +13652,7 @@ "x": 0, "y": 267 }, - "id": 104, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -13636,7 +13792,7 @@ "x": 6, "y": 267 }, - "id": 105, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -13776,7 +13932,7 @@ "x": 12, "y": 267 }, - "id": 106, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -13917,7 +14073,7 @@ "x": 18, "y": 267 }, - "id": 107, + "id": 108, "legend": { "alignAsTable": true, "avg": true, @@ -14053,7 +14209,7 @@ "x": 0, "y": 275 }, - "id": 108, + "id": 109, "legend": { "alignAsTable": true, "avg": false, @@ -14193,7 +14349,7 @@ "x": 6, "y": 275 }, - "id": 109, + "id": 110, "legend": { "alignAsTable": true, "avg": false, @@ -14339,7 +14495,7 @@ "x": 12, "y": 275 }, - "id": 110, + "id": 111, "legend": { "alignAsTable": true, "avg": true, @@ -14479,7 +14635,7 @@ "x": 18, "y": 275 }, - "id": 111, + "id": 112, "legend": { "alignAsTable": true, "avg": true, @@ -14623,7 +14779,7 @@ "x": 0, "y": 283 }, - "id": 112, + "id": 113, "panels": [ { "aliasColors": { }, @@ -14639,7 +14795,7 @@ "x": 0, "y": 284 }, - "id": 113, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -14780,7 +14936,7 @@ "x": 12, "y": 284 }, - "id": 114, + "id": 115, "legend": { "alignAsTable": true, "avg": true, @@ -14925,7 +15081,7 @@ "x": 0, "y": 292 }, - "id": 115, + "id": 116, "panels": [ { "aliasColors": { }, @@ -14941,7 +15097,7 @@ "x": 0, "y": 293 }, - "id": 116, + "id": 117, "legend": { "alignAsTable": true, "avg": true, @@ -15075,7 +15231,7 @@ "x": 8, "y": 293 }, - "id": 117, + "id": 118, "legend": { "alignAsTable": true, "avg": false, @@ -15209,7 +15365,7 @@ "x": 16, "y": 293 }, - "id": 118, + "id": 119, "legend": { "alignAsTable": true, "avg": true, @@ -15343,7 +15499,7 @@ "x": 0, "y": 301 }, - "id": 119, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -15477,7 +15633,7 @@ "x": 12, "y": 301 }, - "id": 120, + "id": 121, "legend": { "alignAsTable": true, "avg": true, @@ -15612,7 +15768,7 @@ "x": 0, "y": 309 }, - "id": 121, + "id": 122, "legend": { "alignAsTable": true, "avg": false, @@ -15748,7 +15904,7 @@ "x": 8, "y": 309 }, - "id": 122, + "id": 123, "legend": { "alignAsTable": true, "avg": true, @@ -15882,7 +16038,7 @@ "x": 16, "y": 309 }, - "id": 123, + "id": 124, "legend": { "alignAsTable": true, "avg": true, @@ -16020,7 +16176,7 @@ "x": 0, "y": 317 }, - "id": 124, + "id": 125, "panels": [ { "aliasColors": { }, @@ -16036,7 +16192,7 @@ "x": 0, "y": 318 }, - "id": 125, + "id": 126, "legend": { "alignAsTable": true, "avg": true, @@ -16176,7 +16332,7 @@ "x": 6, "y": 318 }, - "id": 126, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -16316,7 +16472,7 @@ "x": 12, "y": 318 }, - "id": 127, + "id": 128, "legend": { "alignAsTable": true, "avg": true, @@ -16456,7 +16612,7 @@ "x": 18, "y": 318 }, - "id": 128, + "id": 129, "legend": { "alignAsTable": true, "avg": true, @@ -16590,7 +16746,7 @@ "x": 0, "y": 326 }, - "id": 129, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -16730,7 +16886,7 @@ "x": 12, "y": 326 }, - "id": 130, + "id": 131, "legend": { "alignAsTable": true, "avg": true, @@ -16870,7 +17026,7 @@ "x": 0, "y": 334 }, - "id": 131, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -17010,7 +17166,7 @@ "x": 8, "y": 334 }, - "id": 132, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -17150,7 +17306,7 @@ "x": 16, "y": 334 }, - "id": 133, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -17290,7 +17446,7 @@ "x": 0, "y": 342 }, - "id": 134, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -17430,7 +17586,7 @@ "x": 8, "y": 342 }, - "id": 135, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -17570,7 +17726,7 @@ "x": 16, "y": 342 }, - "id": 136, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -17711,7 +17867,7 @@ "x": 0, "y": 350 }, - "id": 137, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -17848,7 +18004,7 @@ "x": 6, "y": 350 }, - "id": 138, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -17985,7 +18141,7 @@ "x": 12, "y": 350 }, - "id": 139, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -18122,7 +18278,7 @@ "x": 18, "y": 350 }, - "id": 140, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -18258,7 +18414,7 @@ "x": 0, "y": 358 }, - "id": 141, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -18392,7 +18548,7 @@ "x": 8, "y": 358 }, - "id": 142, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -18532,7 +18688,7 @@ "x": 16, "y": 358 }, - "id": 143, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -18676,7 +18832,7 @@ "x": 0, "y": 366 }, - "id": 144, + "id": 145, "panels": [ { "aliasColors": { }, @@ -18692,7 +18848,7 @@ "x": 0, "y": 367 }, - "id": 145, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -18838,7 +18994,7 @@ "x": 8, "y": 367 }, - "id": 146, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -18984,7 +19140,7 @@ "x": 16, "y": 367 }, - "id": 147, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -19130,7 +19286,7 @@ "x": 0, "y": 375 }, - "id": 148, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -19276,7 +19432,7 @@ "x": 8, "y": 375 }, - "id": 149, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -19422,7 +19578,7 @@ "x": 16, "y": 375 }, - "id": 150, + "id": 151, "legend": { "alignAsTable": true, "avg": true, @@ -19568,7 +19724,7 @@ "x": 0, "y": 383 }, - "id": 151, + "id": 152, "legend": { "alignAsTable": true, "avg": true, @@ -19714,7 +19870,7 @@ "x": 8, "y": 383 }, - "id": 152, + "id": 153, "legend": { "alignAsTable": true, "avg": true, @@ -19860,7 +20016,7 @@ "x": 16, "y": 383 }, - "id": 153, + "id": 154, "legend": { "alignAsTable": true, "avg": true, @@ -20006,7 +20162,7 @@ "x": 0, "y": 391 }, - "id": 154, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -20152,7 +20308,7 @@ "x": 8, "y": 391 }, - "id": 155, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -20298,7 +20454,7 @@ "x": 16, "y": 391 }, - "id": 156, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -20444,7 +20600,7 @@ "x": 0, "y": 399 }, - "id": 157, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -20590,7 +20746,7 @@ "x": 8, "y": 399 }, - "id": 158, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -20736,7 +20892,7 @@ "x": 16, "y": 399 }, - "id": 159, + "id": 160, "legend": { "alignAsTable": true, "avg": true, @@ -20886,7 +21042,7 @@ "x": 0, "y": 407 }, - "id": 160, + "id": 161, "panels": [ { "aliasColors": { }, @@ -20902,7 +21058,7 @@ "x": 0, "y": 408 }, - "id": 161, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -21060,7 +21216,7 @@ "x": 6, "y": 408 }, - "id": 162, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -21218,7 +21374,7 @@ "x": 12, "y": 408 }, - "id": 163, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -21376,7 +21532,7 @@ "x": 18, "y": 408 }, - "id": 164, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -21534,7 +21690,7 @@ "x": 0, "y": 416 }, - "id": 165, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -21638,7 +21794,7 @@ "x": 8, "y": 416 }, - "id": 166, + "id": 167, "legend": { "alignAsTable": true, "avg": true, @@ -21742,7 +21898,7 @@ "x": 16, "y": 416 }, - "id": 167, + "id": 168, "legend": { "alignAsTable": true, "avg": true, @@ -21894,7 +22050,7 @@ "x": 0, "y": 424 }, - "id": 168, + "id": 169, "legend": { "alignAsTable": true, "avg": true, @@ -22052,7 +22208,7 @@ "x": 6, "y": 424 }, - "id": 169, + "id": 170, "legend": { "alignAsTable": true, "avg": true, @@ -22210,7 +22366,7 @@ "x": 12, "y": 424 }, - "id": 170, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -22368,7 +22524,7 @@ "x": 18, "y": 424 }, - "id": 171, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -22526,7 +22682,7 @@ "x": 0, "y": 432 }, - "id": 172, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -22684,7 +22840,7 @@ "x": 6, "y": 432 }, - "id": 173, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -22842,7 +22998,7 @@ "x": 12, "y": 432 }, - "id": 174, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -23000,7 +23156,7 @@ "x": 18, "y": 432 }, - "id": 175, + "id": 176, "legend": { "alignAsTable": true, "avg": true, @@ -23158,7 +23314,7 @@ "x": 0, "y": 440 }, - "id": 176, + "id": 177, "legend": { "alignAsTable": true, "avg": true, @@ -23316,7 +23472,7 @@ "x": 6, "y": 440 }, - "id": 177, + "id": 178, "legend": { "alignAsTable": true, "avg": true, @@ -23474,7 +23630,7 @@ "x": 12, "y": 440 }, - "id": 178, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -23632,7 +23788,7 @@ "x": 18, "y": 440 }, - "id": 179, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -23790,7 +23946,7 @@ "x": 0, "y": 448 }, - "id": 180, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -23948,7 +24104,7 @@ "x": 6, "y": 448 }, - "id": 181, + "id": 182, "legend": { "alignAsTable": true, "avg": true, @@ -24106,7 +24262,7 @@ "x": 12, "y": 448 }, - "id": 182, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -24264,7 +24420,7 @@ "x": 18, "y": 448 }, - "id": 183, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -24422,7 +24578,7 @@ "x": 0, "y": 456 }, - "id": 184, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -24580,7 +24736,7 @@ "x": 6, "y": 456 }, - "id": 185, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -24738,7 +24894,7 @@ "x": 12, "y": 456 }, - "id": 186, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -24896,7 +25052,7 @@ "x": 18, "y": 456 }, - "id": 187, + "id": 188, "legend": { "alignAsTable": true, "avg": true, @@ -25054,7 +25210,7 @@ "x": 0, "y": 464 }, - "id": 188, + "id": 189, "legend": { "alignAsTable": true, "avg": true, @@ -25212,7 +25368,7 @@ "x": 6, "y": 464 }, - "id": 189, + "id": 190, "legend": { "alignAsTable": true, "avg": true, @@ -25370,7 +25526,7 @@ "x": 12, "y": 464 }, - "id": 190, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -25528,7 +25684,7 @@ "x": 18, "y": 464 }, - "id": 191, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -25686,7 +25842,7 @@ "x": 0, "y": 472 }, - "id": 192, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -25844,7 +26000,7 @@ "x": 6, "y": 472 }, - "id": 193, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -26002,7 +26158,7 @@ "x": 12, "y": 472 }, - "id": 194, + "id": 195, "legend": { "alignAsTable": true, "avg": true, @@ -26160,7 +26316,7 @@ "x": 18, "y": 472 }, - "id": 195, + "id": 196, "legend": { "alignAsTable": true, "avg": true, @@ -26318,7 +26474,7 @@ "x": 0, "y": 480 }, - "id": 196, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -26476,7 +26632,7 @@ "x": 6, "y": 480 }, - "id": 197, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -26634,7 +26790,7 @@ "x": 12, "y": 480 }, - "id": 198, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -26792,7 +26948,7 @@ "x": 18, "y": 480 }, - "id": 199, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -26950,7 +27106,7 @@ "x": 0, "y": 488 }, - "id": 200, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -27108,7 +27264,7 @@ "x": 6, "y": 488 }, - "id": 201, + "id": 202, "legend": { "alignAsTable": true, "avg": true, @@ -27266,7 +27422,7 @@ "x": 12, "y": 488 }, - "id": 202, + "id": 203, "legend": { "alignAsTable": true, "avg": true, @@ -27424,7 +27580,7 @@ "x": 18, "y": 488 }, - "id": 203, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -27582,7 +27738,7 @@ "x": 0, "y": 496 }, - "id": 204, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -27740,7 +27896,7 @@ "x": 6, "y": 496 }, - "id": 205, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -27898,7 +28054,7 @@ "x": 12, "y": 496 }, - "id": 206, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -28056,7 +28212,7 @@ "x": 18, "y": 496 }, - "id": 207, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -28214,7 +28370,7 @@ "x": 0, "y": 504 }, - "id": 208, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -28372,7 +28528,7 @@ "x": 6, "y": 504 }, - "id": 209, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -28530,7 +28686,7 @@ "x": 12, "y": 504 }, - "id": 210, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -28688,7 +28844,7 @@ "x": 18, "y": 504 }, - "id": 211, + "id": 212, "legend": { "alignAsTable": true, "avg": true, @@ -28846,7 +29002,7 @@ "x": 0, "y": 512 }, - "id": 212, + "id": 213, "legend": { "alignAsTable": true, "avg": true, @@ -29004,7 +29160,7 @@ "x": 6, "y": 512 }, - "id": 213, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -29162,7 +29318,7 @@ "x": 12, "y": 512 }, - "id": 214, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -29320,7 +29476,7 @@ "x": 18, "y": 512 }, - "id": 215, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -29478,7 +29634,7 @@ "x": 0, "y": 520 }, - "id": 216, + "id": 217, "legend": { "alignAsTable": true, "avg": true, @@ -29636,7 +29792,7 @@ "x": 6, "y": 520 }, - "id": 217, + "id": 218, "legend": { "alignAsTable": true, "avg": true, @@ -29794,7 +29950,7 @@ "x": 12, "y": 520 }, - "id": 218, + "id": 219, "legend": { "alignAsTable": true, "avg": true, @@ -29952,7 +30108,7 @@ "x": 18, "y": 520 }, - "id": 219, + "id": 220, "legend": { "alignAsTable": true, "avg": true, @@ -30114,7 +30270,7 @@ "x": 0, "y": 528 }, - "id": 220, + "id": 221, "panels": [ { "aliasColors": { }, @@ -30130,7 +30286,7 @@ "x": 0, "y": 529 }, - "id": 221, + "id": 222, "legend": { "alignAsTable": true, "avg": true, @@ -30276,7 +30432,7 @@ "x": 12, "y": 529 }, - "id": 222, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -30423,7 +30579,7 @@ "x": 0, "y": 537 }, - "id": 223, + "id": 224, "legend": { "alignAsTable": true, "avg": true, @@ -30565,7 +30721,7 @@ "x": 12, "y": 537 }, - "id": 224, + "id": 225, "legend": { "alignAsTable": true, "avg": true, diff --git a/tests/InfluxDB/dashboard_tdg_compiled.json b/tests/InfluxDB/dashboard_tdg_compiled.json index 671b603..08d9c8f 100644 --- a/tests/InfluxDB/dashboard_tdg_compiled.json +++ b/tests/InfluxDB/dashboard_tdg_compiled.json @@ -1217,6 +1217,162 @@ "show": true } ] + }, + { + "datasource": "$influxdb", + "description": "\"no need to upgrade schema\" means the instance schema is up-to-date.\n\"need to upgrade schema\" means the instance schema is outdated; some functionality is unavailable.\nCall box.schema.upgrade on the instance.\n\nPanel minimal requirements: metrics 1.6.0, Grafana 8.\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": "green", + "index": 0, + "text": "no need to upgrade schema" + } + }, + "type": "value" + }, + { + "options": { + "1": { + "color": "red", + "index": 0, + "text": "need to upgrade schema" + } + }, + "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": 8, + "w": 24, + "x": 0, + "y": 23 + }, + "id": 11, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "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_schema_needs_upgrade" + }, + { + "condition": "AND", + "key": "label_pairs_alias", + "operator": "=~", + "value": "/^$alias$/" + } + ] + } + ], + "title": "Tarantool schema needs upgrade status", + "type": "timeseries" } ], "repeat": null, @@ -1234,9 +1390,9 @@ "h": 1, "w": 24, "x": 0, - "y": 23 + "y": 31 }, - "id": 11, + "id": 12, "panels": [ { "datasource": "$influxdb", @@ -1320,9 +1476,9 @@ "h": 8, "w": 8, "x": 0, - "y": 24 + "y": 32 }, - "id": 12, + "id": 13, "options": { "legend": { "calcs": [ @@ -1418,9 +1574,9 @@ "h": 8, "w": 8, "x": 8, - "y": 24 + "y": 32 }, - "id": 13, + "id": 14, "legend": { "alignAsTable": true, "avg": false, @@ -1558,9 +1714,9 @@ "h": 8, "w": 8, "x": 16, - "y": 24 + "y": 32 }, - "id": 14, + "id": 15, "legend": { "alignAsTable": true, "avg": false, @@ -1699,9 +1855,9 @@ "h": 8, "w": 6, "x": 0, - "y": 32 + "y": 40 }, - "id": 15, + "id": 16, "legend": { "alignAsTable": true, "avg": false, @@ -1836,9 +1992,9 @@ "h": 8, "w": 6, "x": 6, - "y": 32 + "y": 40 }, - "id": 16, + "id": 17, "legend": { "alignAsTable": true, "avg": false, @@ -1972,9 +2128,9 @@ "h": 8, "w": 6, "x": 12, - "y": 32 + "y": 40 }, - "id": 17, + "id": 18, "legend": { "alignAsTable": true, "avg": true, @@ -2176,9 +2332,9 @@ "h": 8, "w": 6, "x": 18, - "y": 32 + "y": 40 }, - "id": 18, + "id": 19, "options": { "legend": { "calcs": [ @@ -2266,9 +2422,9 @@ "h": 1, "w": 24, "x": 0, - "y": 40 + "y": 48 }, - "id": 19, + "id": 20, "panels": [ { "aliasColors": { }, @@ -2282,9 +2438,9 @@ "h": 8, "w": 8, "x": 0, - "y": 41 + "y": 49 }, - "id": 20, + "id": 21, "legend": { "alignAsTable": true, "avg": true, @@ -2416,9 +2572,9 @@ "h": 8, "w": 8, "x": 8, - "y": 41 + "y": 49 }, - "id": 21, + "id": 22, "legend": { "alignAsTable": true, "avg": true, @@ -2556,9 +2712,9 @@ "h": 8, "w": 8, "x": 16, - "y": 41 + "y": 49 }, - "id": 22, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -2696,9 +2852,9 @@ "h": 8, "w": 12, "x": 0, - "y": 49 + "y": 57 }, - "id": 23, + "id": 24, "legend": { "alignAsTable": true, "avg": true, @@ -2837,9 +2993,9 @@ "h": 8, "w": 12, "x": 12, - "y": 49 + "y": 57 }, - "id": 24, + "id": 25, "legend": { "alignAsTable": true, "avg": true, @@ -2973,9 +3129,9 @@ "h": 8, "w": 6, "x": 0, - "y": 57 + "y": 65 }, - "id": 25, + "id": 26, "legend": { "alignAsTable": true, "avg": true, @@ -3114,9 +3270,9 @@ "h": 8, "w": 6, "x": 6, - "y": 57 + "y": 65 }, - "id": 26, + "id": 27, "legend": { "alignAsTable": true, "avg": true, @@ -3250,9 +3406,9 @@ "h": 8, "w": 6, "x": 12, - "y": 57 + "y": 65 }, - "id": 27, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -3391,9 +3547,9 @@ "h": 8, "w": 6, "x": 18, - "y": 57 + "y": 65 }, - "id": 28, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -3527,9 +3683,9 @@ "h": 8, "w": 12, "x": 0, - "y": 65 + "y": 73 }, - "id": 29, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -3668,9 +3824,9 @@ "h": 8, "w": 12, "x": 12, - "y": 65 + "y": 73 }, - "id": 30, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -3804,9 +3960,9 @@ "h": 8, "w": 12, "x": 0, - "y": 73 + "y": 81 }, - "id": 31, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -3950,9 +4106,9 @@ "h": 8, "w": 12, "x": 12, - "y": 73 + "y": 81 }, - "id": 32, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -4096,9 +4252,9 @@ "h": 8, "w": 12, "x": 0, - "y": 81 + "y": 89 }, - "id": 33, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -4243,9 +4399,9 @@ "h": 8, "w": 12, "x": 12, - "y": 81 + "y": 89 }, - "id": 34, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -4385,9 +4541,9 @@ "h": 8, "w": 8, "x": 0, - "y": 89 + "y": 97 }, - "id": 35, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -4531,9 +4687,9 @@ "h": 8, "w": 8, "x": 8, - "y": 89 + "y": 97 }, - "id": 36, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -4677,9 +4833,9 @@ "h": 8, "w": 8, "x": 16, - "y": 89 + "y": 97 }, - "id": 37, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -4824,9 +4980,9 @@ "h": 8, "w": 8, "x": 0, - "y": 97 + "y": 105 }, - "id": 38, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -4967,9 +5123,9 @@ "h": 8, "w": 8, "x": 8, - "y": 97 + "y": 105 }, - "id": 39, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -5110,9 +5266,9 @@ "h": 8, "w": 8, "x": 16, - "y": 97 + "y": 105 }, - "id": 40, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -5256,9 +5412,9 @@ "h": 1, "w": 24, "x": 0, - "y": 105 + "y": 113 }, - "id": 41, + "id": 42, "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", @@ -5267,9 +5423,9 @@ "h": 3, "w": 24, "x": 0, - "y": 106 + "y": 114 }, - "id": 42, + "id": 43, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -5286,9 +5442,9 @@ "h": 8, "w": 8, "x": 0, - "y": 109 + "y": 117 }, - "id": 43, + "id": 44, "legend": { "alignAsTable": true, "avg": false, @@ -5420,9 +5576,9 @@ "h": 8, "w": 8, "x": 8, - "y": 109 + "y": 117 }, - "id": 44, + "id": 45, "legend": { "alignAsTable": true, "avg": false, @@ -5554,9 +5710,9 @@ "h": 8, "w": 8, "x": 16, - "y": 109 + "y": 117 }, - "id": 45, + "id": 46, "legend": { "alignAsTable": true, "avg": false, @@ -5688,9 +5844,9 @@ "h": 8, "w": 8, "x": 0, - "y": 117 + "y": 125 }, - "id": 46, + "id": 47, "legend": { "alignAsTable": true, "avg": false, @@ -5822,9 +5978,9 @@ "h": 8, "w": 8, "x": 8, - "y": 117 + "y": 125 }, - "id": 47, + "id": 48, "legend": { "alignAsTable": true, "avg": false, @@ -5956,9 +6112,9 @@ "h": 8, "w": 8, "x": 16, - "y": 117 + "y": 125 }, - "id": 48, + "id": 49, "legend": { "alignAsTable": true, "avg": false, @@ -6090,9 +6246,9 @@ "h": 8, "w": 8, "x": 0, - "y": 125 + "y": 133 }, - "id": 49, + "id": 50, "legend": { "alignAsTable": true, "avg": false, @@ -6224,9 +6380,9 @@ "h": 8, "w": 8, "x": 8, - "y": 125 + "y": 133 }, - "id": 50, + "id": 51, "legend": { "alignAsTable": true, "avg": false, @@ -6358,9 +6514,9 @@ "h": 8, "w": 8, "x": 16, - "y": 125 + "y": 133 }, - "id": 51, + "id": 52, "legend": { "alignAsTable": true, "avg": false, @@ -6496,9 +6652,9 @@ "h": 1, "w": 24, "x": 0, - "y": 133 + "y": 141 }, - "id": 52, + "id": 53, "panels": [ { "aliasColors": { }, @@ -6512,9 +6668,9 @@ "h": 8, "w": 8, "x": 0, - "y": 134 + "y": 142 }, - "id": 53, + "id": 54, "legend": { "alignAsTable": true, "avg": true, @@ -6652,9 +6808,9 @@ "h": 8, "w": 8, "x": 8, - "y": 134 + "y": 142 }, - "id": 54, + "id": 55, "legend": { "alignAsTable": true, "avg": true, @@ -6792,9 +6948,9 @@ "h": 8, "w": 8, "x": 16, - "y": 134 + "y": 142 }, - "id": 55, + "id": 56, "legend": { "alignAsTable": true, "avg": true, @@ -6932,9 +7088,9 @@ "h": 8, "w": 8, "x": 0, - "y": 142 + "y": 150 }, - "id": 56, + "id": 57, "legend": { "alignAsTable": true, "avg": true, @@ -7072,9 +7228,9 @@ "h": 8, "w": 8, "x": 8, - "y": 142 + "y": 150 }, - "id": 57, + "id": 58, "legend": { "alignAsTable": true, "avg": true, @@ -7212,9 +7368,9 @@ "h": 8, "w": 8, "x": 16, - "y": 142 + "y": 150 }, - "id": 58, + "id": 59, "legend": { "alignAsTable": true, "avg": true, @@ -7352,9 +7508,9 @@ "h": 8, "w": 8, "x": 0, - "y": 150 + "y": 158 }, - "id": 59, + "id": 60, "legend": { "alignAsTable": true, "avg": true, @@ -7492,9 +7648,9 @@ "h": 8, "w": 8, "x": 8, - "y": 150 + "y": 158 }, - "id": 60, + "id": 61, "legend": { "alignAsTable": true, "avg": true, @@ -7632,9 +7788,9 @@ "h": 8, "w": 8, "x": 16, - "y": 150 + "y": 158 }, - "id": 61, + "id": 62, "legend": { "alignAsTable": true, "avg": true, @@ -7772,9 +7928,9 @@ "h": 8, "w": 8, "x": 0, - "y": 158 + "y": 166 }, - "id": 62, + "id": 63, "legend": { "alignAsTable": true, "avg": true, @@ -7912,9 +8068,9 @@ "h": 8, "w": 8, "x": 8, - "y": 158 + "y": 166 }, - "id": 63, + "id": 64, "legend": { "alignAsTable": true, "avg": true, @@ -8052,9 +8208,9 @@ "h": 8, "w": 8, "x": 16, - "y": 158 + "y": 166 }, - "id": 64, + "id": 65, "legend": { "alignAsTable": true, "avg": true, @@ -8192,9 +8348,9 @@ "h": 8, "w": 8, "x": 0, - "y": 166 + "y": 174 }, - "id": 65, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -8332,9 +8488,9 @@ "h": 8, "w": 8, "x": 8, - "y": 166 + "y": 174 }, - "id": 66, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -8472,9 +8628,9 @@ "h": 8, "w": 8, "x": 16, - "y": 166 + "y": 174 }, - "id": 67, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -8613,9 +8769,9 @@ "h": 8, "w": 6, "x": 0, - "y": 174 + "y": 182 }, - "id": 68, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -8755,9 +8911,9 @@ "h": 8, "w": 6, "x": 6, - "y": 174 + "y": 182 }, - "id": 69, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -8896,9 +9052,9 @@ "h": 8, "w": 6, "x": 12, - "y": 174 + "y": 182 }, - "id": 70, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -9038,9 +9194,9 @@ "h": 8, "w": 6, "x": 18, - "y": 174 + "y": 182 }, - "id": 71, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -9179,9 +9335,9 @@ "h": 8, "w": 6, "x": 0, - "y": 182 + "y": 190 }, - "id": 72, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -9321,9 +9477,9 @@ "h": 8, "w": 6, "x": 6, - "y": 182 + "y": 190 }, - "id": 73, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -9462,9 +9618,9 @@ "h": 8, "w": 6, "x": 12, - "y": 182 + "y": 190 }, - "id": 74, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -9604,9 +9760,9 @@ "h": 8, "w": 6, "x": 18, - "y": 182 + "y": 190 }, - "id": 75, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -9745,9 +9901,9 @@ "h": 8, "w": 6, "x": 0, - "y": 190 + "y": 198 }, - "id": 76, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -9887,9 +10043,9 @@ "h": 8, "w": 6, "x": 6, - "y": 190 + "y": 198 }, - "id": 77, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -10028,9 +10184,9 @@ "h": 8, "w": 6, "x": 12, - "y": 190 + "y": 198 }, - "id": 78, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -10170,9 +10326,9 @@ "h": 8, "w": 6, "x": 18, - "y": 190 + "y": 198 }, - "id": 79, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -10314,9 +10470,9 @@ "h": 1, "w": 24, "x": 0, - "y": 198 + "y": 206 }, - "id": 80, + "id": 81, "panels": [ { "aliasColors": { }, @@ -10331,9 +10487,9 @@ "h": 8, "w": 12, "x": 0, - "y": 199 + "y": 207 }, - "id": 81, + "id": 82, "legend": { "alignAsTable": true, "avg": false, @@ -10480,9 +10636,9 @@ "h": 8, "w": 12, "x": 12, - "y": 199 + "y": 207 }, - "id": 82, + "id": 83, "legend": { "alignAsTable": true, "avg": false, @@ -10628,9 +10784,9 @@ "h": 8, "w": 8, "x": 0, - "y": 207 + "y": 215 }, - "id": 83, + "id": 84, "legend": { "alignAsTable": true, "avg": false, @@ -10774,9 +10930,9 @@ "h": 8, "w": 8, "x": 8, - "y": 207 + "y": 215 }, - "id": 84, + "id": 85, "legend": { "alignAsTable": true, "avg": false, @@ -10920,9 +11076,9 @@ "h": 8, "w": 8, "x": 16, - "y": 207 + "y": 215 }, - "id": 85, + "id": 86, "legend": { "alignAsTable": true, "avg": false, @@ -11070,9 +11226,9 @@ "h": 1, "w": 24, "x": 0, - "y": 215 + "y": 223 }, - "id": 86, + "id": 87, "panels": [ { "aliasColors": { }, @@ -11086,9 +11242,9 @@ "h": 8, "w": 12, "x": 0, - "y": 216 + "y": 224 }, - "id": 87, + "id": 88, "legend": { "alignAsTable": true, "avg": false, @@ -11220,9 +11376,9 @@ "h": 8, "w": 12, "x": 12, - "y": 216 + "y": 224 }, - "id": 88, + "id": 89, "legend": { "alignAsTable": true, "avg": false, @@ -11354,9 +11510,9 @@ "h": 8, "w": 8, "x": 0, - "y": 224 + "y": 232 }, - "id": 89, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -11488,9 +11644,9 @@ "h": 8, "w": 8, "x": 8, - "y": 224 + "y": 232 }, - "id": 90, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -11622,9 +11778,9 @@ "h": 8, "w": 8, "x": 16, - "y": 224 + "y": 232 }, - "id": 91, + "id": 92, "legend": { "alignAsTable": true, "avg": true, @@ -11756,9 +11912,9 @@ "h": 8, "w": 8, "x": 0, - "y": 232 + "y": 240 }, - "id": 92, + "id": 93, "legend": { "alignAsTable": true, "avg": true, @@ -11890,9 +12046,9 @@ "h": 8, "w": 8, "x": 8, - "y": 232 + "y": 240 }, - "id": 93, + "id": 94, "legend": { "alignAsTable": true, "avg": true, @@ -12024,9 +12180,9 @@ "h": 8, "w": 8, "x": 16, - "y": 232 + "y": 240 }, - "id": 94, + "id": 95, "legend": { "alignAsTable": true, "avg": true, @@ -12158,9 +12314,9 @@ "h": 8, "w": 8, "x": 0, - "y": 240 + "y": 248 }, - "id": 95, + "id": 96, "legend": { "alignAsTable": true, "avg": false, @@ -12292,9 +12448,9 @@ "h": 8, "w": 8, "x": 8, - "y": 240 + "y": 248 }, - "id": 96, + "id": 97, "legend": { "alignAsTable": true, "avg": false, @@ -12426,9 +12582,9 @@ "h": 8, "w": 8, "x": 16, - "y": 240 + "y": 248 }, - "id": 97, + "id": 98, "legend": { "alignAsTable": true, "avg": false, @@ -12560,9 +12716,9 @@ "h": 8, "w": 6, "x": 0, - "y": 248 + "y": 256 }, - "id": 98, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -12700,9 +12856,9 @@ "h": 8, "w": 6, "x": 6, - "y": 248 + "y": 256 }, - "id": 99, + "id": 100, "legend": { "alignAsTable": true, "avg": true, @@ -12840,9 +12996,9 @@ "h": 8, "w": 6, "x": 12, - "y": 248 + "y": 256 }, - "id": 100, + "id": 101, "legend": { "alignAsTable": true, "avg": true, @@ -12981,9 +13137,9 @@ "h": 8, "w": 6, "x": 18, - "y": 248 + "y": 256 }, - "id": 101, + "id": 102, "legend": { "alignAsTable": true, "avg": true, @@ -13117,9 +13273,9 @@ "h": 8, "w": 6, "x": 0, - "y": 256 + "y": 264 }, - "id": 102, + "id": 103, "legend": { "alignAsTable": true, "avg": false, @@ -13257,9 +13413,9 @@ "h": 8, "w": 6, "x": 6, - "y": 256 + "y": 264 }, - "id": 103, + "id": 104, "legend": { "alignAsTable": true, "avg": false, @@ -13403,9 +13559,9 @@ "h": 8, "w": 6, "x": 12, - "y": 256 + "y": 264 }, - "id": 104, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -13543,9 +13699,9 @@ "h": 8, "w": 6, "x": 18, - "y": 256 + "y": 264 }, - "id": 105, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -13687,9 +13843,9 @@ "h": 1, "w": 24, "x": 0, - "y": 264 + "y": 272 }, - "id": 106, + "id": 107, "panels": [ { "aliasColors": { }, @@ -13703,9 +13859,9 @@ "h": 8, "w": 12, "x": 0, - "y": 265 + "y": 273 }, - "id": 107, + "id": 108, "legend": { "alignAsTable": true, "avg": true, @@ -13844,9 +14000,9 @@ "h": 8, "w": 12, "x": 12, - "y": 265 + "y": 273 }, - "id": 108, + "id": 109, "legend": { "alignAsTable": true, "avg": true, @@ -13985,9 +14141,9 @@ "h": 8, "w": 12, "x": 0, - "y": 273 + "y": 281 }, - "id": 109, + "id": 110, "legend": { "alignAsTable": true, "avg": true, @@ -14137,9 +14293,9 @@ "h": 8, "w": 12, "x": 12, - "y": 273 + "y": 281 }, - "id": 110, + "id": 111, "legend": { "alignAsTable": true, "avg": true, @@ -14293,9 +14449,9 @@ "h": 1, "w": 24, "x": 0, - "y": 281 + "y": 289 }, - "id": 111, + "id": 112, "panels": [ { "aliasColors": { }, @@ -14309,9 +14465,9 @@ "h": 8, "w": 8, "x": 0, - "y": 282 + "y": 290 }, - "id": 112, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -14443,9 +14599,9 @@ "h": 8, "w": 8, "x": 8, - "y": 282 + "y": 290 }, - "id": 113, + "id": 114, "legend": { "alignAsTable": true, "avg": false, @@ -14577,9 +14733,9 @@ "h": 8, "w": 8, "x": 16, - "y": 282 + "y": 290 }, - "id": 114, + "id": 115, "legend": { "alignAsTable": true, "avg": true, @@ -14711,9 +14867,9 @@ "h": 8, "w": 12, "x": 0, - "y": 290 + "y": 298 }, - "id": 115, + "id": 116, "legend": { "alignAsTable": true, "avg": true, @@ -14845,9 +15001,9 @@ "h": 8, "w": 12, "x": 12, - "y": 290 + "y": 298 }, - "id": 116, + "id": 117, "legend": { "alignAsTable": true, "avg": true, @@ -14980,9 +15136,9 @@ "h": 8, "w": 8, "x": 0, - "y": 298 + "y": 306 }, - "id": 117, + "id": 118, "legend": { "alignAsTable": true, "avg": false, @@ -15116,9 +15272,9 @@ "h": 8, "w": 8, "x": 8, - "y": 298 + "y": 306 }, - "id": 118, + "id": 119, "legend": { "alignAsTable": true, "avg": true, @@ -15250,9 +15406,9 @@ "h": 8, "w": 8, "x": 16, - "y": 298 + "y": 306 }, - "id": 119, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -15388,9 +15544,9 @@ "h": 1, "w": 24, "x": 0, - "y": 306 + "y": 314 }, - "id": 120, + "id": 121, "panels": [ { "aliasColors": { }, @@ -15404,9 +15560,9 @@ "h": 8, "w": 6, "x": 0, - "y": 307 + "y": 315 }, - "id": 121, + "id": 122, "legend": { "alignAsTable": true, "avg": true, @@ -15544,9 +15700,9 @@ "h": 8, "w": 6, "x": 6, - "y": 307 + "y": 315 }, - "id": 122, + "id": 123, "legend": { "alignAsTable": true, "avg": true, @@ -15684,9 +15840,9 @@ "h": 8, "w": 6, "x": 12, - "y": 307 + "y": 315 }, - "id": 123, + "id": 124, "legend": { "alignAsTable": true, "avg": true, @@ -15824,9 +15980,9 @@ "h": 8, "w": 6, "x": 18, - "y": 307 + "y": 315 }, - "id": 124, + "id": 125, "legend": { "alignAsTable": true, "avg": true, @@ -15958,9 +16114,9 @@ "h": 8, "w": 12, "x": 0, - "y": 315 + "y": 323 }, - "id": 125, + "id": 126, "legend": { "alignAsTable": true, "avg": true, @@ -16098,9 +16254,9 @@ "h": 8, "w": 12, "x": 12, - "y": 315 + "y": 323 }, - "id": 126, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -16238,9 +16394,9 @@ "h": 8, "w": 8, "x": 0, - "y": 323 + "y": 331 }, - "id": 127, + "id": 128, "legend": { "alignAsTable": true, "avg": true, @@ -16378,9 +16534,9 @@ "h": 8, "w": 8, "x": 8, - "y": 323 + "y": 331 }, - "id": 128, + "id": 129, "legend": { "alignAsTable": true, "avg": true, @@ -16518,9 +16674,9 @@ "h": 8, "w": 8, "x": 16, - "y": 323 + "y": 331 }, - "id": 129, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -16658,9 +16814,9 @@ "h": 8, "w": 8, "x": 0, - "y": 331 + "y": 339 }, - "id": 130, + "id": 131, "legend": { "alignAsTable": true, "avg": true, @@ -16798,9 +16954,9 @@ "h": 8, "w": 8, "x": 8, - "y": 331 + "y": 339 }, - "id": 131, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -16938,9 +17094,9 @@ "h": 8, "w": 8, "x": 16, - "y": 331 + "y": 339 }, - "id": 132, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -17079,9 +17235,9 @@ "h": 8, "w": 6, "x": 0, - "y": 339 + "y": 347 }, - "id": 133, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -17216,9 +17372,9 @@ "h": 8, "w": 6, "x": 6, - "y": 339 + "y": 347 }, - "id": 134, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -17353,9 +17509,9 @@ "h": 8, "w": 6, "x": 12, - "y": 339 + "y": 347 }, - "id": 135, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -17490,9 +17646,9 @@ "h": 8, "w": 6, "x": 18, - "y": 339 + "y": 347 }, - "id": 136, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -17626,9 +17782,9 @@ "h": 8, "w": 8, "x": 0, - "y": 347 + "y": 355 }, - "id": 137, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -17760,9 +17916,9 @@ "h": 8, "w": 8, "x": 8, - "y": 347 + "y": 355 }, - "id": 138, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -17900,9 +18056,9 @@ "h": 8, "w": 8, "x": 16, - "y": 347 + "y": 355 }, - "id": 139, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -18044,9 +18200,9 @@ "h": 1, "w": 24, "x": 0, - "y": 355 + "y": 363 }, - "id": 140, + "id": 141, "panels": [ { "aliasColors": { }, @@ -18060,9 +18216,9 @@ "h": 8, "w": 8, "x": 0, - "y": 356 + "y": 364 }, - "id": 141, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -18206,9 +18362,9 @@ "h": 8, "w": 8, "x": 8, - "y": 356 + "y": 364 }, - "id": 142, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -18352,9 +18508,9 @@ "h": 8, "w": 8, "x": 16, - "y": 356 + "y": 364 }, - "id": 143, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -18498,9 +18654,9 @@ "h": 8, "w": 8, "x": 0, - "y": 364 + "y": 372 }, - "id": 144, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -18644,9 +18800,9 @@ "h": 8, "w": 8, "x": 8, - "y": 364 + "y": 372 }, - "id": 145, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -18790,9 +18946,9 @@ "h": 8, "w": 8, "x": 16, - "y": 364 + "y": 372 }, - "id": 146, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -18936,9 +19092,9 @@ "h": 8, "w": 8, "x": 0, - "y": 372 + "y": 380 }, - "id": 147, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -19082,9 +19238,9 @@ "h": 8, "w": 8, "x": 8, - "y": 372 + "y": 380 }, - "id": 148, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -19228,9 +19384,9 @@ "h": 8, "w": 8, "x": 16, - "y": 372 + "y": 380 }, - "id": 149, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -19374,9 +19530,9 @@ "h": 8, "w": 8, "x": 0, - "y": 380 + "y": 388 }, - "id": 150, + "id": 151, "legend": { "alignAsTable": true, "avg": true, @@ -19520,9 +19676,9 @@ "h": 8, "w": 8, "x": 8, - "y": 380 + "y": 388 }, - "id": 151, + "id": 152, "legend": { "alignAsTable": true, "avg": true, @@ -19666,9 +19822,9 @@ "h": 8, "w": 8, "x": 16, - "y": 380 + "y": 388 }, - "id": 152, + "id": 153, "legend": { "alignAsTable": true, "avg": true, @@ -19812,9 +19968,9 @@ "h": 8, "w": 8, "x": 0, - "y": 388 + "y": 396 }, - "id": 153, + "id": 154, "legend": { "alignAsTable": true, "avg": true, @@ -19958,9 +20114,9 @@ "h": 8, "w": 8, "x": 8, - "y": 388 + "y": 396 }, - "id": 154, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -20104,9 +20260,9 @@ "h": 8, "w": 8, "x": 16, - "y": 388 + "y": 396 }, - "id": 155, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -20254,9 +20410,9 @@ "h": 1, "w": 24, "x": 0, - "y": 396 + "y": 404 }, - "id": 156, + "id": 157, "panels": [ { "aliasColors": { }, @@ -20270,9 +20426,9 @@ "h": 8, "w": 8, "x": 0, - "y": 397 + "y": 405 }, - "id": 157, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -20422,9 +20578,9 @@ "h": 8, "w": 8, "x": 8, - "y": 397 + "y": 405 }, - "id": 158, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -20574,9 +20730,9 @@ "h": 8, "w": 8, "x": 16, - "y": 397 + "y": 405 }, - "id": 159, + "id": 160, "legend": { "alignAsTable": true, "avg": true, @@ -20726,9 +20882,9 @@ "h": 8, "w": 6, "x": 0, - "y": 405 + "y": 413 }, - "id": 160, + "id": 161, "legend": { "alignAsTable": true, "avg": true, @@ -20884,9 +21040,9 @@ "h": 8, "w": 6, "x": 6, - "y": 405 + "y": 413 }, - "id": 161, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -21042,9 +21198,9 @@ "h": 8, "w": 6, "x": 12, - "y": 405 + "y": 413 }, - "id": 162, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -21200,9 +21356,9 @@ "h": 8, "w": 6, "x": 18, - "y": 405 + "y": 413 }, - "id": 163, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -21358,9 +21514,9 @@ "h": 8, "w": 6, "x": 0, - "y": 413 + "y": 421 }, - "id": 164, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -21516,9 +21672,9 @@ "h": 8, "w": 6, "x": 6, - "y": 413 + "y": 421 }, - "id": 165, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -21674,9 +21830,9 @@ "h": 8, "w": 6, "x": 12, - "y": 413 + "y": 421 }, - "id": 166, + "id": 167, "legend": { "alignAsTable": true, "avg": true, @@ -21832,9 +21988,9 @@ "h": 8, "w": 6, "x": 18, - "y": 413 + "y": 421 }, - "id": 167, + "id": 168, "legend": { "alignAsTable": true, "avg": true, @@ -21994,9 +22150,9 @@ "h": 1, "w": 24, "x": 0, - "y": 421 + "y": 429 }, - "id": 168, + "id": 169, "panels": [ { "aliasColors": { }, @@ -22010,9 +22166,9 @@ "h": 8, "w": 6, "x": 0, - "y": 422 + "y": 430 }, - "id": 169, + "id": 170, "legend": { "alignAsTable": true, "avg": false, @@ -22168,9 +22324,9 @@ "h": 8, "w": 6, "x": 6, - "y": 422 + "y": 430 }, - "id": 170, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -22332,9 +22488,9 @@ "h": 8, "w": 6, "x": 12, - "y": 422 + "y": 430 }, - "id": 171, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -22496,9 +22652,9 @@ "h": 8, "w": 6, "x": 18, - "y": 422 + "y": 430 }, - "id": 172, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -22660,9 +22816,9 @@ "h": 8, "w": 6, "x": 0, - "y": 430 + "y": 438 }, - "id": 173, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -22818,9 +22974,9 @@ "h": 8, "w": 6, "x": 6, - "y": 430 + "y": 438 }, - "id": 174, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -22976,9 +23132,9 @@ "h": 8, "w": 6, "x": 12, - "y": 430 + "y": 438 }, - "id": 175, + "id": 176, "legend": { "alignAsTable": true, "avg": true, @@ -23134,9 +23290,9 @@ "h": 8, "w": 6, "x": 18, - "y": 430 + "y": 438 }, - "id": 176, + "id": 177, "legend": { "alignAsTable": true, "avg": true, @@ -23292,9 +23448,9 @@ "h": 8, "w": 8, "x": 0, - "y": 438 + "y": 446 }, - "id": 177, + "id": 178, "legend": { "alignAsTable": true, "avg": true, @@ -23456,9 +23612,9 @@ "h": 8, "w": 8, "x": 8, - "y": 438 + "y": 446 }, - "id": 178, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -23620,9 +23776,9 @@ "h": 8, "w": 8, "x": 16, - "y": 438 + "y": 446 }, - "id": 179, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -23784,9 +23940,9 @@ "h": 8, "w": 8, "x": 0, - "y": 446 + "y": 454 }, - "id": 180, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -23948,9 +24104,9 @@ "h": 8, "w": 8, "x": 8, - "y": 446 + "y": 454 }, - "id": 181, + "id": 182, "legend": { "alignAsTable": true, "avg": false, @@ -24106,9 +24262,9 @@ "h": 8, "w": 8, "x": 16, - "y": 446 + "y": 454 }, - "id": 182, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -24270,9 +24426,9 @@ "h": 8, "w": 8, "x": 0, - "y": 454 + "y": 462 }, - "id": 183, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -24434,9 +24590,9 @@ "h": 8, "w": 8, "x": 8, - "y": 454 + "y": 462 }, - "id": 184, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -24598,9 +24754,9 @@ "h": 8, "w": 8, "x": 16, - "y": 454 + "y": 462 }, - "id": 185, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -24762,9 +24918,9 @@ "h": 8, "w": 8, "x": 0, - "y": 462 + "y": 470 }, - "id": 186, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -24926,9 +25082,9 @@ "h": 8, "w": 8, "x": 8, - "y": 462 + "y": 470 }, - "id": 187, + "id": 188, "legend": { "alignAsTable": true, "avg": false, @@ -25084,9 +25240,9 @@ "h": 8, "w": 8, "x": 16, - "y": 462 + "y": 470 }, - "id": 188, + "id": 189, "legend": { "alignAsTable": true, "avg": true, @@ -25248,9 +25404,9 @@ "h": 10, "w": 24, "x": 0, - "y": 470 + "y": 478 }, - "id": 189, + "id": 190, "legend": { "alignAsTable": true, "avg": true, @@ -25418,9 +25574,9 @@ "h": 8, "w": 6, "x": 0, - "y": 480 + "y": 488 }, - "id": 190, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -25582,9 +25738,9 @@ "h": 8, "w": 6, "x": 6, - "y": 480 + "y": 488 }, - "id": 191, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -25746,9 +25902,9 @@ "h": 8, "w": 6, "x": 12, - "y": 480 + "y": 488 }, - "id": 192, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -25910,9 +26066,9 @@ "h": 8, "w": 6, "x": 18, - "y": 480 + "y": 488 }, - "id": 193, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -26078,9 +26234,9 @@ "h": 1, "w": 24, "x": 0, - "y": 488 + "y": 496 }, - "id": 194, + "id": 195, "panels": [ { "aliasColors": { }, @@ -26094,9 +26250,9 @@ "h": 8, "w": 12, "x": 0, - "y": 489 + "y": 497 }, - "id": 195, + "id": 196, "legend": { "alignAsTable": true, "avg": true, @@ -26252,9 +26408,9 @@ "h": 8, "w": 12, "x": 12, - "y": 489 + "y": 497 }, - "id": 196, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -26410,9 +26566,9 @@ "h": 8, "w": 12, "x": 0, - "y": 497 + "y": 505 }, - "id": 197, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -26574,9 +26730,9 @@ "h": 8, "w": 12, "x": 12, - "y": 497 + "y": 505 }, - "id": 198, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -26738,9 +26894,9 @@ "h": 8, "w": 8, "x": 0, - "y": 505 + "y": 513 }, - "id": 199, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -26902,9 +27058,9 @@ "h": 8, "w": 8, "x": 8, - "y": 505 + "y": 513 }, - "id": 200, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -27066,9 +27222,9 @@ "h": 8, "w": 8, "x": 16, - "y": 505 + "y": 513 }, - "id": 201, + "id": 202, "legend": { "alignAsTable": true, "avg": true, @@ -27230,9 +27386,9 @@ "h": 8, "w": 8, "x": 0, - "y": 513 + "y": 521 }, - "id": 202, + "id": 203, "legend": { "alignAsTable": true, "avg": true, @@ -27394,9 +27550,9 @@ "h": 8, "w": 8, "x": 8, - "y": 513 + "y": 521 }, - "id": 203, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -27558,9 +27714,9 @@ "h": 8, "w": 8, "x": 16, - "y": 513 + "y": 521 }, - "id": 204, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -27722,9 +27878,9 @@ "h": 8, "w": 6, "x": 0, - "y": 521 + "y": 529 }, - "id": 205, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -27892,9 +28048,9 @@ "h": 8, "w": 6, "x": 6, - "y": 521 + "y": 529 }, - "id": 206, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -28062,9 +28218,9 @@ "h": 8, "w": 6, "x": 12, - "y": 521 + "y": 529 }, - "id": 207, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -28232,9 +28388,9 @@ "h": 8, "w": 6, "x": 18, - "y": 521 + "y": 529 }, - "id": 208, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -28402,9 +28558,9 @@ "h": 8, "w": 12, "x": 0, - "y": 529 + "y": 537 }, - "id": 209, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -28572,9 +28728,9 @@ "h": 8, "w": 12, "x": 12, - "y": 529 + "y": 537 }, - "id": 210, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -28740,9 +28896,9 @@ "h": 1, "w": 24, "x": 0, - "y": 537 + "y": 545 }, - "id": 211, + "id": 212, "panels": [ { "aliasColors": { }, @@ -28756,9 +28912,9 @@ "h": 8, "w": 12, "x": 0, - "y": 538 + "y": 546 }, - "id": 212, + "id": 213, "legend": { "alignAsTable": true, "avg": false, @@ -28908,9 +29064,9 @@ "h": 8, "w": 12, "x": 12, - "y": 538 + "y": 546 }, - "id": 213, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -29060,9 +29216,9 @@ "h": 8, "w": 12, "x": 0, - "y": 546 + "y": 554 }, - "id": 214, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -29218,9 +29374,9 @@ "h": 8, "w": 12, "x": 12, - "y": 546 + "y": 554 }, - "id": 215, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -29374,9 +29530,9 @@ "h": 1, "w": 24, "x": 0, - "y": 554 + "y": 562 }, - "id": 216, + "id": 217, "panels": [ { "aliasColors": { }, @@ -29390,9 +29546,9 @@ "h": 8, "w": 12, "x": 0, - "y": 555 + "y": 563 }, - "id": 217, + "id": 218, "legend": { "alignAsTable": true, "avg": false, @@ -29542,9 +29698,9 @@ "h": 8, "w": 12, "x": 12, - "y": 555 + "y": 563 }, - "id": 218, + "id": 219, "legend": { "alignAsTable": true, "avg": false, @@ -29698,9 +29854,9 @@ "h": 1, "w": 24, "x": 0, - "y": 563 + "y": 571 }, - "id": 219, + "id": 220, "panels": [ { "aliasColors": { }, @@ -29714,9 +29870,9 @@ "h": 8, "w": 12, "x": 0, - "y": 564 + "y": 572 }, - "id": 220, + "id": 221, "legend": { "alignAsTable": true, "avg": true, @@ -29860,9 +30016,9 @@ "h": 8, "w": 12, "x": 12, - "y": 564 + "y": 572 }, - "id": 221, + "id": 222, "legend": { "alignAsTable": true, "avg": true, @@ -30007,9 +30163,9 @@ "h": 8, "w": 12, "x": 0, - "y": 572 + "y": 580 }, - "id": 222, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -30149,9 +30305,9 @@ "h": 8, "w": 12, "x": 12, - "y": 572 + "y": 580 }, - "id": 223, + "id": 224, "legend": { "alignAsTable": true, "avg": true, @@ -30293,9 +30449,9 @@ "h": 1, "w": 24, "x": 0, - "y": 580 + "y": 588 }, - "id": 224, + "id": 225, "panels": [ { "aliasColors": { }, @@ -30309,9 +30465,9 @@ "h": 8, "w": 12, "x": 0, - "y": 581 + "y": 589 }, - "id": 225, + "id": 226, "legend": { "alignAsTable": true, "avg": true, @@ -30413,9 +30569,9 @@ "h": 8, "w": 12, "x": 12, - "y": 581 + "y": 589 }, - "id": 226, + "id": 227, "legend": { "alignAsTable": true, "avg": true, @@ -30518,9 +30674,9 @@ "h": 8, "w": 12, "x": 0, - "y": 589 + "y": 597 }, - "id": 227, + "id": 228, "legend": { "alignAsTable": true, "avg": true, @@ -30655,9 +30811,9 @@ "h": 8, "w": 12, "x": 12, - "y": 589 + "y": 597 }, - "id": 228, + "id": 229, "legend": { "alignAsTable": true, "avg": true, @@ -30795,9 +30951,9 @@ "h": 1, "w": 24, "x": 0, - "y": 597 + "y": 605 }, - "id": 229, + "id": 230, "panels": [ { "aliasColors": { }, @@ -30812,9 +30968,9 @@ "h": 8, "w": 8, "x": 0, - "y": 598 + "y": 606 }, - "id": 230, + "id": 231, "legend": { "alignAsTable": true, "avg": false, @@ -30955,9 +31111,9 @@ "h": 8, "w": 8, "x": 8, - "y": 598 + "y": 606 }, - "id": 231, + "id": 232, "legend": { "alignAsTable": true, "avg": false, @@ -31098,9 +31254,9 @@ "h": 8, "w": 8, "x": 16, - "y": 598 + "y": 606 }, - "id": 232, + "id": 233, "legend": { "alignAsTable": true, "avg": false, @@ -31240,9 +31396,9 @@ "h": 8, "w": 8, "x": 0, - "y": 606 + "y": 614 }, - "id": 233, + "id": 234, "legend": { "alignAsTable": true, "avg": false, @@ -31380,9 +31536,9 @@ "h": 8, "w": 8, "x": 8, - "y": 606 + "y": 614 }, - "id": 234, + "id": 235, "legend": { "alignAsTable": true, "avg": false, @@ -31521,9 +31677,9 @@ "h": 8, "w": 8, "x": 16, - "y": 606 + "y": 614 }, - "id": 235, + "id": 236, "legend": { "alignAsTable": true, "avg": false, @@ -31667,9 +31823,9 @@ "h": 1, "w": 24, "x": 0, - "y": 614 + "y": 622 }, - "id": 236, + "id": 237, "panels": [ { "aliasColors": { }, @@ -31683,9 +31839,9 @@ "h": 8, "w": 8, "x": 0, - "y": 615 + "y": 623 }, - "id": 237, + "id": 238, "legend": { "alignAsTable": true, "avg": true, @@ -31841,9 +31997,9 @@ "h": 8, "w": 8, "x": 8, - "y": 615 + "y": 623 }, - "id": 238, + "id": 239, "legend": { "alignAsTable": true, "avg": true, @@ -31945,9 +32101,9 @@ "h": 8, "w": 8, "x": 16, - "y": 615 + "y": 623 }, - "id": 239, + "id": 240, "legend": { "alignAsTable": true, "avg": true, @@ -32103,9 +32259,9 @@ "h": 8, "w": 8, "x": 0, - "y": 623 + "y": 631 }, - "id": 240, + "id": 241, "legend": { "alignAsTable": true, "avg": true, @@ -32261,9 +32417,9 @@ "h": 8, "w": 8, "x": 8, - "y": 623 + "y": 631 }, - "id": 241, + "id": 242, "legend": { "alignAsTable": true, "avg": true, @@ -32365,9 +32521,9 @@ "h": 8, "w": 8, "x": 16, - "y": 623 + "y": 631 }, - "id": 242, + "id": 243, "legend": { "alignAsTable": true, "avg": true, @@ -32527,9 +32683,9 @@ "h": 1, "w": 24, "x": 0, - "y": 631 + "y": 639 }, - "id": 243, + "id": 244, "panels": [ { "aliasColors": { }, @@ -32543,9 +32699,9 @@ "h": 8, "w": 6, "x": 0, - "y": 632 + "y": 640 }, - "id": 244, + "id": 245, "legend": { "alignAsTable": true, "avg": true, @@ -32695,9 +32851,9 @@ "h": 8, "w": 6, "x": 6, - "y": 632 + "y": 640 }, - "id": 245, + "id": 246, "legend": { "alignAsTable": true, "avg": true, @@ -32847,9 +33003,9 @@ "h": 8, "w": 6, "x": 12, - "y": 632 + "y": 640 }, - "id": 246, + "id": 247, "legend": { "alignAsTable": true, "avg": true, @@ -32999,9 +33155,9 @@ "h": 8, "w": 6, "x": 18, - "y": 632 + "y": 640 }, - "id": 247, + "id": 248, "legend": { "alignAsTable": true, "avg": true, @@ -33151,9 +33307,9 @@ "h": 8, "w": 12, "x": 0, - "y": 640 + "y": 648 }, - "id": 248, + "id": 249, "legend": { "alignAsTable": true, "avg": true, @@ -33303,9 +33459,9 @@ "h": 8, "w": 12, "x": 12, - "y": 640 + "y": 648 }, - "id": 249, + "id": 250, "legend": { "alignAsTable": true, "avg": true, @@ -33455,9 +33611,9 @@ "h": 8, "w": 6, "x": 0, - "y": 648 + "y": 656 }, - "id": 250, + "id": 251, "legend": { "alignAsTable": true, "avg": true, @@ -33607,9 +33763,9 @@ "h": 8, "w": 6, "x": 6, - "y": 648 + "y": 656 }, - "id": 251, + "id": 252, "legend": { "alignAsTable": true, "avg": true, @@ -33759,9 +33915,9 @@ "h": 8, "w": 6, "x": 12, - "y": 648 + "y": 656 }, - "id": 252, + "id": 253, "legend": { "alignAsTable": true, "avg": true, @@ -33911,9 +34067,9 @@ "h": 8, "w": 6, "x": 18, - "y": 648 + "y": 656 }, - "id": 253, + "id": 254, "legend": { "alignAsTable": true, "avg": true, @@ -34063,9 +34219,9 @@ "h": 8, "w": 6, "x": 0, - "y": 656 + "y": 664 }, - "id": 254, + "id": 255, "legend": { "alignAsTable": true, "avg": true, @@ -34215,9 +34371,9 @@ "h": 8, "w": 6, "x": 6, - "y": 656 + "y": 664 }, - "id": 255, + "id": 256, "legend": { "alignAsTable": true, "avg": true, @@ -34367,9 +34523,9 @@ "h": 8, "w": 6, "x": 12, - "y": 656 + "y": 664 }, - "id": 256, + "id": 257, "legend": { "alignAsTable": true, "avg": true, @@ -34519,9 +34675,9 @@ "h": 8, "w": 6, "x": 18, - "y": 656 + "y": 664 }, - "id": 257, + "id": 258, "legend": { "alignAsTable": true, "avg": true, @@ -34671,9 +34827,9 @@ "h": 8, "w": 6, "x": 0, - "y": 664 + "y": 672 }, - "id": 258, + "id": 259, "legend": { "alignAsTable": true, "avg": true, @@ -34823,9 +34979,9 @@ "h": 8, "w": 6, "x": 6, - "y": 664 + "y": 672 }, - "id": 259, + "id": 260, "legend": { "alignAsTable": true, "avg": true, @@ -34975,9 +35131,9 @@ "h": 8, "w": 6, "x": 12, - "y": 664 + "y": 672 }, - "id": 260, + "id": 261, "legend": { "alignAsTable": true, "avg": true, @@ -35127,9 +35283,9 @@ "h": 8, "w": 6, "x": 18, - "y": 664 + "y": 672 }, - "id": 261, + "id": 262, "legend": { "alignAsTable": true, "avg": true, @@ -35283,9 +35439,9 @@ "h": 1, "w": 24, "x": 0, - "y": 672 + "y": 680 }, - "id": 262, + "id": 263, "panels": [ { "aliasColors": { }, @@ -35299,9 +35455,9 @@ "h": 8, "w": 8, "x": 0, - "y": 673 + "y": 681 }, - "id": 263, + "id": 264, "legend": { "alignAsTable": true, "avg": true, @@ -35469,9 +35625,9 @@ "h": 8, "w": 8, "x": 8, - "y": 673 + "y": 681 }, - "id": 264, + "id": 265, "legend": { "alignAsTable": true, "avg": true, @@ -35639,9 +35795,9 @@ "h": 8, "w": 8, "x": 16, - "y": 673 + "y": 681 }, - "id": 265, + "id": 266, "legend": { "alignAsTable": true, "avg": true, @@ -35809,9 +35965,9 @@ "h": 8, "w": 8, "x": 0, - "y": 681 + "y": 689 }, - "id": 266, + "id": 267, "legend": { "alignAsTable": true, "avg": true, @@ -35979,9 +36135,9 @@ "h": 8, "w": 8, "x": 8, - "y": 681 + "y": 689 }, - "id": 267, + "id": 268, "legend": { "alignAsTable": true, "avg": true, @@ -36149,9 +36305,9 @@ "h": 8, "w": 8, "x": 16, - "y": 681 + "y": 689 }, - "id": 268, + "id": 269, "legend": { "alignAsTable": true, "avg": true, @@ -36319,9 +36475,9 @@ "h": 8, "w": 8, "x": 0, - "y": 689 + "y": 697 }, - "id": 269, + "id": 270, "legend": { "alignAsTable": true, "avg": true, @@ -36489,9 +36645,9 @@ "h": 8, "w": 8, "x": 8, - "y": 689 + "y": 697 }, - "id": 270, + "id": 271, "legend": { "alignAsTable": true, "avg": true, @@ -36659,9 +36815,9 @@ "h": 8, "w": 8, "x": 16, - "y": 689 + "y": 697 }, - "id": 271, + "id": 272, "legend": { "alignAsTable": true, "avg": true, @@ -36829,9 +36985,9 @@ "h": 8, "w": 8, "x": 0, - "y": 697 + "y": 705 }, - "id": 272, + "id": 273, "legend": { "alignAsTable": true, "avg": true, @@ -36999,9 +37155,9 @@ "h": 8, "w": 8, "x": 8, - "y": 697 + "y": 705 }, - "id": 273, + "id": 274, "legend": { "alignAsTable": true, "avg": true, @@ -37169,9 +37325,9 @@ "h": 8, "w": 8, "x": 16, - "y": 697 + "y": 705 }, - "id": 274, + "id": 275, "legend": { "alignAsTable": true, "avg": true, @@ -37343,9 +37499,9 @@ "h": 1, "w": 24, "x": 0, - "y": 705 + "y": 713 }, - "id": 275, + "id": 276, "panels": [ { "aliasColors": { }, @@ -37359,9 +37515,9 @@ "h": 8, "w": 8, "x": 0, - "y": 706 + "y": 714 }, - "id": 276, + "id": 277, "legend": { "alignAsTable": true, "avg": true, @@ -37505,9 +37661,9 @@ "h": 8, "w": 8, "x": 8, - "y": 706 + "y": 714 }, - "id": 277, + "id": 278, "legend": { "alignAsTable": true, "avg": true, @@ -37651,9 +37807,9 @@ "h": 8, "w": 8, "x": 16, - "y": 706 + "y": 714 }, - "id": 278, + "id": 279, "legend": { "alignAsTable": true, "avg": true, @@ -37797,9 +37953,9 @@ "h": 8, "w": 12, "x": 0, - "y": 714 + "y": 722 }, - "id": 279, + "id": 280, "legend": { "alignAsTable": true, "avg": false, @@ -37937,9 +38093,9 @@ "h": 8, "w": 12, "x": 12, - "y": 714 + "y": 722 }, - "id": 280, + "id": 281, "legend": { "alignAsTable": true, "avg": true, @@ -38041,9 +38197,9 @@ "h": 8, "w": 6, "x": 0, - "y": 722 + "y": 730 }, - "id": 281, + "id": 282, "legend": { "alignAsTable": true, "avg": true, @@ -38193,9 +38349,9 @@ "h": 8, "w": 6, "x": 6, - "y": 722 + "y": 730 }, - "id": 282, + "id": 283, "legend": { "alignAsTable": true, "avg": true, @@ -38345,9 +38501,9 @@ "h": 8, "w": 6, "x": 12, - "y": 722 + "y": 730 }, - "id": 283, + "id": 284, "legend": { "alignAsTable": true, "avg": true, @@ -38497,9 +38653,9 @@ "h": 8, "w": 6, "x": 18, - "y": 722 + "y": 730 }, - "id": 284, + "id": 285, "legend": { "alignAsTable": true, "avg": true, @@ -38649,9 +38805,9 @@ "h": 8, "w": 12, "x": 0, - "y": 730 + "y": 738 }, - "id": 285, + "id": 286, "legend": { "alignAsTable": true, "avg": false, @@ -38795,9 +38951,9 @@ "h": 8, "w": 12, "x": 12, - "y": 730 + "y": 738 }, - "id": 286, + "id": 287, "legend": { "alignAsTable": true, "avg": true, @@ -38899,9 +39055,9 @@ "h": 8, "w": 8, "x": 0, - "y": 738 + "y": 746 }, - "id": 287, + "id": 288, "legend": { "alignAsTable": true, "avg": true, @@ -39051,9 +39207,9 @@ "h": 8, "w": 8, "x": 8, - "y": 738 + "y": 746 }, - "id": 288, + "id": 289, "legend": { "alignAsTable": true, "avg": true, @@ -39203,9 +39359,9 @@ "h": 8, "w": 8, "x": 16, - "y": 738 + "y": 746 }, - "id": 289, + "id": 290, "legend": { "alignAsTable": true, "avg": true, @@ -39355,9 +39511,9 @@ "h": 8, "w": 12, "x": 0, - "y": 746 + "y": 754 }, - "id": 290, + "id": 291, "legend": { "alignAsTable": true, "avg": false, @@ -39501,9 +39657,9 @@ "h": 8, "w": 12, "x": 12, - "y": 746 + "y": 754 }, - "id": 291, + "id": 292, "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 39c0be0..403b9d1 100644 --- a/tests/InfluxDB/dashboard_with_custom_panels_compiled.json +++ b/tests/InfluxDB/dashboard_with_custom_panels_compiled.json @@ -624,7 +624,7 @@ }, "gridPos": { "h": 8, - "w": 24, + "w": 12, "x": 0, "y": 9 }, @@ -700,6 +700,162 @@ "title": "Tarantool instance status", "type": "timeseries" }, + { + "datasource": "$influxdb", + "description": "\"no need to upgrade schema\" means the instance schema is up-to-date.\n\"need to upgrade schema\" means the instance schema is outdated; some functionality is unavailable.\nCall box.schema.upgrade on the instance.\n\nPanel minimal requirements: metrics 1.6.0, Grafana 8.\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": "green", + "index": 0, + "text": "no need to upgrade schema" + } + }, + "type": "value" + }, + { + "options": { + "1": { + "color": "red", + "index": 0, + "text": "need to upgrade schema" + } + }, + "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": 8, + "w": 12, + "x": 12, + "y": 9 + }, + "id": 7, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "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_schema_needs_upgrade" + }, + { + "condition": "AND", + "key": "label_pairs_alias", + "operator": "=~", + "value": "/^$alias$/" + } + ] + } + ], + "title": "Tarantool schema needs upgrade status", + "type": "timeseries" + }, { "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 minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", @@ -805,7 +961,7 @@ "x": 0, "y": 17 }, - "id": 7, + "id": 8, "options": { "legend": { "calcs": [ @@ -892,7 +1048,7 @@ "x": 6, "y": 17 }, - "id": 8, + "id": 9, "legend": { "alignAsTable": true, "avg": true, @@ -1029,7 +1185,7 @@ "x": 12, "y": 17 }, - "id": 9, + "id": 10, "legend": { "alignAsTable": true, "avg": true, @@ -1166,7 +1322,7 @@ "x": 18, "y": 17 }, - "id": 10, + "id": 11, "legend": { "alignAsTable": true, "avg": true, @@ -1306,7 +1462,7 @@ "x": 0, "y": 25 }, - "id": 11, + "id": 12, "panels": [ { "datasource": "$influxdb", @@ -1392,7 +1548,7 @@ "x": 0, "y": 26 }, - "id": 12, + "id": 13, "options": { "legend": { "calcs": [ @@ -1490,7 +1646,7 @@ "x": 12, "y": 26 }, - "id": 13, + "id": 14, "legend": { "alignAsTable": true, "avg": false, @@ -1631,7 +1787,7 @@ "x": 0, "y": 34 }, - "id": 14, + "id": 15, "legend": { "alignAsTable": true, "avg": false, @@ -1768,7 +1924,7 @@ "x": 6, "y": 34 }, - "id": 15, + "id": 16, "legend": { "alignAsTable": true, "avg": false, @@ -1904,7 +2060,7 @@ "x": 12, "y": 34 }, - "id": 16, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -2108,7 +2264,7 @@ "x": 18, "y": 34 }, - "id": 17, + "id": 18, "options": { "legend": { "calcs": [ @@ -2198,7 +2354,7 @@ "x": 0, "y": 42 }, - "id": 18, + "id": 19, "panels": [ { "aliasColors": { }, @@ -2214,7 +2370,7 @@ "x": 0, "y": 43 }, - "id": 19, + "id": 20, "legend": { "alignAsTable": true, "avg": true, @@ -2378,7 +2534,7 @@ "x": 8, "y": 43 }, - "id": 20, + "id": 21, "legend": { "alignAsTable": true, "avg": true, @@ -2542,7 +2698,7 @@ "x": 16, "y": 43 }, - "id": 21, + "id": 22, "legend": { "alignAsTable": true, "avg": true, @@ -2706,7 +2862,7 @@ "x": 0, "y": 51 }, - "id": 22, + "id": 23, "legend": { "alignAsTable": true, "avg": true, @@ -2870,7 +3026,7 @@ "x": 8, "y": 51 }, - "id": 23, + "id": 24, "legend": { "alignAsTable": true, "avg": true, @@ -3034,7 +3190,7 @@ "x": 16, "y": 51 }, - "id": 24, + "id": 25, "legend": { "alignAsTable": true, "avg": true, @@ -3202,7 +3358,7 @@ "x": 0, "y": 59 }, - "id": 25, + "id": 26, "panels": [ { "aliasColors": { }, @@ -3218,7 +3374,7 @@ "x": 0, "y": 60 }, - "id": 26, + "id": 27, "legend": { "alignAsTable": true, "avg": true, @@ -3352,7 +3508,7 @@ "x": 8, "y": 60 }, - "id": 27, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -3492,7 +3648,7 @@ "x": 16, "y": 60 }, - "id": 28, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -3632,7 +3788,7 @@ "x": 0, "y": 68 }, - "id": 29, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -3773,7 +3929,7 @@ "x": 12, "y": 68 }, - "id": 30, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -3909,7 +4065,7 @@ "x": 0, "y": 76 }, - "id": 31, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -4050,7 +4206,7 @@ "x": 6, "y": 76 }, - "id": 32, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -4186,7 +4342,7 @@ "x": 12, "y": 76 }, - "id": 33, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -4327,7 +4483,7 @@ "x": 18, "y": 76 }, - "id": 34, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -4463,7 +4619,7 @@ "x": 0, "y": 84 }, - "id": 35, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -4604,7 +4760,7 @@ "x": 12, "y": 84 }, - "id": 36, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -4740,7 +4896,7 @@ "x": 0, "y": 92 }, - "id": 37, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -4886,7 +5042,7 @@ "x": 12, "y": 92 }, - "id": 38, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -5032,7 +5188,7 @@ "x": 0, "y": 100 }, - "id": 39, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -5179,7 +5335,7 @@ "x": 12, "y": 100 }, - "id": 40, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -5321,7 +5477,7 @@ "x": 0, "y": 108 }, - "id": 41, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -5467,7 +5623,7 @@ "x": 8, "y": 108 }, - "id": 42, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -5613,7 +5769,7 @@ "x": 16, "y": 108 }, - "id": 43, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -5760,7 +5916,7 @@ "x": 0, "y": 116 }, - "id": 44, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -5903,7 +6059,7 @@ "x": 8, "y": 116 }, - "id": 45, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -6046,7 +6202,7 @@ "x": 16, "y": 116 }, - "id": 46, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -6192,7 +6348,7 @@ "x": 0, "y": 124 }, - "id": 47, + "id": 48, "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", @@ -6203,7 +6359,7 @@ "x": 0, "y": 125 }, - "id": 48, + "id": 49, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -6222,7 +6378,7 @@ "x": 0, "y": 128 }, - "id": 49, + "id": 50, "legend": { "alignAsTable": true, "avg": false, @@ -6356,7 +6512,7 @@ "x": 8, "y": 128 }, - "id": 50, + "id": 51, "legend": { "alignAsTable": true, "avg": false, @@ -6490,7 +6646,7 @@ "x": 16, "y": 128 }, - "id": 51, + "id": 52, "legend": { "alignAsTable": true, "avg": false, @@ -6624,7 +6780,7 @@ "x": 0, "y": 136 }, - "id": 52, + "id": 53, "legend": { "alignAsTable": true, "avg": false, @@ -6758,7 +6914,7 @@ "x": 8, "y": 136 }, - "id": 53, + "id": 54, "legend": { "alignAsTable": true, "avg": false, @@ -6892,7 +7048,7 @@ "x": 16, "y": 136 }, - "id": 54, + "id": 55, "legend": { "alignAsTable": true, "avg": false, @@ -7026,7 +7182,7 @@ "x": 0, "y": 144 }, - "id": 55, + "id": 56, "legend": { "alignAsTable": true, "avg": false, @@ -7160,7 +7316,7 @@ "x": 8, "y": 144 }, - "id": 56, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -7294,7 +7450,7 @@ "x": 16, "y": 144 }, - "id": 57, + "id": 58, "legend": { "alignAsTable": true, "avg": false, @@ -7432,7 +7588,7 @@ "x": 0, "y": 152 }, - "id": 58, + "id": 59, "panels": [ { "aliasColors": { }, @@ -7448,7 +7604,7 @@ "x": 0, "y": 153 }, - "id": 59, + "id": 60, "legend": { "alignAsTable": true, "avg": true, @@ -7588,7 +7744,7 @@ "x": 8, "y": 153 }, - "id": 60, + "id": 61, "legend": { "alignAsTable": true, "avg": true, @@ -7728,7 +7884,7 @@ "x": 16, "y": 153 }, - "id": 61, + "id": 62, "legend": { "alignAsTable": true, "avg": true, @@ -7868,7 +8024,7 @@ "x": 0, "y": 161 }, - "id": 62, + "id": 63, "legend": { "alignAsTable": true, "avg": true, @@ -8008,7 +8164,7 @@ "x": 8, "y": 161 }, - "id": 63, + "id": 64, "legend": { "alignAsTable": true, "avg": true, @@ -8148,7 +8304,7 @@ "x": 16, "y": 161 }, - "id": 64, + "id": 65, "legend": { "alignAsTable": true, "avg": true, @@ -8288,7 +8444,7 @@ "x": 0, "y": 169 }, - "id": 65, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -8428,7 +8584,7 @@ "x": 8, "y": 169 }, - "id": 66, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -8568,7 +8724,7 @@ "x": 16, "y": 169 }, - "id": 67, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -8708,7 +8864,7 @@ "x": 0, "y": 177 }, - "id": 68, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -8848,7 +9004,7 @@ "x": 8, "y": 177 }, - "id": 69, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -8988,7 +9144,7 @@ "x": 16, "y": 177 }, - "id": 70, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -9128,7 +9284,7 @@ "x": 0, "y": 185 }, - "id": 71, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -9268,7 +9424,7 @@ "x": 8, "y": 185 }, - "id": 72, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -9408,7 +9564,7 @@ "x": 16, "y": 185 }, - "id": 73, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -9549,7 +9705,7 @@ "x": 0, "y": 193 }, - "id": 74, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -9691,7 +9847,7 @@ "x": 6, "y": 193 }, - "id": 75, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -9832,7 +9988,7 @@ "x": 12, "y": 193 }, - "id": 76, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -9974,7 +10130,7 @@ "x": 18, "y": 193 }, - "id": 77, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -10115,7 +10271,7 @@ "x": 0, "y": 201 }, - "id": 78, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -10257,7 +10413,7 @@ "x": 6, "y": 201 }, - "id": 79, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -10398,7 +10554,7 @@ "x": 12, "y": 201 }, - "id": 80, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -10540,7 +10696,7 @@ "x": 18, "y": 201 }, - "id": 81, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -10681,7 +10837,7 @@ "x": 0, "y": 209 }, - "id": 82, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -10823,7 +10979,7 @@ "x": 6, "y": 209 }, - "id": 83, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -10964,7 +11120,7 @@ "x": 12, "y": 209 }, - "id": 84, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -11106,7 +11262,7 @@ "x": 18, "y": 209 }, - "id": 85, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -11250,7 +11406,7 @@ "x": 0, "y": 217 }, - "id": 86, + "id": 87, "panels": [ { "aliasColors": { }, @@ -11267,7 +11423,7 @@ "x": 0, "y": 218 }, - "id": 87, + "id": 88, "legend": { "alignAsTable": true, "avg": false, @@ -11416,7 +11572,7 @@ "x": 12, "y": 218 }, - "id": 88, + "id": 89, "legend": { "alignAsTable": true, "avg": false, @@ -11564,7 +11720,7 @@ "x": 0, "y": 226 }, - "id": 89, + "id": 90, "legend": { "alignAsTable": true, "avg": false, @@ -11710,7 +11866,7 @@ "x": 8, "y": 226 }, - "id": 90, + "id": 91, "legend": { "alignAsTable": true, "avg": false, @@ -11856,7 +12012,7 @@ "x": 16, "y": 226 }, - "id": 91, + "id": 92, "legend": { "alignAsTable": true, "avg": false, @@ -12006,7 +12162,7 @@ "x": 0, "y": 234 }, - "id": 92, + "id": 93, "panels": [ { "aliasColors": { }, @@ -12022,7 +12178,7 @@ "x": 0, "y": 235 }, - "id": 93, + "id": 94, "legend": { "alignAsTable": true, "avg": false, @@ -12156,7 +12312,7 @@ "x": 12, "y": 235 }, - "id": 94, + "id": 95, "legend": { "alignAsTable": true, "avg": false, @@ -12290,7 +12446,7 @@ "x": 0, "y": 243 }, - "id": 95, + "id": 96, "legend": { "alignAsTable": true, "avg": true, @@ -12424,7 +12580,7 @@ "x": 8, "y": 243 }, - "id": 96, + "id": 97, "legend": { "alignAsTable": true, "avg": true, @@ -12558,7 +12714,7 @@ "x": 16, "y": 243 }, - "id": 97, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -12692,7 +12848,7 @@ "x": 0, "y": 251 }, - "id": 98, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -12826,7 +12982,7 @@ "x": 8, "y": 251 }, - "id": 99, + "id": 100, "legend": { "alignAsTable": true, "avg": true, @@ -12960,7 +13116,7 @@ "x": 16, "y": 251 }, - "id": 100, + "id": 101, "legend": { "alignAsTable": true, "avg": true, @@ -13094,7 +13250,7 @@ "x": 0, "y": 259 }, - "id": 101, + "id": 102, "legend": { "alignAsTable": true, "avg": false, @@ -13228,7 +13384,7 @@ "x": 8, "y": 259 }, - "id": 102, + "id": 103, "legend": { "alignAsTable": true, "avg": false, @@ -13362,7 +13518,7 @@ "x": 16, "y": 259 }, - "id": 103, + "id": 104, "legend": { "alignAsTable": true, "avg": false, @@ -13496,7 +13652,7 @@ "x": 0, "y": 267 }, - "id": 104, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -13636,7 +13792,7 @@ "x": 6, "y": 267 }, - "id": 105, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -13776,7 +13932,7 @@ "x": 12, "y": 267 }, - "id": 106, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -13917,7 +14073,7 @@ "x": 18, "y": 267 }, - "id": 107, + "id": 108, "legend": { "alignAsTable": true, "avg": true, @@ -14053,7 +14209,7 @@ "x": 0, "y": 275 }, - "id": 108, + "id": 109, "legend": { "alignAsTable": true, "avg": false, @@ -14193,7 +14349,7 @@ "x": 6, "y": 275 }, - "id": 109, + "id": 110, "legend": { "alignAsTable": true, "avg": false, @@ -14339,7 +14495,7 @@ "x": 12, "y": 275 }, - "id": 110, + "id": 111, "legend": { "alignAsTable": true, "avg": true, @@ -14479,7 +14635,7 @@ "x": 18, "y": 275 }, - "id": 111, + "id": 112, "legend": { "alignAsTable": true, "avg": true, @@ -14623,7 +14779,7 @@ "x": 0, "y": 283 }, - "id": 112, + "id": 113, "panels": [ { "aliasColors": { }, @@ -14639,7 +14795,7 @@ "x": 0, "y": 284 }, - "id": 113, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -14780,7 +14936,7 @@ "x": 12, "y": 284 }, - "id": 114, + "id": 115, "legend": { "alignAsTable": true, "avg": true, @@ -14925,7 +15081,7 @@ "x": 0, "y": 292 }, - "id": 115, + "id": 116, "panels": [ { "aliasColors": { }, @@ -14941,7 +15097,7 @@ "x": 0, "y": 293 }, - "id": 116, + "id": 117, "legend": { "alignAsTable": true, "avg": true, @@ -15075,7 +15231,7 @@ "x": 8, "y": 293 }, - "id": 117, + "id": 118, "legend": { "alignAsTable": true, "avg": false, @@ -15209,7 +15365,7 @@ "x": 16, "y": 293 }, - "id": 118, + "id": 119, "legend": { "alignAsTable": true, "avg": true, @@ -15343,7 +15499,7 @@ "x": 0, "y": 301 }, - "id": 119, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -15477,7 +15633,7 @@ "x": 12, "y": 301 }, - "id": 120, + "id": 121, "legend": { "alignAsTable": true, "avg": true, @@ -15612,7 +15768,7 @@ "x": 0, "y": 309 }, - "id": 121, + "id": 122, "legend": { "alignAsTable": true, "avg": false, @@ -15748,7 +15904,7 @@ "x": 8, "y": 309 }, - "id": 122, + "id": 123, "legend": { "alignAsTable": true, "avg": true, @@ -15882,7 +16038,7 @@ "x": 16, "y": 309 }, - "id": 123, + "id": 124, "legend": { "alignAsTable": true, "avg": true, @@ -16020,7 +16176,7 @@ "x": 0, "y": 317 }, - "id": 124, + "id": 125, "panels": [ { "aliasColors": { }, @@ -16036,7 +16192,7 @@ "x": 0, "y": 318 }, - "id": 125, + "id": 126, "legend": { "alignAsTable": true, "avg": true, @@ -16176,7 +16332,7 @@ "x": 6, "y": 318 }, - "id": 126, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -16316,7 +16472,7 @@ "x": 12, "y": 318 }, - "id": 127, + "id": 128, "legend": { "alignAsTable": true, "avg": true, @@ -16456,7 +16612,7 @@ "x": 18, "y": 318 }, - "id": 128, + "id": 129, "legend": { "alignAsTable": true, "avg": true, @@ -16590,7 +16746,7 @@ "x": 0, "y": 326 }, - "id": 129, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -16730,7 +16886,7 @@ "x": 12, "y": 326 }, - "id": 130, + "id": 131, "legend": { "alignAsTable": true, "avg": true, @@ -16870,7 +17026,7 @@ "x": 0, "y": 334 }, - "id": 131, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -17010,7 +17166,7 @@ "x": 8, "y": 334 }, - "id": 132, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -17150,7 +17306,7 @@ "x": 16, "y": 334 }, - "id": 133, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -17290,7 +17446,7 @@ "x": 0, "y": 342 }, - "id": 134, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -17430,7 +17586,7 @@ "x": 8, "y": 342 }, - "id": 135, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -17570,7 +17726,7 @@ "x": 16, "y": 342 }, - "id": 136, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -17711,7 +17867,7 @@ "x": 0, "y": 350 }, - "id": 137, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -17848,7 +18004,7 @@ "x": 6, "y": 350 }, - "id": 138, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -17985,7 +18141,7 @@ "x": 12, "y": 350 }, - "id": 139, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -18122,7 +18278,7 @@ "x": 18, "y": 350 }, - "id": 140, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -18258,7 +18414,7 @@ "x": 0, "y": 358 }, - "id": 141, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -18392,7 +18548,7 @@ "x": 8, "y": 358 }, - "id": 142, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -18532,7 +18688,7 @@ "x": 16, "y": 358 }, - "id": 143, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -18676,7 +18832,7 @@ "x": 0, "y": 366 }, - "id": 144, + "id": 145, "panels": [ { "aliasColors": { }, @@ -18692,7 +18848,7 @@ "x": 0, "y": 367 }, - "id": 145, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -18838,7 +18994,7 @@ "x": 8, "y": 367 }, - "id": 146, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -18984,7 +19140,7 @@ "x": 16, "y": 367 }, - "id": 147, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -19130,7 +19286,7 @@ "x": 0, "y": 375 }, - "id": 148, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -19276,7 +19432,7 @@ "x": 8, "y": 375 }, - "id": 149, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -19422,7 +19578,7 @@ "x": 16, "y": 375 }, - "id": 150, + "id": 151, "legend": { "alignAsTable": true, "avg": true, @@ -19568,7 +19724,7 @@ "x": 0, "y": 383 }, - "id": 151, + "id": 152, "legend": { "alignAsTable": true, "avg": true, @@ -19714,7 +19870,7 @@ "x": 8, "y": 383 }, - "id": 152, + "id": 153, "legend": { "alignAsTable": true, "avg": true, @@ -19860,7 +20016,7 @@ "x": 16, "y": 383 }, - "id": 153, + "id": 154, "legend": { "alignAsTable": true, "avg": true, @@ -20006,7 +20162,7 @@ "x": 0, "y": 391 }, - "id": 154, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -20152,7 +20308,7 @@ "x": 8, "y": 391 }, - "id": 155, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -20298,7 +20454,7 @@ "x": 16, "y": 391 }, - "id": 156, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -20444,7 +20600,7 @@ "x": 0, "y": 399 }, - "id": 157, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -20590,7 +20746,7 @@ "x": 8, "y": 399 }, - "id": 158, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -20736,7 +20892,7 @@ "x": 16, "y": 399 }, - "id": 159, + "id": 160, "legend": { "alignAsTable": true, "avg": true, @@ -20886,7 +21042,7 @@ "x": 0, "y": 407 }, - "id": 160, + "id": 161, "panels": [ { "aliasColors": { }, @@ -20902,7 +21058,7 @@ "x": 0, "y": 408 }, - "id": 161, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -21060,7 +21216,7 @@ "x": 6, "y": 408 }, - "id": 162, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -21218,7 +21374,7 @@ "x": 12, "y": 408 }, - "id": 163, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -21376,7 +21532,7 @@ "x": 18, "y": 408 }, - "id": 164, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -21534,7 +21690,7 @@ "x": 0, "y": 416 }, - "id": 165, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -21638,7 +21794,7 @@ "x": 8, "y": 416 }, - "id": 166, + "id": 167, "legend": { "alignAsTable": true, "avg": true, @@ -21742,7 +21898,7 @@ "x": 16, "y": 416 }, - "id": 167, + "id": 168, "legend": { "alignAsTable": true, "avg": true, @@ -21894,7 +22050,7 @@ "x": 0, "y": 424 }, - "id": 168, + "id": 169, "legend": { "alignAsTable": true, "avg": true, @@ -22052,7 +22208,7 @@ "x": 6, "y": 424 }, - "id": 169, + "id": 170, "legend": { "alignAsTable": true, "avg": true, @@ -22210,7 +22366,7 @@ "x": 12, "y": 424 }, - "id": 170, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -22368,7 +22524,7 @@ "x": 18, "y": 424 }, - "id": 171, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -22526,7 +22682,7 @@ "x": 0, "y": 432 }, - "id": 172, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -22684,7 +22840,7 @@ "x": 6, "y": 432 }, - "id": 173, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -22842,7 +22998,7 @@ "x": 12, "y": 432 }, - "id": 174, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -23000,7 +23156,7 @@ "x": 18, "y": 432 }, - "id": 175, + "id": 176, "legend": { "alignAsTable": true, "avg": true, @@ -23158,7 +23314,7 @@ "x": 0, "y": 440 }, - "id": 176, + "id": 177, "legend": { "alignAsTable": true, "avg": true, @@ -23316,7 +23472,7 @@ "x": 6, "y": 440 }, - "id": 177, + "id": 178, "legend": { "alignAsTable": true, "avg": true, @@ -23474,7 +23630,7 @@ "x": 12, "y": 440 }, - "id": 178, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -23632,7 +23788,7 @@ "x": 18, "y": 440 }, - "id": 179, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -23790,7 +23946,7 @@ "x": 0, "y": 448 }, - "id": 180, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -23948,7 +24104,7 @@ "x": 6, "y": 448 }, - "id": 181, + "id": 182, "legend": { "alignAsTable": true, "avg": true, @@ -24106,7 +24262,7 @@ "x": 12, "y": 448 }, - "id": 182, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -24264,7 +24420,7 @@ "x": 18, "y": 448 }, - "id": 183, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -24422,7 +24578,7 @@ "x": 0, "y": 456 }, - "id": 184, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -24580,7 +24736,7 @@ "x": 6, "y": 456 }, - "id": 185, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -24738,7 +24894,7 @@ "x": 12, "y": 456 }, - "id": 186, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -24896,7 +25052,7 @@ "x": 18, "y": 456 }, - "id": 187, + "id": 188, "legend": { "alignAsTable": true, "avg": true, @@ -25054,7 +25210,7 @@ "x": 0, "y": 464 }, - "id": 188, + "id": 189, "legend": { "alignAsTable": true, "avg": true, @@ -25212,7 +25368,7 @@ "x": 6, "y": 464 }, - "id": 189, + "id": 190, "legend": { "alignAsTable": true, "avg": true, @@ -25370,7 +25526,7 @@ "x": 12, "y": 464 }, - "id": 190, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -25528,7 +25684,7 @@ "x": 18, "y": 464 }, - "id": 191, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -25686,7 +25842,7 @@ "x": 0, "y": 472 }, - "id": 192, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -25844,7 +26000,7 @@ "x": 6, "y": 472 }, - "id": 193, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -26002,7 +26158,7 @@ "x": 12, "y": 472 }, - "id": 194, + "id": 195, "legend": { "alignAsTable": true, "avg": true, @@ -26160,7 +26316,7 @@ "x": 18, "y": 472 }, - "id": 195, + "id": 196, "legend": { "alignAsTable": true, "avg": true, @@ -26318,7 +26474,7 @@ "x": 0, "y": 480 }, - "id": 196, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -26476,7 +26632,7 @@ "x": 6, "y": 480 }, - "id": 197, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -26634,7 +26790,7 @@ "x": 12, "y": 480 }, - "id": 198, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -26792,7 +26948,7 @@ "x": 18, "y": 480 }, - "id": 199, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -26950,7 +27106,7 @@ "x": 0, "y": 488 }, - "id": 200, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -27108,7 +27264,7 @@ "x": 6, "y": 488 }, - "id": 201, + "id": 202, "legend": { "alignAsTable": true, "avg": true, @@ -27266,7 +27422,7 @@ "x": 12, "y": 488 }, - "id": 202, + "id": 203, "legend": { "alignAsTable": true, "avg": true, @@ -27424,7 +27580,7 @@ "x": 18, "y": 488 }, - "id": 203, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -27582,7 +27738,7 @@ "x": 0, "y": 496 }, - "id": 204, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -27740,7 +27896,7 @@ "x": 6, "y": 496 }, - "id": 205, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -27898,7 +28054,7 @@ "x": 12, "y": 496 }, - "id": 206, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -28056,7 +28212,7 @@ "x": 18, "y": 496 }, - "id": 207, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -28214,7 +28370,7 @@ "x": 0, "y": 504 }, - "id": 208, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -28372,7 +28528,7 @@ "x": 6, "y": 504 }, - "id": 209, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -28530,7 +28686,7 @@ "x": 12, "y": 504 }, - "id": 210, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -28688,7 +28844,7 @@ "x": 18, "y": 504 }, - "id": 211, + "id": 212, "legend": { "alignAsTable": true, "avg": true, @@ -28846,7 +29002,7 @@ "x": 0, "y": 512 }, - "id": 212, + "id": 213, "legend": { "alignAsTable": true, "avg": true, @@ -29004,7 +29160,7 @@ "x": 6, "y": 512 }, - "id": 213, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -29162,7 +29318,7 @@ "x": 12, "y": 512 }, - "id": 214, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -29320,7 +29476,7 @@ "x": 18, "y": 512 }, - "id": 215, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -29478,7 +29634,7 @@ "x": 0, "y": 520 }, - "id": 216, + "id": 217, "legend": { "alignAsTable": true, "avg": true, @@ -29636,7 +29792,7 @@ "x": 6, "y": 520 }, - "id": 217, + "id": 218, "legend": { "alignAsTable": true, "avg": true, @@ -29794,7 +29950,7 @@ "x": 12, "y": 520 }, - "id": 218, + "id": 219, "legend": { "alignAsTable": true, "avg": true, @@ -29952,7 +30108,7 @@ "x": 18, "y": 520 }, - "id": 219, + "id": 220, "legend": { "alignAsTable": true, "avg": true, @@ -30114,7 +30270,7 @@ "x": 0, "y": 528 }, - "id": 220, + "id": 221, "panels": [ { "aliasColors": { }, @@ -30130,7 +30286,7 @@ "x": 0, "y": 529 }, - "id": 221, + "id": 222, "legend": { "alignAsTable": true, "avg": true, @@ -30276,7 +30432,7 @@ "x": 12, "y": 529 }, - "id": 222, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -30423,7 +30579,7 @@ "x": 0, "y": 537 }, - "id": 223, + "id": 224, "legend": { "alignAsTable": true, "avg": true, @@ -30565,7 +30721,7 @@ "x": 12, "y": 537 }, - "id": 224, + "id": 225, "legend": { "alignAsTable": true, "avg": true, @@ -30709,7 +30865,7 @@ "x": 0, "y": 545 }, - "id": 225, + "id": 226, "panels": [ { "aliasColors": { }, @@ -30725,7 +30881,7 @@ "x": 0, "y": 546 }, - "id": 226, + "id": 227, "legend": { "alignAsTable": true, "avg": true, @@ -30859,7 +31015,7 @@ "x": 0, "y": 552 }, - "id": 227, + "id": 228, "legend": { "alignAsTable": true, "avg": true, @@ -30999,7 +31155,7 @@ "x": 12, "y": 552 }, - "id": 228, + "id": 229, "legend": { "alignAsTable": true, "avg": true, diff --git a/tests/Prometheus/dashboard_cartridge_compiled.json b/tests/Prometheus/dashboard_cartridge_compiled.json index 51a5007..94e5637 100644 --- a/tests/Prometheus/dashboard_cartridge_compiled.json +++ b/tests/Prometheus/dashboard_cartridge_compiled.json @@ -1432,6 +1432,115 @@ "show": true } ] + }, + { + "datasource": "$prometheus", + "description": "\"no need to upgrade schema\" means the instance schema is up-to-date.\n\"need to upgrade schema\" means the instance schema is outdated; some functionality is unavailable.\nCall box.schema.upgrade on the instance.\n\nPanel minimal requirements: metrics 1.6.0, Grafana 8.\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": "green", + "index": 0, + "text": "no need to upgrade schema" + } + }, + "type": "value" + }, + { + "options": { + "1": { + "color": "red", + "index": 0, + "text": "need to upgrade schema" + } + }, + "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": 8, + "w": 24, + "x": 0, + "y": 31 + }, + "id": 19, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "targets": [ + { + "expr": "tnt_schema_needs_upgrade{alias=~\"$alias\",job=~\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "title": "Tarantool schema needs upgrade status", + "type": "timeseries" } ], "repeat": null, @@ -1449,9 +1558,9 @@ "h": 1, "w": 24, "x": 0, - "y": 31 + "y": 39 }, - "id": 19, + "id": 20, "panels": [ { "datasource": "$prometheus", @@ -1535,9 +1644,9 @@ "h": 8, "w": 8, "x": 0, - "y": 32 + "y": 40 }, - "id": 20, + "id": 21, "options": { "legend": { "calcs": [ @@ -1574,9 +1683,9 @@ "h": 8, "w": 8, "x": 8, - "y": 32 + "y": 40 }, - "id": 21, + "id": 22, "legend": { "alignAsTable": true, "avg": false, @@ -1661,9 +1770,9 @@ "h": 8, "w": 8, "x": 16, - "y": 32 + "y": 40 }, - "id": 22, + "id": 23, "legend": { "alignAsTable": true, "avg": false, @@ -1749,9 +1858,9 @@ "h": 8, "w": 6, "x": 0, - "y": 40 + "y": 48 }, - "id": 23, + "id": 24, "legend": { "alignAsTable": true, "avg": false, @@ -1839,9 +1948,9 @@ "h": 8, "w": 6, "x": 6, - "y": 40 + "y": 48 }, - "id": 24, + "id": 25, "legend": { "alignAsTable": true, "avg": false, @@ -1928,9 +2037,9 @@ "h": 8, "w": 6, "x": 12, - "y": 40 + "y": 48 }, - "id": 25, + "id": 26, "legend": { "alignAsTable": true, "avg": true, @@ -2085,9 +2194,9 @@ "h": 8, "w": 6, "x": 18, - "y": 40 + "y": 48 }, - "id": 26, + "id": 27, "options": { "legend": { "calcs": [ @@ -2128,9 +2237,9 @@ "h": 1, "w": 24, "x": 0, - "y": 48 + "y": 56 }, - "id": 27, + "id": 28, "panels": [ { "aliasColors": { }, @@ -2144,9 +2253,9 @@ "h": 8, "w": 8, "x": 0, - "y": 49 + "y": 57 }, - "id": 28, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -2231,9 +2340,9 @@ "h": 8, "w": 8, "x": 8, - "y": 49 + "y": 57 }, - "id": 29, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -2318,9 +2427,9 @@ "h": 8, "w": 8, "x": 16, - "y": 49 + "y": 57 }, - "id": 30, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -2405,9 +2514,9 @@ "h": 8, "w": 8, "x": 0, - "y": 57 + "y": 65 }, - "id": 31, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -2492,9 +2601,9 @@ "h": 8, "w": 8, "x": 8, - "y": 57 + "y": 65 }, - "id": 32, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -2579,9 +2688,9 @@ "h": 8, "w": 8, "x": 16, - "y": 57 + "y": 65 }, - "id": 33, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -2670,9 +2779,9 @@ "h": 1, "w": 24, "x": 0, - "y": 65 + "y": 73 }, - "id": 34, + "id": 35, "panels": [ { "aliasColors": { }, @@ -2686,9 +2795,9 @@ "h": 8, "w": 8, "x": 0, - "y": 66 + "y": 74 }, - "id": 35, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -2773,9 +2882,9 @@ "h": 8, "w": 8, "x": 8, - "y": 66 + "y": 74 }, - "id": 36, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -2860,9 +2969,9 @@ "h": 8, "w": 8, "x": 16, - "y": 66 + "y": 74 }, - "id": 37, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -2947,9 +3056,9 @@ "h": 8, "w": 12, "x": 0, - "y": 74 + "y": 82 }, - "id": 38, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -3035,9 +3144,9 @@ "h": 8, "w": 12, "x": 12, - "y": 74 + "y": 82 }, - "id": 39, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -3124,9 +3233,9 @@ "h": 8, "w": 6, "x": 0, - "y": 82 + "y": 90 }, - "id": 40, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -3212,9 +3321,9 @@ "h": 8, "w": 6, "x": 6, - "y": 82 + "y": 90 }, - "id": 41, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -3301,9 +3410,9 @@ "h": 8, "w": 6, "x": 12, - "y": 82 + "y": 90 }, - "id": 42, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -3389,9 +3498,9 @@ "h": 8, "w": 6, "x": 18, - "y": 82 + "y": 90 }, - "id": 43, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -3478,9 +3587,9 @@ "h": 8, "w": 12, "x": 0, - "y": 90 + "y": 98 }, - "id": 44, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -3566,9 +3675,9 @@ "h": 8, "w": 12, "x": 12, - "y": 90 + "y": 98 }, - "id": 45, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -3655,9 +3764,9 @@ "h": 8, "w": 12, "x": 0, - "y": 98 + "y": 106 }, - "id": 46, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -3742,9 +3851,9 @@ "h": 8, "w": 12, "x": 12, - "y": 98 + "y": 106 }, - "id": 47, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -3829,9 +3938,9 @@ "h": 8, "w": 12, "x": 0, - "y": 106 + "y": 114 }, - "id": 48, + "id": 49, "legend": { "alignAsTable": true, "avg": true, @@ -3917,9 +4026,9 @@ "h": 8, "w": 12, "x": 12, - "y": 106 + "y": 114 }, - "id": 49, + "id": 50, "legend": { "alignAsTable": true, "avg": true, @@ -4006,9 +4115,9 @@ "h": 8, "w": 8, "x": 0, - "y": 114 + "y": 122 }, - "id": 50, + "id": 51, "legend": { "alignAsTable": true, "avg": true, @@ -4093,9 +4202,9 @@ "h": 8, "w": 8, "x": 8, - "y": 114 + "y": 122 }, - "id": 51, + "id": 52, "legend": { "alignAsTable": true, "avg": true, @@ -4180,9 +4289,9 @@ "h": 8, "w": 8, "x": 16, - "y": 114 + "y": 122 }, - "id": 52, + "id": 53, "legend": { "alignAsTable": true, "avg": true, @@ -4268,9 +4377,9 @@ "h": 8, "w": 8, "x": 0, - "y": 122 + "y": 130 }, - "id": 53, + "id": 54, "legend": { "alignAsTable": true, "avg": true, @@ -4358,9 +4467,9 @@ "h": 8, "w": 8, "x": 8, - "y": 122 + "y": 130 }, - "id": 54, + "id": 55, "legend": { "alignAsTable": true, "avg": true, @@ -4448,9 +4557,9 @@ "h": 8, "w": 8, "x": 16, - "y": 122 + "y": 130 }, - "id": 55, + "id": 56, "legend": { "alignAsTable": true, "avg": true, @@ -4541,9 +4650,9 @@ "h": 1, "w": 24, "x": 0, - "y": 130 + "y": 138 }, - "id": 56, + "id": 57, "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", @@ -4552,9 +4661,9 @@ "h": 3, "w": 24, "x": 0, - "y": 131 + "y": 139 }, - "id": 57, + "id": 58, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -4571,9 +4680,9 @@ "h": 8, "w": 8, "x": 0, - "y": 134 + "y": 142 }, - "id": 58, + "id": 59, "legend": { "alignAsTable": true, "avg": false, @@ -4658,9 +4767,9 @@ "h": 8, "w": 8, "x": 8, - "y": 134 + "y": 142 }, - "id": 59, + "id": 60, "legend": { "alignAsTable": true, "avg": false, @@ -4745,9 +4854,9 @@ "h": 8, "w": 8, "x": 16, - "y": 134 + "y": 142 }, - "id": 60, + "id": 61, "legend": { "alignAsTable": true, "avg": false, @@ -4832,9 +4941,9 @@ "h": 8, "w": 8, "x": 0, - "y": 142 + "y": 150 }, - "id": 61, + "id": 62, "legend": { "alignAsTable": true, "avg": false, @@ -4919,9 +5028,9 @@ "h": 8, "w": 8, "x": 8, - "y": 142 + "y": 150 }, - "id": 62, + "id": 63, "legend": { "alignAsTable": true, "avg": false, @@ -5006,9 +5115,9 @@ "h": 8, "w": 8, "x": 16, - "y": 142 + "y": 150 }, - "id": 63, + "id": 64, "legend": { "alignAsTable": true, "avg": false, @@ -5093,9 +5202,9 @@ "h": 8, "w": 8, "x": 0, - "y": 150 + "y": 158 }, - "id": 64, + "id": 65, "legend": { "alignAsTable": true, "avg": false, @@ -5180,9 +5289,9 @@ "h": 8, "w": 8, "x": 8, - "y": 150 + "y": 158 }, - "id": 65, + "id": 66, "legend": { "alignAsTable": true, "avg": false, @@ -5267,9 +5376,9 @@ "h": 8, "w": 8, "x": 16, - "y": 150 + "y": 158 }, - "id": 66, + "id": 67, "legend": { "alignAsTable": true, "avg": false, @@ -5358,9 +5467,9 @@ "h": 1, "w": 24, "x": 0, - "y": 158 + "y": 166 }, - "id": 67, + "id": 68, "panels": [ { "aliasColors": { }, @@ -5374,9 +5483,9 @@ "h": 8, "w": 8, "x": 0, - "y": 159 + "y": 167 }, - "id": 68, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -5461,9 +5570,9 @@ "h": 8, "w": 8, "x": 8, - "y": 159 + "y": 167 }, - "id": 69, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -5548,9 +5657,9 @@ "h": 8, "w": 8, "x": 16, - "y": 159 + "y": 167 }, - "id": 70, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -5635,9 +5744,9 @@ "h": 8, "w": 8, "x": 0, - "y": 167 + "y": 175 }, - "id": 71, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -5722,9 +5831,9 @@ "h": 8, "w": 8, "x": 8, - "y": 167 + "y": 175 }, - "id": 72, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -5809,9 +5918,9 @@ "h": 8, "w": 8, "x": 16, - "y": 167 + "y": 175 }, - "id": 73, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -5896,9 +6005,9 @@ "h": 8, "w": 8, "x": 0, - "y": 175 + "y": 183 }, - "id": 74, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -5983,9 +6092,9 @@ "h": 8, "w": 8, "x": 8, - "y": 175 + "y": 183 }, - "id": 75, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -6070,9 +6179,9 @@ "h": 8, "w": 8, "x": 16, - "y": 175 + "y": 183 }, - "id": 76, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -6157,9 +6266,9 @@ "h": 8, "w": 8, "x": 0, - "y": 183 + "y": 191 }, - "id": 77, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -6244,9 +6353,9 @@ "h": 8, "w": 8, "x": 8, - "y": 183 + "y": 191 }, - "id": 78, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -6331,9 +6440,9 @@ "h": 8, "w": 8, "x": 16, - "y": 183 + "y": 191 }, - "id": 79, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -6418,9 +6527,9 @@ "h": 8, "w": 8, "x": 0, - "y": 191 + "y": 199 }, - "id": 80, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -6505,9 +6614,9 @@ "h": 8, "w": 8, "x": 8, - "y": 191 + "y": 199 }, - "id": 81, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -6592,9 +6701,9 @@ "h": 8, "w": 8, "x": 16, - "y": 191 + "y": 199 }, - "id": 82, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -6680,9 +6789,9 @@ "h": 8, "w": 6, "x": 0, - "y": 199 + "y": 207 }, - "id": 83, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -6769,9 +6878,9 @@ "h": 8, "w": 6, "x": 6, - "y": 199 + "y": 207 }, - "id": 84, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -6857,9 +6966,9 @@ "h": 8, "w": 6, "x": 12, - "y": 199 + "y": 207 }, - "id": 85, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -6946,9 +7055,9 @@ "h": 8, "w": 6, "x": 18, - "y": 199 + "y": 207 }, - "id": 86, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -7034,9 +7143,9 @@ "h": 8, "w": 6, "x": 0, - "y": 207 + "y": 215 }, - "id": 87, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -7123,9 +7232,9 @@ "h": 8, "w": 6, "x": 6, - "y": 207 + "y": 215 }, - "id": 88, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -7211,9 +7320,9 @@ "h": 8, "w": 6, "x": 12, - "y": 207 + "y": 215 }, - "id": 89, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -7300,9 +7409,9 @@ "h": 8, "w": 6, "x": 18, - "y": 207 + "y": 215 }, - "id": 90, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -7388,9 +7497,9 @@ "h": 8, "w": 6, "x": 0, - "y": 215 + "y": 223 }, - "id": 91, + "id": 92, "legend": { "alignAsTable": true, "avg": true, @@ -7477,9 +7586,9 @@ "h": 8, "w": 6, "x": 6, - "y": 215 + "y": 223 }, - "id": 92, + "id": 93, "legend": { "alignAsTable": true, "avg": true, @@ -7565,9 +7674,9 @@ "h": 8, "w": 6, "x": 12, - "y": 215 + "y": 223 }, - "id": 93, + "id": 94, "legend": { "alignAsTable": true, "avg": true, @@ -7654,9 +7763,9 @@ "h": 8, "w": 6, "x": 18, - "y": 215 + "y": 223 }, - "id": 94, + "id": 95, "legend": { "alignAsTable": true, "avg": true, @@ -7745,9 +7854,9 @@ "h": 1, "w": 24, "x": 0, - "y": 223 + "y": 231 }, - "id": 95, + "id": 96, "panels": [ { "aliasColors": { }, @@ -7762,9 +7871,9 @@ "h": 8, "w": 12, "x": 0, - "y": 224 + "y": 232 }, - "id": 96, + "id": 97, "legend": { "alignAsTable": true, "avg": false, @@ -7852,9 +7961,9 @@ "h": 8, "w": 12, "x": 12, - "y": 224 + "y": 232 }, - "id": 97, + "id": 98, "legend": { "alignAsTable": true, "avg": false, @@ -7941,9 +8050,9 @@ "h": 8, "w": 8, "x": 0, - "y": 232 + "y": 240 }, - "id": 98, + "id": 99, "legend": { "alignAsTable": true, "avg": false, @@ -8028,9 +8137,9 @@ "h": 8, "w": 8, "x": 8, - "y": 232 + "y": 240 }, - "id": 99, + "id": 100, "legend": { "alignAsTable": true, "avg": false, @@ -8115,9 +8224,9 @@ "h": 8, "w": 8, "x": 16, - "y": 232 + "y": 240 }, - "id": 100, + "id": 101, "legend": { "alignAsTable": true, "avg": false, @@ -8206,9 +8315,9 @@ "h": 1, "w": 24, "x": 0, - "y": 240 + "y": 248 }, - "id": 101, + "id": 102, "panels": [ { "aliasColors": { }, @@ -8222,9 +8331,9 @@ "h": 8, "w": 12, "x": 0, - "y": 241 + "y": 249 }, - "id": 102, + "id": 103, "legend": { "alignAsTable": true, "avg": false, @@ -8309,9 +8418,9 @@ "h": 8, "w": 12, "x": 12, - "y": 241 + "y": 249 }, - "id": 103, + "id": 104, "legend": { "alignAsTable": true, "avg": false, @@ -8396,9 +8505,9 @@ "h": 8, "w": 8, "x": 0, - "y": 249 + "y": 257 }, - "id": 104, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -8483,9 +8592,9 @@ "h": 8, "w": 8, "x": 8, - "y": 249 + "y": 257 }, - "id": 105, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -8570,9 +8679,9 @@ "h": 8, "w": 8, "x": 16, - "y": 249 + "y": 257 }, - "id": 106, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -8657,9 +8766,9 @@ "h": 8, "w": 8, "x": 0, - "y": 257 + "y": 265 }, - "id": 107, + "id": 108, "legend": { "alignAsTable": true, "avg": true, @@ -8744,9 +8853,9 @@ "h": 8, "w": 8, "x": 8, - "y": 257 + "y": 265 }, - "id": 108, + "id": 109, "legend": { "alignAsTable": true, "avg": true, @@ -8831,9 +8940,9 @@ "h": 8, "w": 8, "x": 16, - "y": 257 + "y": 265 }, - "id": 109, + "id": 110, "legend": { "alignAsTable": true, "avg": true, @@ -8918,9 +9027,9 @@ "h": 8, "w": 8, "x": 0, - "y": 265 + "y": 273 }, - "id": 110, + "id": 111, "legend": { "alignAsTable": true, "avg": false, @@ -9005,9 +9114,9 @@ "h": 8, "w": 8, "x": 8, - "y": 265 + "y": 273 }, - "id": 111, + "id": 112, "legend": { "alignAsTable": true, "avg": false, @@ -9092,9 +9201,9 @@ "h": 8, "w": 8, "x": 16, - "y": 265 + "y": 273 }, - "id": 112, + "id": 113, "legend": { "alignAsTable": true, "avg": false, @@ -9179,9 +9288,9 @@ "h": 8, "w": 6, "x": 0, - "y": 273 + "y": 281 }, - "id": 113, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -9266,9 +9375,9 @@ "h": 8, "w": 6, "x": 6, - "y": 273 + "y": 281 }, - "id": 114, + "id": 115, "legend": { "alignAsTable": true, "avg": true, @@ -9353,9 +9462,9 @@ "h": 8, "w": 6, "x": 12, - "y": 273 + "y": 281 }, - "id": 115, + "id": 116, "legend": { "alignAsTable": true, "avg": true, @@ -9441,9 +9550,9 @@ "h": 8, "w": 6, "x": 18, - "y": 273 + "y": 281 }, - "id": 116, + "id": 117, "legend": { "alignAsTable": true, "avg": true, @@ -9530,9 +9639,9 @@ "h": 8, "w": 6, "x": 0, - "y": 281 + "y": 289 }, - "id": 117, + "id": 118, "legend": { "alignAsTable": true, "avg": false, @@ -9617,9 +9726,9 @@ "h": 8, "w": 6, "x": 6, - "y": 281 + "y": 289 }, - "id": 118, + "id": 119, "legend": { "alignAsTable": true, "avg": false, @@ -9704,9 +9813,9 @@ "h": 8, "w": 6, "x": 12, - "y": 281 + "y": 289 }, - "id": 119, + "id": 120, "legend": { "alignAsTable": true, "avg": true, @@ -9791,9 +9900,9 @@ "h": 8, "w": 6, "x": 18, - "y": 281 + "y": 289 }, - "id": 120, + "id": 121, "legend": { "alignAsTable": true, "avg": true, @@ -9882,9 +9991,9 @@ "h": 1, "w": 24, "x": 0, - "y": 289 + "y": 297 }, - "id": 121, + "id": 122, "panels": [ { "aliasColors": { }, @@ -9898,9 +10007,9 @@ "h": 8, "w": 12, "x": 0, - "y": 290 + "y": 298 }, - "id": 122, + "id": 123, "legend": { "alignAsTable": true, "avg": true, @@ -9986,9 +10095,9 @@ "h": 8, "w": 12, "x": 12, - "y": 290 + "y": 298 }, - "id": 123, + "id": 124, "legend": { "alignAsTable": true, "avg": true, @@ -10078,9 +10187,9 @@ "h": 1, "w": 24, "x": 0, - "y": 298 + "y": 306 }, - "id": 124, + "id": 125, "panels": [ { "aliasColors": { }, @@ -10094,9 +10203,9 @@ "h": 8, "w": 8, "x": 0, - "y": 299 + "y": 307 }, - "id": 125, + "id": 126, "legend": { "alignAsTable": true, "avg": true, @@ -10181,9 +10290,9 @@ "h": 8, "w": 8, "x": 8, - "y": 299 + "y": 307 }, - "id": 126, + "id": 127, "legend": { "alignAsTable": true, "avg": false, @@ -10268,9 +10377,9 @@ "h": 8, "w": 8, "x": 16, - "y": 299 + "y": 307 }, - "id": 127, + "id": 128, "legend": { "alignAsTable": true, "avg": true, @@ -10355,9 +10464,9 @@ "h": 8, "w": 12, "x": 0, - "y": 307 + "y": 315 }, - "id": 128, + "id": 129, "legend": { "alignAsTable": true, "avg": true, @@ -10442,9 +10551,9 @@ "h": 8, "w": 12, "x": 12, - "y": 307 + "y": 315 }, - "id": 129, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -10530,9 +10639,9 @@ "h": 8, "w": 8, "x": 0, - "y": 315 + "y": 323 }, - "id": 130, + "id": 131, "legend": { "alignAsTable": true, "avg": false, @@ -10619,9 +10728,9 @@ "h": 8, "w": 8, "x": 8, - "y": 315 + "y": 323 }, - "id": 131, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -10706,9 +10815,9 @@ "h": 8, "w": 8, "x": 16, - "y": 315 + "y": 323 }, - "id": 132, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -10797,9 +10906,9 @@ "h": 1, "w": 24, "x": 0, - "y": 323 + "y": 331 }, - "id": 133, + "id": 134, "panels": [ { "aliasColors": { }, @@ -10813,9 +10922,9 @@ "h": 8, "w": 6, "x": 0, - "y": 324 + "y": 332 }, - "id": 134, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -10900,9 +11009,9 @@ "h": 8, "w": 6, "x": 6, - "y": 324 + "y": 332 }, - "id": 135, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -10987,9 +11096,9 @@ "h": 8, "w": 6, "x": 12, - "y": 324 + "y": 332 }, - "id": 136, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -11074,9 +11183,9 @@ "h": 8, "w": 6, "x": 18, - "y": 324 + "y": 332 }, - "id": 137, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -11161,9 +11270,9 @@ "h": 8, "w": 12, "x": 0, - "y": 332 + "y": 340 }, - "id": 138, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -11248,9 +11357,9 @@ "h": 8, "w": 12, "x": 12, - "y": 332 + "y": 340 }, - "id": 139, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -11335,9 +11444,9 @@ "h": 8, "w": 8, "x": 0, - "y": 340 + "y": 348 }, - "id": 140, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -11422,9 +11531,9 @@ "h": 8, "w": 8, "x": 8, - "y": 340 + "y": 348 }, - "id": 141, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -11509,9 +11618,9 @@ "h": 8, "w": 8, "x": 16, - "y": 340 + "y": 348 }, - "id": 142, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -11596,9 +11705,9 @@ "h": 8, "w": 8, "x": 0, - "y": 348 + "y": 356 }, - "id": 143, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -11683,9 +11792,9 @@ "h": 8, "w": 8, "x": 8, - "y": 348 + "y": 356 }, - "id": 144, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -11770,9 +11879,9 @@ "h": 8, "w": 8, "x": 16, - "y": 348 + "y": 356 }, - "id": 145, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -11858,9 +11967,9 @@ "h": 8, "w": 6, "x": 0, - "y": 356 + "y": 364 }, - "id": 146, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -11948,9 +12057,9 @@ "h": 8, "w": 6, "x": 6, - "y": 356 + "y": 364 }, - "id": 147, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -12038,9 +12147,9 @@ "h": 8, "w": 6, "x": 12, - "y": 356 + "y": 364 }, - "id": 148, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -12128,9 +12237,9 @@ "h": 8, "w": 6, "x": 18, - "y": 356 + "y": 364 }, - "id": 149, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -12217,9 +12326,9 @@ "h": 8, "w": 8, "x": 0, - "y": 364 + "y": 372 }, - "id": 150, + "id": 151, "legend": { "alignAsTable": true, "avg": true, @@ -12304,9 +12413,9 @@ "h": 8, "w": 8, "x": 8, - "y": 364 + "y": 372 }, - "id": 151, + "id": 152, "legend": { "alignAsTable": true, "avg": true, @@ -12391,9 +12500,9 @@ "h": 8, "w": 8, "x": 16, - "y": 364 + "y": 372 }, - "id": 152, + "id": 153, "legend": { "alignAsTable": true, "avg": true, @@ -12482,9 +12591,9 @@ "h": 1, "w": 24, "x": 0, - "y": 372 + "y": 380 }, - "id": 153, + "id": 154, "panels": [ { "aliasColors": { }, @@ -12498,9 +12607,9 @@ "h": 8, "w": 8, "x": 0, - "y": 373 + "y": 381 }, - "id": 154, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -12585,9 +12694,9 @@ "h": 8, "w": 8, "x": 8, - "y": 373 + "y": 381 }, - "id": 155, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -12672,9 +12781,9 @@ "h": 8, "w": 8, "x": 16, - "y": 373 + "y": 381 }, - "id": 156, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -12759,9 +12868,9 @@ "h": 8, "w": 8, "x": 0, - "y": 381 + "y": 389 }, - "id": 157, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -12846,9 +12955,9 @@ "h": 8, "w": 8, "x": 8, - "y": 381 + "y": 389 }, - "id": 158, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -12933,9 +13042,9 @@ "h": 8, "w": 8, "x": 16, - "y": 381 + "y": 389 }, - "id": 159, + "id": 160, "legend": { "alignAsTable": true, "avg": true, @@ -13020,9 +13129,9 @@ "h": 8, "w": 8, "x": 0, - "y": 389 + "y": 397 }, - "id": 160, + "id": 161, "legend": { "alignAsTable": true, "avg": true, @@ -13107,9 +13216,9 @@ "h": 8, "w": 8, "x": 8, - "y": 389 + "y": 397 }, - "id": 161, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -13194,9 +13303,9 @@ "h": 8, "w": 8, "x": 16, - "y": 389 + "y": 397 }, - "id": 162, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -13281,9 +13390,9 @@ "h": 8, "w": 8, "x": 0, - "y": 397 + "y": 405 }, - "id": 163, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -13368,9 +13477,9 @@ "h": 8, "w": 8, "x": 8, - "y": 397 + "y": 405 }, - "id": 164, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -13455,9 +13564,9 @@ "h": 8, "w": 8, "x": 16, - "y": 397 + "y": 405 }, - "id": 165, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -13542,9 +13651,9 @@ "h": 8, "w": 8, "x": 0, - "y": 405 + "y": 413 }, - "id": 166, + "id": 167, "legend": { "alignAsTable": true, "avg": true, @@ -13629,9 +13738,9 @@ "h": 8, "w": 8, "x": 8, - "y": 405 + "y": 413 }, - "id": 167, + "id": 168, "legend": { "alignAsTable": true, "avg": true, @@ -13716,9 +13825,9 @@ "h": 8, "w": 8, "x": 16, - "y": 405 + "y": 413 }, - "id": 168, + "id": 169, "legend": { "alignAsTable": true, "avg": true, @@ -13807,9 +13916,9 @@ "h": 1, "w": 24, "x": 0, - "y": 413 + "y": 421 }, - "id": 169, + "id": 170, "panels": [ { "aliasColors": { }, @@ -13823,9 +13932,9 @@ "h": 8, "w": 6, "x": 0, - "y": 414 + "y": 422 }, - "id": 170, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -13910,9 +14019,9 @@ "h": 8, "w": 6, "x": 6, - "y": 414 + "y": 422 }, - "id": 171, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -13997,9 +14106,9 @@ "h": 8, "w": 6, "x": 12, - "y": 414 + "y": 422 }, - "id": 172, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -14084,9 +14193,9 @@ "h": 8, "w": 6, "x": 18, - "y": 414 + "y": 422 }, - "id": 173, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -14171,9 +14280,9 @@ "h": 8, "w": 8, "x": 0, - "y": 422 + "y": 430 }, - "id": 174, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -14258,9 +14367,9 @@ "h": 8, "w": 8, "x": 8, - "y": 422 + "y": 430 }, - "id": 175, + "id": 176, "legend": { "alignAsTable": true, "avg": true, @@ -14345,9 +14454,9 @@ "h": 8, "w": 8, "x": 16, - "y": 422 + "y": 430 }, - "id": 176, + "id": 177, "legend": { "alignAsTable": true, "avg": true, @@ -14432,9 +14541,9 @@ "h": 8, "w": 6, "x": 0, - "y": 430 + "y": 438 }, - "id": 177, + "id": 178, "legend": { "alignAsTable": true, "avg": true, @@ -14519,9 +14628,9 @@ "h": 8, "w": 6, "x": 6, - "y": 430 + "y": 438 }, - "id": 178, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -14606,9 +14715,9 @@ "h": 8, "w": 6, "x": 12, - "y": 430 + "y": 438 }, - "id": 179, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -14693,9 +14802,9 @@ "h": 8, "w": 6, "x": 18, - "y": 430 + "y": 438 }, - "id": 180, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -14780,9 +14889,9 @@ "h": 8, "w": 6, "x": 0, - "y": 438 + "y": 446 }, - "id": 181, + "id": 182, "legend": { "alignAsTable": true, "avg": true, @@ -14867,9 +14976,9 @@ "h": 8, "w": 6, "x": 6, - "y": 438 + "y": 446 }, - "id": 182, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -14954,9 +15063,9 @@ "h": 8, "w": 6, "x": 12, - "y": 438 + "y": 446 }, - "id": 183, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -15041,9 +15150,9 @@ "h": 8, "w": 6, "x": 18, - "y": 438 + "y": 446 }, - "id": 184, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -15128,9 +15237,9 @@ "h": 8, "w": 6, "x": 0, - "y": 446 + "y": 454 }, - "id": 185, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -15215,9 +15324,9 @@ "h": 8, "w": 6, "x": 6, - "y": 446 + "y": 454 }, - "id": 186, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -15302,9 +15411,9 @@ "h": 8, "w": 6, "x": 12, - "y": 446 + "y": 454 }, - "id": 187, + "id": 188, "legend": { "alignAsTable": true, "avg": true, @@ -15389,9 +15498,9 @@ "h": 8, "w": 6, "x": 18, - "y": 446 + "y": 454 }, - "id": 188, + "id": 189, "legend": { "alignAsTable": true, "avg": true, @@ -15476,9 +15585,9 @@ "h": 8, "w": 6, "x": 0, - "y": 454 + "y": 462 }, - "id": 189, + "id": 190, "legend": { "alignAsTable": true, "avg": true, @@ -15563,9 +15672,9 @@ "h": 8, "w": 6, "x": 6, - "y": 454 + "y": 462 }, - "id": 190, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -15650,9 +15759,9 @@ "h": 8, "w": 6, "x": 12, - "y": 454 + "y": 462 }, - "id": 191, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -15737,9 +15846,9 @@ "h": 8, "w": 6, "x": 18, - "y": 454 + "y": 462 }, - "id": 192, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -15824,9 +15933,9 @@ "h": 8, "w": 6, "x": 0, - "y": 462 + "y": 470 }, - "id": 193, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -15911,9 +16020,9 @@ "h": 8, "w": 6, "x": 6, - "y": 462 + "y": 470 }, - "id": 194, + "id": 195, "legend": { "alignAsTable": true, "avg": true, @@ -15998,9 +16107,9 @@ "h": 8, "w": 6, "x": 12, - "y": 462 + "y": 470 }, - "id": 195, + "id": 196, "legend": { "alignAsTable": true, "avg": true, @@ -16085,9 +16194,9 @@ "h": 8, "w": 6, "x": 18, - "y": 462 + "y": 470 }, - "id": 196, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -16172,9 +16281,9 @@ "h": 8, "w": 6, "x": 0, - "y": 470 + "y": 478 }, - "id": 197, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -16259,9 +16368,9 @@ "h": 8, "w": 6, "x": 6, - "y": 470 + "y": 478 }, - "id": 198, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -16346,9 +16455,9 @@ "h": 8, "w": 6, "x": 12, - "y": 470 + "y": 478 }, - "id": 199, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -16433,9 +16542,9 @@ "h": 8, "w": 6, "x": 18, - "y": 470 + "y": 478 }, - "id": 200, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -16520,9 +16629,9 @@ "h": 8, "w": 6, "x": 0, - "y": 478 + "y": 486 }, - "id": 201, + "id": 202, "legend": { "alignAsTable": true, "avg": true, @@ -16607,9 +16716,9 @@ "h": 8, "w": 6, "x": 6, - "y": 478 + "y": 486 }, - "id": 202, + "id": 203, "legend": { "alignAsTable": true, "avg": true, @@ -16694,9 +16803,9 @@ "h": 8, "w": 6, "x": 12, - "y": 478 + "y": 486 }, - "id": 203, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -16781,9 +16890,9 @@ "h": 8, "w": 6, "x": 18, - "y": 478 + "y": 486 }, - "id": 204, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -16868,9 +16977,9 @@ "h": 8, "w": 6, "x": 0, - "y": 486 + "y": 494 }, - "id": 205, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -16955,9 +17064,9 @@ "h": 8, "w": 6, "x": 6, - "y": 486 + "y": 494 }, - "id": 206, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -17042,9 +17151,9 @@ "h": 8, "w": 6, "x": 12, - "y": 486 + "y": 494 }, - "id": 207, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -17129,9 +17238,9 @@ "h": 8, "w": 6, "x": 18, - "y": 486 + "y": 494 }, - "id": 208, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -17216,9 +17325,9 @@ "h": 8, "w": 6, "x": 0, - "y": 494 + "y": 502 }, - "id": 209, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -17303,9 +17412,9 @@ "h": 8, "w": 6, "x": 6, - "y": 494 + "y": 502 }, - "id": 210, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -17390,9 +17499,9 @@ "h": 8, "w": 6, "x": 12, - "y": 494 + "y": 502 }, - "id": 211, + "id": 212, "legend": { "alignAsTable": true, "avg": true, @@ -17477,9 +17586,9 @@ "h": 8, "w": 6, "x": 18, - "y": 494 + "y": 502 }, - "id": 212, + "id": 213, "legend": { "alignAsTable": true, "avg": true, @@ -17564,9 +17673,9 @@ "h": 8, "w": 6, "x": 0, - "y": 502 + "y": 510 }, - "id": 213, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -17651,9 +17760,9 @@ "h": 8, "w": 6, "x": 6, - "y": 502 + "y": 510 }, - "id": 214, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -17738,9 +17847,9 @@ "h": 8, "w": 6, "x": 12, - "y": 502 + "y": 510 }, - "id": 215, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -17825,9 +17934,9 @@ "h": 8, "w": 6, "x": 18, - "y": 502 + "y": 510 }, - "id": 216, + "id": 217, "legend": { "alignAsTable": true, "avg": true, @@ -17912,9 +18021,9 @@ "h": 8, "w": 6, "x": 0, - "y": 510 + "y": 518 }, - "id": 217, + "id": 218, "legend": { "alignAsTable": true, "avg": true, @@ -17999,9 +18108,9 @@ "h": 8, "w": 6, "x": 6, - "y": 510 + "y": 518 }, - "id": 218, + "id": 219, "legend": { "alignAsTable": true, "avg": true, @@ -18086,9 +18195,9 @@ "h": 8, "w": 6, "x": 12, - "y": 510 + "y": 518 }, - "id": 219, + "id": 220, "legend": { "alignAsTable": true, "avg": true, @@ -18173,9 +18282,9 @@ "h": 8, "w": 6, "x": 18, - "y": 510 + "y": 518 }, - "id": 220, + "id": 221, "legend": { "alignAsTable": true, "avg": true, @@ -18260,9 +18369,9 @@ "h": 8, "w": 6, "x": 0, - "y": 518 + "y": 526 }, - "id": 221, + "id": 222, "legend": { "alignAsTable": true, "avg": true, @@ -18347,9 +18456,9 @@ "h": 8, "w": 6, "x": 6, - "y": 518 + "y": 526 }, - "id": 222, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -18434,9 +18543,9 @@ "h": 8, "w": 6, "x": 12, - "y": 518 + "y": 526 }, - "id": 223, + "id": 224, "legend": { "alignAsTable": true, "avg": true, @@ -18521,9 +18630,9 @@ "h": 8, "w": 6, "x": 18, - "y": 518 + "y": 526 }, - "id": 224, + "id": 225, "legend": { "alignAsTable": true, "avg": true, @@ -18608,9 +18717,9 @@ "h": 8, "w": 6, "x": 0, - "y": 526 + "y": 534 }, - "id": 225, + "id": 226, "legend": { "alignAsTable": true, "avg": true, @@ -18695,9 +18804,9 @@ "h": 8, "w": 6, "x": 6, - "y": 526 + "y": 534 }, - "id": 226, + "id": 227, "legend": { "alignAsTable": true, "avg": true, @@ -18782,9 +18891,9 @@ "h": 8, "w": 6, "x": 12, - "y": 526 + "y": 534 }, - "id": 227, + "id": 228, "legend": { "alignAsTable": true, "avg": true, @@ -18869,9 +18978,9 @@ "h": 8, "w": 6, "x": 18, - "y": 526 + "y": 534 }, - "id": 228, + "id": 229, "legend": { "alignAsTable": true, "avg": true, @@ -18960,9 +19069,9 @@ "h": 1, "w": 24, "x": 0, - "y": 534 + "y": 542 }, - "id": 229, + "id": 230, "panels": [ { "aliasColors": { }, @@ -18976,9 +19085,9 @@ "h": 8, "w": 12, "x": 0, - "y": 535 + "y": 543 }, - "id": 230, + "id": 231, "legend": { "alignAsTable": true, "avg": true, @@ -19063,9 +19172,9 @@ "h": 8, "w": 12, "x": 12, - "y": 535 + "y": 543 }, - "id": 231, + "id": 232, "legend": { "alignAsTable": true, "avg": true, @@ -19151,9 +19260,9 @@ "h": 8, "w": 12, "x": 0, - "y": 543 + "y": 551 }, - "id": 232, + "id": 233, "legend": { "alignAsTable": true, "avg": true, @@ -19240,9 +19349,9 @@ "h": 8, "w": 12, "x": 12, - "y": 543 + "y": 551 }, - "id": 233, + "id": 234, "legend": { "alignAsTable": true, "avg": true, diff --git a/tests/Prometheus/dashboard_custom_compiled.json b/tests/Prometheus/dashboard_custom_compiled.json index efcd4d3..a3265ae 100644 --- a/tests/Prometheus/dashboard_custom_compiled.json +++ b/tests/Prometheus/dashboard_custom_compiled.json @@ -1023,7 +1023,7 @@ }, "gridPos": { "h": 8, - "w": 24, + "w": 12, "x": 0, "y": 17 }, @@ -1052,6 +1052,115 @@ "title": "Tarantool instance status", "type": "timeseries" }, + { + "datasource": "$prometheus", + "description": "\"no need to upgrade schema\" means the instance schema is up-to-date.\n\"need to upgrade schema\" means the instance schema is outdated; some functionality is unavailable.\nCall box.schema.upgrade on the instance.\n\nPanel minimal requirements: metrics 1.6.0, Grafana 8.\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": "green", + "index": 0, + "text": "no need to upgrade schema" + } + }, + "type": "value" + }, + { + "options": { + "1": { + "color": "red", + "index": 0, + "text": "need to upgrade schema" + } + }, + "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": 8, + "w": 12, + "x": 12, + "y": 17 + }, + "id": 14, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "targets": [ + { + "expr": "vendor_tt_tnt_schema_needs_upgrade{alias=~\"$alias\",vendor_app_label=\"MyCacheApplication\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "title": "Tarantool schema needs upgrade status", + "type": "timeseries" + }, { "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 minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", @@ -1157,7 +1266,7 @@ "x": 0, "y": 25 }, - "id": 14, + "id": 15, "options": { "legend": { "calcs": [ @@ -1197,7 +1306,7 @@ "x": 6, "y": 25 }, - "id": 15, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -1287,7 +1396,7 @@ "x": 12, "y": 25 }, - "id": 16, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -1377,7 +1486,7 @@ "x": 18, "y": 25 }, - "id": 17, + "id": 18, "legend": { "alignAsTable": true, "avg": true, @@ -1470,7 +1579,7 @@ "x": 0, "y": 33 }, - "id": 18, + "id": 19, "panels": [ { "datasource": "$prometheus", @@ -1556,7 +1665,7 @@ "x": 0, "y": 34 }, - "id": 19, + "id": 20, "options": { "legend": { "calcs": [ @@ -1595,7 +1704,7 @@ "x": 12, "y": 34 }, - "id": 20, + "id": 21, "legend": { "alignAsTable": true, "avg": false, @@ -1683,7 +1792,7 @@ "x": 0, "y": 42 }, - "id": 21, + "id": 22, "legend": { "alignAsTable": true, "avg": false, @@ -1773,7 +1882,7 @@ "x": 6, "y": 42 }, - "id": 22, + "id": 23, "legend": { "alignAsTable": true, "avg": false, @@ -1862,7 +1971,7 @@ "x": 12, "y": 42 }, - "id": 23, + "id": 24, "legend": { "alignAsTable": true, "avg": true, @@ -2019,7 +2128,7 @@ "x": 18, "y": 42 }, - "id": 24, + "id": 25, "options": { "legend": { "calcs": [ @@ -2062,7 +2171,7 @@ "x": 0, "y": 50 }, - "id": 25, + "id": 26, "panels": [ { "aliasColors": { }, @@ -2078,7 +2187,7 @@ "x": 0, "y": 51 }, - "id": 26, + "id": 27, "legend": { "alignAsTable": true, "avg": true, @@ -2165,7 +2274,7 @@ "x": 8, "y": 51 }, - "id": 27, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -2252,7 +2361,7 @@ "x": 16, "y": 51 }, - "id": 28, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -2339,7 +2448,7 @@ "x": 0, "y": 59 }, - "id": 29, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -2426,7 +2535,7 @@ "x": 8, "y": 59 }, - "id": 30, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -2513,7 +2622,7 @@ "x": 16, "y": 59 }, - "id": 31, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -2604,7 +2713,7 @@ "x": 0, "y": 67 }, - "id": 32, + "id": 33, "panels": [ { "aliasColors": { }, @@ -2620,7 +2729,7 @@ "x": 0, "y": 68 }, - "id": 33, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -2707,7 +2816,7 @@ "x": 8, "y": 68 }, - "id": 34, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -2794,7 +2903,7 @@ "x": 16, "y": 68 }, - "id": 35, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -2881,7 +2990,7 @@ "x": 0, "y": 76 }, - "id": 36, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -2969,7 +3078,7 @@ "x": 12, "y": 76 }, - "id": 37, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -3058,7 +3167,7 @@ "x": 0, "y": 84 }, - "id": 38, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -3146,7 +3255,7 @@ "x": 6, "y": 84 }, - "id": 39, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -3235,7 +3344,7 @@ "x": 12, "y": 84 }, - "id": 40, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -3323,7 +3432,7 @@ "x": 18, "y": 84 }, - "id": 41, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -3412,7 +3521,7 @@ "x": 0, "y": 92 }, - "id": 42, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -3500,7 +3609,7 @@ "x": 12, "y": 92 }, - "id": 43, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -3589,7 +3698,7 @@ "x": 0, "y": 100 }, - "id": 44, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -3676,7 +3785,7 @@ "x": 12, "y": 100 }, - "id": 45, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -3763,7 +3872,7 @@ "x": 0, "y": 108 }, - "id": 46, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -3851,7 +3960,7 @@ "x": 12, "y": 108 }, - "id": 47, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -3940,7 +4049,7 @@ "x": 0, "y": 116 }, - "id": 48, + "id": 49, "legend": { "alignAsTable": true, "avg": true, @@ -4027,7 +4136,7 @@ "x": 8, "y": 116 }, - "id": 49, + "id": 50, "legend": { "alignAsTable": true, "avg": true, @@ -4114,7 +4223,7 @@ "x": 16, "y": 116 }, - "id": 50, + "id": 51, "legend": { "alignAsTable": true, "avg": true, @@ -4202,7 +4311,7 @@ "x": 0, "y": 124 }, - "id": 51, + "id": 52, "legend": { "alignAsTable": true, "avg": true, @@ -4292,7 +4401,7 @@ "x": 8, "y": 124 }, - "id": 52, + "id": 53, "legend": { "alignAsTable": true, "avg": true, @@ -4382,7 +4491,7 @@ "x": 16, "y": 124 }, - "id": 53, + "id": 54, "legend": { "alignAsTable": true, "avg": true, @@ -4475,7 +4584,7 @@ "x": 0, "y": 132 }, - "id": 54, + "id": 55, "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", @@ -4486,7 +4595,7 @@ "x": 0, "y": 133 }, - "id": 55, + "id": 56, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -4505,7 +4614,7 @@ "x": 0, "y": 136 }, - "id": 56, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -4592,7 +4701,7 @@ "x": 8, "y": 136 }, - "id": 57, + "id": 58, "legend": { "alignAsTable": true, "avg": false, @@ -4679,7 +4788,7 @@ "x": 16, "y": 136 }, - "id": 58, + "id": 59, "legend": { "alignAsTable": true, "avg": false, @@ -4766,7 +4875,7 @@ "x": 0, "y": 144 }, - "id": 59, + "id": 60, "legend": { "alignAsTable": true, "avg": false, @@ -4853,7 +4962,7 @@ "x": 8, "y": 144 }, - "id": 60, + "id": 61, "legend": { "alignAsTable": true, "avg": false, @@ -4940,7 +5049,7 @@ "x": 16, "y": 144 }, - "id": 61, + "id": 62, "legend": { "alignAsTable": true, "avg": false, @@ -5027,7 +5136,7 @@ "x": 0, "y": 152 }, - "id": 62, + "id": 63, "legend": { "alignAsTable": true, "avg": false, @@ -5114,7 +5223,7 @@ "x": 8, "y": 152 }, - "id": 63, + "id": 64, "legend": { "alignAsTable": true, "avg": false, @@ -5201,7 +5310,7 @@ "x": 16, "y": 152 }, - "id": 64, + "id": 65, "legend": { "alignAsTable": true, "avg": false, @@ -5292,7 +5401,7 @@ "x": 0, "y": 160 }, - "id": 65, + "id": 66, "panels": [ { "aliasColors": { }, @@ -5309,7 +5418,7 @@ "x": 0, "y": 161 }, - "id": 66, + "id": 67, "legend": { "alignAsTable": true, "avg": false, @@ -5399,7 +5508,7 @@ "x": 12, "y": 161 }, - "id": 67, + "id": 68, "legend": { "alignAsTable": true, "avg": false, @@ -5488,7 +5597,7 @@ "x": 0, "y": 169 }, - "id": 68, + "id": 69, "legend": { "alignAsTable": true, "avg": false, @@ -5575,7 +5684,7 @@ "x": 8, "y": 169 }, - "id": 69, + "id": 70, "legend": { "alignAsTable": true, "avg": false, @@ -5662,7 +5771,7 @@ "x": 16, "y": 169 }, - "id": 70, + "id": 71, "legend": { "alignAsTable": true, "avg": false, @@ -5753,7 +5862,7 @@ "x": 0, "y": 177 }, - "id": 71, + "id": 72, "panels": [ { "aliasColors": { }, @@ -5769,7 +5878,7 @@ "x": 0, "y": 178 }, - "id": 72, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -5856,7 +5965,7 @@ "x": 8, "y": 178 }, - "id": 73, + "id": 74, "legend": { "alignAsTable": true, "avg": false, @@ -5943,7 +6052,7 @@ "x": 16, "y": 178 }, - "id": 74, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -6030,7 +6139,7 @@ "x": 0, "y": 186 }, - "id": 75, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -6117,7 +6226,7 @@ "x": 12, "y": 186 }, - "id": 76, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -6205,7 +6314,7 @@ "x": 0, "y": 194 }, - "id": 77, + "id": 78, "legend": { "alignAsTable": true, "avg": false, @@ -6294,7 +6403,7 @@ "x": 8, "y": 194 }, - "id": 78, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -6381,7 +6490,7 @@ "x": 16, "y": 194 }, - "id": 79, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -6472,7 +6581,7 @@ "x": 0, "y": 202 }, - "id": 80, + "id": 81, "panels": [ { "aliasColors": { }, @@ -6488,7 +6597,7 @@ "x": 0, "y": 203 }, - "id": 81, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -6575,7 +6684,7 @@ "x": 6, "y": 203 }, - "id": 82, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -6662,7 +6771,7 @@ "x": 12, "y": 203 }, - "id": 83, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -6749,7 +6858,7 @@ "x": 18, "y": 203 }, - "id": 84, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -6836,7 +6945,7 @@ "x": 0, "y": 211 }, - "id": 85, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -6923,7 +7032,7 @@ "x": 12, "y": 211 }, - "id": 86, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -7010,7 +7119,7 @@ "x": 0, "y": 219 }, - "id": 87, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -7097,7 +7206,7 @@ "x": 8, "y": 219 }, - "id": 88, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -7184,7 +7293,7 @@ "x": 16, "y": 219 }, - "id": 89, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -7271,7 +7380,7 @@ "x": 0, "y": 227 }, - "id": 90, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -7358,7 +7467,7 @@ "x": 8, "y": 227 }, - "id": 91, + "id": 92, "legend": { "alignAsTable": true, "avg": true, @@ -7445,7 +7554,7 @@ "x": 16, "y": 227 }, - "id": 92, + "id": 93, "legend": { "alignAsTable": true, "avg": true, @@ -7533,7 +7642,7 @@ "x": 0, "y": 235 }, - "id": 93, + "id": 94, "legend": { "alignAsTable": true, "avg": true, @@ -7623,7 +7732,7 @@ "x": 6, "y": 235 }, - "id": 94, + "id": 95, "legend": { "alignAsTable": true, "avg": true, @@ -7713,7 +7822,7 @@ "x": 12, "y": 235 }, - "id": 95, + "id": 96, "legend": { "alignAsTable": true, "avg": true, @@ -7803,7 +7912,7 @@ "x": 18, "y": 235 }, - "id": 96, + "id": 97, "legend": { "alignAsTable": true, "avg": true, @@ -7892,7 +8001,7 @@ "x": 0, "y": 243 }, - "id": 97, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -7979,7 +8088,7 @@ "x": 8, "y": 243 }, - "id": 98, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -8066,7 +8175,7 @@ "x": 16, "y": 243 }, - "id": 99, + "id": 100, "legend": { "alignAsTable": true, "avg": true, @@ -8157,7 +8266,7 @@ "x": 0, "y": 251 }, - "id": 100, + "id": 101, "panels": [ { "aliasColors": { }, @@ -8173,7 +8282,7 @@ "x": 0, "y": 252 }, - "id": 101, + "id": 102, "legend": { "alignAsTable": true, "avg": true, @@ -8260,7 +8369,7 @@ "x": 8, "y": 252 }, - "id": 102, + "id": 103, "legend": { "alignAsTable": true, "avg": true, @@ -8347,7 +8456,7 @@ "x": 16, "y": 252 }, - "id": 103, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -8434,7 +8543,7 @@ "x": 0, "y": 260 }, - "id": 104, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -8521,7 +8630,7 @@ "x": 8, "y": 260 }, - "id": 105, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -8608,7 +8717,7 @@ "x": 16, "y": 260 }, - "id": 106, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -8695,7 +8804,7 @@ "x": 0, "y": 268 }, - "id": 107, + "id": 108, "legend": { "alignAsTable": true, "avg": true, @@ -8782,7 +8891,7 @@ "x": 8, "y": 268 }, - "id": 108, + "id": 109, "legend": { "alignAsTable": true, "avg": true, @@ -8869,7 +8978,7 @@ "x": 16, "y": 268 }, - "id": 109, + "id": 110, "legend": { "alignAsTable": true, "avg": true, @@ -8956,7 +9065,7 @@ "x": 0, "y": 276 }, - "id": 110, + "id": 111, "legend": { "alignAsTable": true, "avg": true, @@ -9043,7 +9152,7 @@ "x": 8, "y": 276 }, - "id": 111, + "id": 112, "legend": { "alignAsTable": true, "avg": true, @@ -9130,7 +9239,7 @@ "x": 16, "y": 276 }, - "id": 112, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -9217,7 +9326,7 @@ "x": 0, "y": 284 }, - "id": 113, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -9304,7 +9413,7 @@ "x": 8, "y": 284 }, - "id": 114, + "id": 115, "legend": { "alignAsTable": true, "avg": true, @@ -9391,7 +9500,7 @@ "x": 16, "y": 284 }, - "id": 115, + "id": 116, "legend": { "alignAsTable": true, "avg": true, diff --git a/tests/Prometheus/dashboard_tarantool3_compiled.json b/tests/Prometheus/dashboard_tarantool3_compiled.json index fa7c8c4..851318a 100644 --- a/tests/Prometheus/dashboard_tarantool3_compiled.json +++ b/tests/Prometheus/dashboard_tarantool3_compiled.json @@ -1023,7 +1023,7 @@ }, "gridPos": { "h": 8, - "w": 24, + "w": 12, "x": 0, "y": 17 }, @@ -1052,6 +1052,115 @@ "title": "Tarantool instance status", "type": "timeseries" }, + { + "datasource": "$prometheus", + "description": "\"no need to upgrade schema\" means the instance schema is up-to-date.\n\"need to upgrade schema\" means the instance schema is outdated; some functionality is unavailable.\nCall box.schema.upgrade on the instance.\n\nPanel minimal requirements: metrics 1.6.0, Grafana 8.\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": "green", + "index": 0, + "text": "no need to upgrade schema" + } + }, + "type": "value" + }, + { + "options": { + "1": { + "color": "red", + "index": 0, + "text": "need to upgrade schema" + } + }, + "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": 8, + "w": 12, + "x": 12, + "y": 17 + }, + "id": 14, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "targets": [ + { + "expr": "tnt_schema_needs_upgrade{alias=~\"$alias\",job=~\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "title": "Tarantool schema needs upgrade status", + "type": "timeseries" + }, { "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 minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", @@ -1157,7 +1266,7 @@ "x": 0, "y": 25 }, - "id": 14, + "id": 15, "options": { "legend": { "calcs": [ @@ -1197,7 +1306,7 @@ "x": 6, "y": 25 }, - "id": 15, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -1287,7 +1396,7 @@ "x": 12, "y": 25 }, - "id": 16, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -1377,7 +1486,7 @@ "x": 18, "y": 25 }, - "id": 17, + "id": 18, "legend": { "alignAsTable": true, "avg": true, @@ -1470,7 +1579,7 @@ "x": 0, "y": 33 }, - "id": 18, + "id": 19, "panels": [ { "datasource": "$prometheus", @@ -1556,7 +1665,7 @@ "x": 0, "y": 34 }, - "id": 19, + "id": 20, "options": { "legend": { "calcs": [ @@ -1595,7 +1704,7 @@ "x": 12, "y": 34 }, - "id": 20, + "id": 21, "legend": { "alignAsTable": true, "avg": false, @@ -1683,7 +1792,7 @@ "x": 0, "y": 42 }, - "id": 21, + "id": 22, "legend": { "alignAsTable": true, "avg": false, @@ -1773,7 +1882,7 @@ "x": 6, "y": 42 }, - "id": 22, + "id": 23, "legend": { "alignAsTable": true, "avg": false, @@ -1862,7 +1971,7 @@ "x": 12, "y": 42 }, - "id": 23, + "id": 24, "legend": { "alignAsTable": true, "avg": true, @@ -2019,7 +2128,7 @@ "x": 18, "y": 42 }, - "id": 24, + "id": 25, "options": { "legend": { "calcs": [ @@ -2062,7 +2171,7 @@ "x": 0, "y": 50 }, - "id": 25, + "id": 26, "panels": [ { "aliasColors": { }, @@ -2078,7 +2187,7 @@ "x": 0, "y": 51 }, - "id": 26, + "id": 27, "legend": { "alignAsTable": true, "avg": true, @@ -2165,7 +2274,7 @@ "x": 8, "y": 51 }, - "id": 27, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -2252,7 +2361,7 @@ "x": 16, "y": 51 }, - "id": 28, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -2339,7 +2448,7 @@ "x": 0, "y": 59 }, - "id": 29, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -2426,7 +2535,7 @@ "x": 8, "y": 59 }, - "id": 30, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -2513,7 +2622,7 @@ "x": 16, "y": 59 }, - "id": 31, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -2604,7 +2713,7 @@ "x": 0, "y": 67 }, - "id": 32, + "id": 33, "panels": [ { "aliasColors": { }, @@ -2620,7 +2729,7 @@ "x": 0, "y": 68 }, - "id": 33, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -2707,7 +2816,7 @@ "x": 8, "y": 68 }, - "id": 34, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -2794,7 +2903,7 @@ "x": 16, "y": 68 }, - "id": 35, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -2881,7 +2990,7 @@ "x": 0, "y": 76 }, - "id": 36, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -2969,7 +3078,7 @@ "x": 12, "y": 76 }, - "id": 37, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -3058,7 +3167,7 @@ "x": 0, "y": 84 }, - "id": 38, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -3146,7 +3255,7 @@ "x": 6, "y": 84 }, - "id": 39, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -3235,7 +3344,7 @@ "x": 12, "y": 84 }, - "id": 40, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -3323,7 +3432,7 @@ "x": 18, "y": 84 }, - "id": 41, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -3412,7 +3521,7 @@ "x": 0, "y": 92 }, - "id": 42, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -3500,7 +3609,7 @@ "x": 12, "y": 92 }, - "id": 43, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -3589,7 +3698,7 @@ "x": 0, "y": 100 }, - "id": 44, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -3676,7 +3785,7 @@ "x": 12, "y": 100 }, - "id": 45, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -3763,7 +3872,7 @@ "x": 0, "y": 108 }, - "id": 46, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -3851,7 +3960,7 @@ "x": 12, "y": 108 }, - "id": 47, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -3940,7 +4049,7 @@ "x": 0, "y": 116 }, - "id": 48, + "id": 49, "legend": { "alignAsTable": true, "avg": true, @@ -4027,7 +4136,7 @@ "x": 8, "y": 116 }, - "id": 49, + "id": 50, "legend": { "alignAsTable": true, "avg": true, @@ -4114,7 +4223,7 @@ "x": 16, "y": 116 }, - "id": 50, + "id": 51, "legend": { "alignAsTable": true, "avg": true, @@ -4202,7 +4311,7 @@ "x": 0, "y": 124 }, - "id": 51, + "id": 52, "legend": { "alignAsTable": true, "avg": true, @@ -4292,7 +4401,7 @@ "x": 8, "y": 124 }, - "id": 52, + "id": 53, "legend": { "alignAsTable": true, "avg": true, @@ -4382,7 +4491,7 @@ "x": 16, "y": 124 }, - "id": 53, + "id": 54, "legend": { "alignAsTable": true, "avg": true, @@ -4475,7 +4584,7 @@ "x": 0, "y": 132 }, - "id": 54, + "id": 55, "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", @@ -4486,7 +4595,7 @@ "x": 0, "y": 133 }, - "id": 55, + "id": 56, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -4505,7 +4614,7 @@ "x": 0, "y": 136 }, - "id": 56, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -4592,7 +4701,7 @@ "x": 8, "y": 136 }, - "id": 57, + "id": 58, "legend": { "alignAsTable": true, "avg": false, @@ -4679,7 +4788,7 @@ "x": 16, "y": 136 }, - "id": 58, + "id": 59, "legend": { "alignAsTable": true, "avg": false, @@ -4766,7 +4875,7 @@ "x": 0, "y": 144 }, - "id": 59, + "id": 60, "legend": { "alignAsTable": true, "avg": false, @@ -4853,7 +4962,7 @@ "x": 8, "y": 144 }, - "id": 60, + "id": 61, "legend": { "alignAsTable": true, "avg": false, @@ -4940,7 +5049,7 @@ "x": 16, "y": 144 }, - "id": 61, + "id": 62, "legend": { "alignAsTable": true, "avg": false, @@ -5027,7 +5136,7 @@ "x": 0, "y": 152 }, - "id": 62, + "id": 63, "legend": { "alignAsTable": true, "avg": false, @@ -5114,7 +5223,7 @@ "x": 8, "y": 152 }, - "id": 63, + "id": 64, "legend": { "alignAsTable": true, "avg": false, @@ -5201,7 +5310,7 @@ "x": 16, "y": 152 }, - "id": 64, + "id": 65, "legend": { "alignAsTable": true, "avg": false, @@ -5292,7 +5401,7 @@ "x": 0, "y": 160 }, - "id": 65, + "id": 66, "panels": [ { "aliasColors": { }, @@ -5308,7 +5417,7 @@ "x": 0, "y": 161 }, - "id": 66, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -5395,7 +5504,7 @@ "x": 8, "y": 161 }, - "id": 67, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -5482,7 +5591,7 @@ "x": 16, "y": 161 }, - "id": 68, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -5569,7 +5678,7 @@ "x": 0, "y": 169 }, - "id": 69, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -5656,7 +5765,7 @@ "x": 8, "y": 169 }, - "id": 70, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -5743,7 +5852,7 @@ "x": 16, "y": 169 }, - "id": 71, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -5830,7 +5939,7 @@ "x": 0, "y": 177 }, - "id": 72, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -5917,7 +6026,7 @@ "x": 8, "y": 177 }, - "id": 73, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -6004,7 +6113,7 @@ "x": 16, "y": 177 }, - "id": 74, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -6091,7 +6200,7 @@ "x": 0, "y": 185 }, - "id": 75, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -6178,7 +6287,7 @@ "x": 8, "y": 185 }, - "id": 76, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -6265,7 +6374,7 @@ "x": 16, "y": 185 }, - "id": 77, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -6352,7 +6461,7 @@ "x": 0, "y": 193 }, - "id": 78, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -6439,7 +6548,7 @@ "x": 8, "y": 193 }, - "id": 79, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -6526,7 +6635,7 @@ "x": 16, "y": 193 }, - "id": 80, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -6614,7 +6723,7 @@ "x": 0, "y": 201 }, - "id": 81, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -6703,7 +6812,7 @@ "x": 6, "y": 201 }, - "id": 82, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -6791,7 +6900,7 @@ "x": 12, "y": 201 }, - "id": 83, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -6880,7 +6989,7 @@ "x": 18, "y": 201 }, - "id": 84, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -6968,7 +7077,7 @@ "x": 0, "y": 209 }, - "id": 85, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -7057,7 +7166,7 @@ "x": 6, "y": 209 }, - "id": 86, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -7145,7 +7254,7 @@ "x": 12, "y": 209 }, - "id": 87, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -7234,7 +7343,7 @@ "x": 18, "y": 209 }, - "id": 88, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -7322,7 +7431,7 @@ "x": 0, "y": 217 }, - "id": 89, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -7411,7 +7520,7 @@ "x": 6, "y": 217 }, - "id": 90, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -7499,7 +7608,7 @@ "x": 12, "y": 217 }, - "id": 91, + "id": 92, "legend": { "alignAsTable": true, "avg": true, @@ -7588,7 +7697,7 @@ "x": 18, "y": 217 }, - "id": 92, + "id": 93, "legend": { "alignAsTable": true, "avg": true, @@ -7679,7 +7788,7 @@ "x": 0, "y": 225 }, - "id": 93, + "id": 94, "panels": [ { "aliasColors": { }, @@ -7696,7 +7805,7 @@ "x": 0, "y": 226 }, - "id": 94, + "id": 95, "legend": { "alignAsTable": true, "avg": false, @@ -7786,7 +7895,7 @@ "x": 12, "y": 226 }, - "id": 95, + "id": 96, "legend": { "alignAsTable": true, "avg": false, @@ -7875,7 +7984,7 @@ "x": 0, "y": 234 }, - "id": 96, + "id": 97, "legend": { "alignAsTable": true, "avg": false, @@ -7962,7 +8071,7 @@ "x": 8, "y": 234 }, - "id": 97, + "id": 98, "legend": { "alignAsTable": true, "avg": false, @@ -8049,7 +8158,7 @@ "x": 16, "y": 234 }, - "id": 98, + "id": 99, "legend": { "alignAsTable": true, "avg": false, @@ -8140,7 +8249,7 @@ "x": 0, "y": 242 }, - "id": 99, + "id": 100, "panels": [ { "aliasColors": { }, @@ -8156,7 +8265,7 @@ "x": 0, "y": 243 }, - "id": 100, + "id": 101, "legend": { "alignAsTable": true, "avg": false, @@ -8243,7 +8352,7 @@ "x": 12, "y": 243 }, - "id": 101, + "id": 102, "legend": { "alignAsTable": true, "avg": false, @@ -8330,7 +8439,7 @@ "x": 0, "y": 251 }, - "id": 102, + "id": 103, "legend": { "alignAsTable": true, "avg": true, @@ -8417,7 +8526,7 @@ "x": 8, "y": 251 }, - "id": 103, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -8504,7 +8613,7 @@ "x": 16, "y": 251 }, - "id": 104, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -8591,7 +8700,7 @@ "x": 0, "y": 259 }, - "id": 105, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -8678,7 +8787,7 @@ "x": 8, "y": 259 }, - "id": 106, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -8765,7 +8874,7 @@ "x": 16, "y": 259 }, - "id": 107, + "id": 108, "legend": { "alignAsTable": true, "avg": true, @@ -8852,7 +8961,7 @@ "x": 0, "y": 267 }, - "id": 108, + "id": 109, "legend": { "alignAsTable": true, "avg": false, @@ -8939,7 +9048,7 @@ "x": 8, "y": 267 }, - "id": 109, + "id": 110, "legend": { "alignAsTable": true, "avg": false, @@ -9026,7 +9135,7 @@ "x": 16, "y": 267 }, - "id": 110, + "id": 111, "legend": { "alignAsTable": true, "avg": false, @@ -9113,7 +9222,7 @@ "x": 0, "y": 275 }, - "id": 111, + "id": 112, "legend": { "alignAsTable": true, "avg": true, @@ -9200,7 +9309,7 @@ "x": 6, "y": 275 }, - "id": 112, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -9287,7 +9396,7 @@ "x": 12, "y": 275 }, - "id": 113, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -9375,7 +9484,7 @@ "x": 18, "y": 275 }, - "id": 114, + "id": 115, "legend": { "alignAsTable": true, "avg": true, @@ -9464,7 +9573,7 @@ "x": 0, "y": 283 }, - "id": 115, + "id": 116, "legend": { "alignAsTable": true, "avg": false, @@ -9551,7 +9660,7 @@ "x": 6, "y": 283 }, - "id": 116, + "id": 117, "legend": { "alignAsTable": true, "avg": false, @@ -9638,7 +9747,7 @@ "x": 12, "y": 283 }, - "id": 117, + "id": 118, "legend": { "alignAsTable": true, "avg": true, @@ -9725,7 +9834,7 @@ "x": 18, "y": 283 }, - "id": 118, + "id": 119, "legend": { "alignAsTable": true, "avg": true, @@ -9816,7 +9925,7 @@ "x": 0, "y": 291 }, - "id": 119, + "id": 120, "panels": [ { "aliasColors": { }, @@ -9832,7 +9941,7 @@ "x": 0, "y": 292 }, - "id": 120, + "id": 121, "legend": { "alignAsTable": true, "avg": true, @@ -9920,7 +10029,7 @@ "x": 12, "y": 292 }, - "id": 121, + "id": 122, "legend": { "alignAsTable": true, "avg": true, @@ -10012,7 +10121,7 @@ "x": 0, "y": 300 }, - "id": 122, + "id": 123, "panels": [ { "aliasColors": { }, @@ -10028,7 +10137,7 @@ "x": 0, "y": 301 }, - "id": 123, + "id": 124, "legend": { "alignAsTable": true, "avg": true, @@ -10115,7 +10224,7 @@ "x": 8, "y": 301 }, - "id": 124, + "id": 125, "legend": { "alignAsTable": true, "avg": false, @@ -10202,7 +10311,7 @@ "x": 16, "y": 301 }, - "id": 125, + "id": 126, "legend": { "alignAsTable": true, "avg": true, @@ -10289,7 +10398,7 @@ "x": 0, "y": 309 }, - "id": 126, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -10376,7 +10485,7 @@ "x": 12, "y": 309 }, - "id": 127, + "id": 128, "legend": { "alignAsTable": true, "avg": true, @@ -10464,7 +10573,7 @@ "x": 0, "y": 317 }, - "id": 128, + "id": 129, "legend": { "alignAsTable": true, "avg": false, @@ -10553,7 +10662,7 @@ "x": 8, "y": 317 }, - "id": 129, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -10640,7 +10749,7 @@ "x": 16, "y": 317 }, - "id": 130, + "id": 131, "legend": { "alignAsTable": true, "avg": true, @@ -10731,7 +10840,7 @@ "x": 0, "y": 325 }, - "id": 131, + "id": 132, "panels": [ { "aliasColors": { }, @@ -10747,7 +10856,7 @@ "x": 0, "y": 326 }, - "id": 132, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -10834,7 +10943,7 @@ "x": 6, "y": 326 }, - "id": 133, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -10921,7 +11030,7 @@ "x": 12, "y": 326 }, - "id": 134, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -11008,7 +11117,7 @@ "x": 18, "y": 326 }, - "id": 135, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -11095,7 +11204,7 @@ "x": 0, "y": 334 }, - "id": 136, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -11182,7 +11291,7 @@ "x": 12, "y": 334 }, - "id": 137, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -11269,7 +11378,7 @@ "x": 0, "y": 342 }, - "id": 138, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -11356,7 +11465,7 @@ "x": 8, "y": 342 }, - "id": 139, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -11443,7 +11552,7 @@ "x": 16, "y": 342 }, - "id": 140, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -11530,7 +11639,7 @@ "x": 0, "y": 350 }, - "id": 141, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -11617,7 +11726,7 @@ "x": 8, "y": 350 }, - "id": 142, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -11704,7 +11813,7 @@ "x": 16, "y": 350 }, - "id": 143, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -11792,7 +11901,7 @@ "x": 0, "y": 358 }, - "id": 144, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -11882,7 +11991,7 @@ "x": 6, "y": 358 }, - "id": 145, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -11972,7 +12081,7 @@ "x": 12, "y": 358 }, - "id": 146, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -12062,7 +12171,7 @@ "x": 18, "y": 358 }, - "id": 147, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -12151,7 +12260,7 @@ "x": 0, "y": 366 }, - "id": 148, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -12238,7 +12347,7 @@ "x": 8, "y": 366 }, - "id": 149, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -12325,7 +12434,7 @@ "x": 16, "y": 366 }, - "id": 150, + "id": 151, "legend": { "alignAsTable": true, "avg": true, @@ -12416,7 +12525,7 @@ "x": 0, "y": 374 }, - "id": 151, + "id": 152, "panels": [ { "aliasColors": { }, @@ -12432,7 +12541,7 @@ "x": 0, "y": 375 }, - "id": 152, + "id": 153, "legend": { "alignAsTable": true, "avg": true, @@ -12519,7 +12628,7 @@ "x": 8, "y": 375 }, - "id": 153, + "id": 154, "legend": { "alignAsTable": true, "avg": true, @@ -12606,7 +12715,7 @@ "x": 16, "y": 375 }, - "id": 154, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -12693,7 +12802,7 @@ "x": 0, "y": 383 }, - "id": 155, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -12780,7 +12889,7 @@ "x": 8, "y": 383 }, - "id": 156, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -12867,7 +12976,7 @@ "x": 16, "y": 383 }, - "id": 157, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -12954,7 +13063,7 @@ "x": 0, "y": 391 }, - "id": 158, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -13041,7 +13150,7 @@ "x": 8, "y": 391 }, - "id": 159, + "id": 160, "legend": { "alignAsTable": true, "avg": true, @@ -13128,7 +13237,7 @@ "x": 16, "y": 391 }, - "id": 160, + "id": 161, "legend": { "alignAsTable": true, "avg": true, @@ -13215,7 +13324,7 @@ "x": 0, "y": 399 }, - "id": 161, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -13302,7 +13411,7 @@ "x": 8, "y": 399 }, - "id": 162, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -13389,7 +13498,7 @@ "x": 16, "y": 399 }, - "id": 163, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -13476,7 +13585,7 @@ "x": 0, "y": 407 }, - "id": 164, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -13563,7 +13672,7 @@ "x": 8, "y": 407 }, - "id": 165, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -13650,7 +13759,7 @@ "x": 16, "y": 407 }, - "id": 166, + "id": 167, "legend": { "alignAsTable": true, "avg": true, @@ -13741,7 +13850,7 @@ "x": 0, "y": 415 }, - "id": 167, + "id": 168, "panels": [ { "aliasColors": { }, @@ -13757,7 +13866,7 @@ "x": 0, "y": 416 }, - "id": 168, + "id": 169, "legend": { "alignAsTable": true, "avg": true, @@ -13844,7 +13953,7 @@ "x": 6, "y": 416 }, - "id": 169, + "id": 170, "legend": { "alignAsTable": true, "avg": true, @@ -13931,7 +14040,7 @@ "x": 12, "y": 416 }, - "id": 170, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -14018,7 +14127,7 @@ "x": 18, "y": 416 }, - "id": 171, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -14105,7 +14214,7 @@ "x": 0, "y": 424 }, - "id": 172, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -14192,7 +14301,7 @@ "x": 8, "y": 424 }, - "id": 173, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -14279,7 +14388,7 @@ "x": 16, "y": 424 }, - "id": 174, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -14366,7 +14475,7 @@ "x": 0, "y": 432 }, - "id": 175, + "id": 176, "legend": { "alignAsTable": true, "avg": true, @@ -14453,7 +14562,7 @@ "x": 6, "y": 432 }, - "id": 176, + "id": 177, "legend": { "alignAsTable": true, "avg": true, @@ -14540,7 +14649,7 @@ "x": 12, "y": 432 }, - "id": 177, + "id": 178, "legend": { "alignAsTable": true, "avg": true, @@ -14627,7 +14736,7 @@ "x": 18, "y": 432 }, - "id": 178, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -14714,7 +14823,7 @@ "x": 0, "y": 440 }, - "id": 179, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -14801,7 +14910,7 @@ "x": 6, "y": 440 }, - "id": 180, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -14888,7 +14997,7 @@ "x": 12, "y": 440 }, - "id": 181, + "id": 182, "legend": { "alignAsTable": true, "avg": true, @@ -14975,7 +15084,7 @@ "x": 18, "y": 440 }, - "id": 182, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -15062,7 +15171,7 @@ "x": 0, "y": 448 }, - "id": 183, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -15149,7 +15258,7 @@ "x": 6, "y": 448 }, - "id": 184, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -15236,7 +15345,7 @@ "x": 12, "y": 448 }, - "id": 185, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -15323,7 +15432,7 @@ "x": 18, "y": 448 }, - "id": 186, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -15410,7 +15519,7 @@ "x": 0, "y": 456 }, - "id": 187, + "id": 188, "legend": { "alignAsTable": true, "avg": true, @@ -15497,7 +15606,7 @@ "x": 6, "y": 456 }, - "id": 188, + "id": 189, "legend": { "alignAsTable": true, "avg": true, @@ -15584,7 +15693,7 @@ "x": 12, "y": 456 }, - "id": 189, + "id": 190, "legend": { "alignAsTable": true, "avg": true, @@ -15671,7 +15780,7 @@ "x": 18, "y": 456 }, - "id": 190, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -15758,7 +15867,7 @@ "x": 0, "y": 464 }, - "id": 191, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -15845,7 +15954,7 @@ "x": 6, "y": 464 }, - "id": 192, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -15932,7 +16041,7 @@ "x": 12, "y": 464 }, - "id": 193, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -16019,7 +16128,7 @@ "x": 18, "y": 464 }, - "id": 194, + "id": 195, "legend": { "alignAsTable": true, "avg": true, @@ -16106,7 +16215,7 @@ "x": 0, "y": 472 }, - "id": 195, + "id": 196, "legend": { "alignAsTable": true, "avg": true, @@ -16193,7 +16302,7 @@ "x": 6, "y": 472 }, - "id": 196, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -16280,7 +16389,7 @@ "x": 12, "y": 472 }, - "id": 197, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -16367,7 +16476,7 @@ "x": 18, "y": 472 }, - "id": 198, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -16454,7 +16563,7 @@ "x": 0, "y": 480 }, - "id": 199, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -16541,7 +16650,7 @@ "x": 6, "y": 480 }, - "id": 200, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -16628,7 +16737,7 @@ "x": 12, "y": 480 }, - "id": 201, + "id": 202, "legend": { "alignAsTable": true, "avg": true, @@ -16715,7 +16824,7 @@ "x": 18, "y": 480 }, - "id": 202, + "id": 203, "legend": { "alignAsTable": true, "avg": true, @@ -16802,7 +16911,7 @@ "x": 0, "y": 488 }, - "id": 203, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -16889,7 +16998,7 @@ "x": 6, "y": 488 }, - "id": 204, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -16976,7 +17085,7 @@ "x": 12, "y": 488 }, - "id": 205, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -17063,7 +17172,7 @@ "x": 18, "y": 488 }, - "id": 206, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -17150,7 +17259,7 @@ "x": 0, "y": 496 }, - "id": 207, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -17237,7 +17346,7 @@ "x": 6, "y": 496 }, - "id": 208, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -17324,7 +17433,7 @@ "x": 12, "y": 496 }, - "id": 209, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -17411,7 +17520,7 @@ "x": 18, "y": 496 }, - "id": 210, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -17498,7 +17607,7 @@ "x": 0, "y": 504 }, - "id": 211, + "id": 212, "legend": { "alignAsTable": true, "avg": true, @@ -17585,7 +17694,7 @@ "x": 6, "y": 504 }, - "id": 212, + "id": 213, "legend": { "alignAsTable": true, "avg": true, @@ -17672,7 +17781,7 @@ "x": 12, "y": 504 }, - "id": 213, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -17759,7 +17868,7 @@ "x": 18, "y": 504 }, - "id": 214, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -17846,7 +17955,7 @@ "x": 0, "y": 512 }, - "id": 215, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -17933,7 +18042,7 @@ "x": 6, "y": 512 }, - "id": 216, + "id": 217, "legend": { "alignAsTable": true, "avg": true, @@ -18020,7 +18129,7 @@ "x": 12, "y": 512 }, - "id": 217, + "id": 218, "legend": { "alignAsTable": true, "avg": true, @@ -18107,7 +18216,7 @@ "x": 18, "y": 512 }, - "id": 218, + "id": 219, "legend": { "alignAsTable": true, "avg": true, @@ -18194,7 +18303,7 @@ "x": 0, "y": 520 }, - "id": 219, + "id": 220, "legend": { "alignAsTable": true, "avg": true, @@ -18281,7 +18390,7 @@ "x": 6, "y": 520 }, - "id": 220, + "id": 221, "legend": { "alignAsTable": true, "avg": true, @@ -18368,7 +18477,7 @@ "x": 12, "y": 520 }, - "id": 221, + "id": 222, "legend": { "alignAsTable": true, "avg": true, @@ -18455,7 +18564,7 @@ "x": 18, "y": 520 }, - "id": 222, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -18542,7 +18651,7 @@ "x": 0, "y": 528 }, - "id": 223, + "id": 224, "legend": { "alignAsTable": true, "avg": true, @@ -18629,7 +18738,7 @@ "x": 6, "y": 528 }, - "id": 224, + "id": 225, "legend": { "alignAsTable": true, "avg": true, @@ -18716,7 +18825,7 @@ "x": 12, "y": 528 }, - "id": 225, + "id": 226, "legend": { "alignAsTable": true, "avg": true, @@ -18803,7 +18912,7 @@ "x": 18, "y": 528 }, - "id": 226, + "id": 227, "legend": { "alignAsTable": true, "avg": true, @@ -18894,7 +19003,7 @@ "x": 0, "y": 536 }, - "id": 227, + "id": 228, "panels": [ { "aliasColors": { }, @@ -18910,7 +19019,7 @@ "x": 0, "y": 537 }, - "id": 228, + "id": 229, "legend": { "alignAsTable": true, "avg": true, @@ -18997,7 +19106,7 @@ "x": 12, "y": 537 }, - "id": 229, + "id": 230, "legend": { "alignAsTable": true, "avg": true, @@ -19085,7 +19194,7 @@ "x": 0, "y": 545 }, - "id": 230, + "id": 231, "legend": { "alignAsTable": true, "avg": true, @@ -19174,7 +19283,7 @@ "x": 12, "y": 545 }, - "id": 231, + "id": 232, "legend": { "alignAsTable": true, "avg": true, diff --git a/tests/Prometheus/dashboard_tdg_compiled.json b/tests/Prometheus/dashboard_tdg_compiled.json index 3319266..bc89cd7 100644 --- a/tests/Prometheus/dashboard_tdg_compiled.json +++ b/tests/Prometheus/dashboard_tdg_compiled.json @@ -1432,6 +1432,115 @@ "show": true } ] + }, + { + "datasource": "$prometheus", + "description": "\"no need to upgrade schema\" means the instance schema is up-to-date.\n\"need to upgrade schema\" means the instance schema is outdated; some functionality is unavailable.\nCall box.schema.upgrade on the instance.\n\nPanel minimal requirements: metrics 1.6.0, Grafana 8.\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": "green", + "index": 0, + "text": "no need to upgrade schema" + } + }, + "type": "value" + }, + { + "options": { + "1": { + "color": "red", + "index": 0, + "text": "need to upgrade schema" + } + }, + "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": 8, + "w": 24, + "x": 0, + "y": 31 + }, + "id": 19, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "targets": [ + { + "expr": "tnt_schema_needs_upgrade{alias=~\"$alias\",job=~\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "title": "Tarantool schema needs upgrade status", + "type": "timeseries" } ], "repeat": null, @@ -1449,9 +1558,9 @@ "h": 1, "w": 24, "x": 0, - "y": 31 + "y": 39 }, - "id": 19, + "id": 20, "panels": [ { "datasource": "$prometheus", @@ -1535,9 +1644,9 @@ "h": 8, "w": 8, "x": 0, - "y": 32 + "y": 40 }, - "id": 20, + "id": 21, "options": { "legend": { "calcs": [ @@ -1574,9 +1683,9 @@ "h": 8, "w": 8, "x": 8, - "y": 32 + "y": 40 }, - "id": 21, + "id": 22, "legend": { "alignAsTable": true, "avg": false, @@ -1661,9 +1770,9 @@ "h": 8, "w": 8, "x": 16, - "y": 32 + "y": 40 }, - "id": 22, + "id": 23, "legend": { "alignAsTable": true, "avg": false, @@ -1749,9 +1858,9 @@ "h": 8, "w": 6, "x": 0, - "y": 40 + "y": 48 }, - "id": 23, + "id": 24, "legend": { "alignAsTable": true, "avg": false, @@ -1839,9 +1948,9 @@ "h": 8, "w": 6, "x": 6, - "y": 40 + "y": 48 }, - "id": 24, + "id": 25, "legend": { "alignAsTable": true, "avg": false, @@ -1928,9 +2037,9 @@ "h": 8, "w": 6, "x": 12, - "y": 40 + "y": 48 }, - "id": 25, + "id": 26, "legend": { "alignAsTable": true, "avg": true, @@ -2085,9 +2194,9 @@ "h": 8, "w": 6, "x": 18, - "y": 40 + "y": 48 }, - "id": 26, + "id": 27, "options": { "legend": { "calcs": [ @@ -2128,9 +2237,9 @@ "h": 1, "w": 24, "x": 0, - "y": 48 + "y": 56 }, - "id": 27, + "id": 28, "panels": [ { "aliasColors": { }, @@ -2144,9 +2253,9 @@ "h": 8, "w": 8, "x": 0, - "y": 49 + "y": 57 }, - "id": 28, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -2231,9 +2340,9 @@ "h": 8, "w": 8, "x": 8, - "y": 49 + "y": 57 }, - "id": 29, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -2318,9 +2427,9 @@ "h": 8, "w": 8, "x": 16, - "y": 49 + "y": 57 }, - "id": 30, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -2405,9 +2514,9 @@ "h": 8, "w": 12, "x": 0, - "y": 57 + "y": 65 }, - "id": 31, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -2493,9 +2602,9 @@ "h": 8, "w": 12, "x": 12, - "y": 57 + "y": 65 }, - "id": 32, + "id": 33, "legend": { "alignAsTable": true, "avg": true, @@ -2582,9 +2691,9 @@ "h": 8, "w": 6, "x": 0, - "y": 65 + "y": 73 }, - "id": 33, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -2670,9 +2779,9 @@ "h": 8, "w": 6, "x": 6, - "y": 65 + "y": 73 }, - "id": 34, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -2759,9 +2868,9 @@ "h": 8, "w": 6, "x": 12, - "y": 65 + "y": 73 }, - "id": 35, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -2847,9 +2956,9 @@ "h": 8, "w": 6, "x": 18, - "y": 65 + "y": 73 }, - "id": 36, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -2936,9 +3045,9 @@ "h": 8, "w": 12, "x": 0, - "y": 73 + "y": 81 }, - "id": 37, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -3024,9 +3133,9 @@ "h": 8, "w": 12, "x": 12, - "y": 73 + "y": 81 }, - "id": 38, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -3113,9 +3222,9 @@ "h": 8, "w": 12, "x": 0, - "y": 81 + "y": 89 }, - "id": 39, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -3200,9 +3309,9 @@ "h": 8, "w": 12, "x": 12, - "y": 81 + "y": 89 }, - "id": 40, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -3287,9 +3396,9 @@ "h": 8, "w": 12, "x": 0, - "y": 89 + "y": 97 }, - "id": 41, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -3375,9 +3484,9 @@ "h": 8, "w": 12, "x": 12, - "y": 89 + "y": 97 }, - "id": 42, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -3464,9 +3573,9 @@ "h": 8, "w": 8, "x": 0, - "y": 97 + "y": 105 }, - "id": 43, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -3551,9 +3660,9 @@ "h": 8, "w": 8, "x": 8, - "y": 97 + "y": 105 }, - "id": 44, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -3638,9 +3747,9 @@ "h": 8, "w": 8, "x": 16, - "y": 97 + "y": 105 }, - "id": 45, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -3726,9 +3835,9 @@ "h": 8, "w": 8, "x": 0, - "y": 105 + "y": 113 }, - "id": 46, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -3816,9 +3925,9 @@ "h": 8, "w": 8, "x": 8, - "y": 105 + "y": 113 }, - "id": 47, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -3906,9 +4015,9 @@ "h": 8, "w": 8, "x": 16, - "y": 105 + "y": 113 }, - "id": 48, + "id": 49, "legend": { "alignAsTable": true, "avg": true, @@ -3999,9 +4108,9 @@ "h": 1, "w": 24, "x": 0, - "y": 113 + "y": 121 }, - "id": 49, + "id": 50, "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", @@ -4010,9 +4119,9 @@ "h": 3, "w": 24, "x": 0, - "y": 114 + "y": 122 }, - "id": 50, + "id": 51, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -4029,9 +4138,9 @@ "h": 8, "w": 8, "x": 0, - "y": 117 + "y": 125 }, - "id": 51, + "id": 52, "legend": { "alignAsTable": true, "avg": false, @@ -4116,9 +4225,9 @@ "h": 8, "w": 8, "x": 8, - "y": 117 + "y": 125 }, - "id": 52, + "id": 53, "legend": { "alignAsTable": true, "avg": false, @@ -4203,9 +4312,9 @@ "h": 8, "w": 8, "x": 16, - "y": 117 + "y": 125 }, - "id": 53, + "id": 54, "legend": { "alignAsTable": true, "avg": false, @@ -4290,9 +4399,9 @@ "h": 8, "w": 8, "x": 0, - "y": 125 + "y": 133 }, - "id": 54, + "id": 55, "legend": { "alignAsTable": true, "avg": false, @@ -4377,9 +4486,9 @@ "h": 8, "w": 8, "x": 8, - "y": 125 + "y": 133 }, - "id": 55, + "id": 56, "legend": { "alignAsTable": true, "avg": false, @@ -4464,9 +4573,9 @@ "h": 8, "w": 8, "x": 16, - "y": 125 + "y": 133 }, - "id": 56, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -4551,9 +4660,9 @@ "h": 8, "w": 8, "x": 0, - "y": 133 + "y": 141 }, - "id": 57, + "id": 58, "legend": { "alignAsTable": true, "avg": false, @@ -4638,9 +4747,9 @@ "h": 8, "w": 8, "x": 8, - "y": 133 + "y": 141 }, - "id": 58, + "id": 59, "legend": { "alignAsTable": true, "avg": false, @@ -4725,9 +4834,9 @@ "h": 8, "w": 8, "x": 16, - "y": 133 + "y": 141 }, - "id": 59, + "id": 60, "legend": { "alignAsTable": true, "avg": false, @@ -4816,9 +4925,9 @@ "h": 1, "w": 24, "x": 0, - "y": 141 + "y": 149 }, - "id": 60, + "id": 61, "panels": [ { "aliasColors": { }, @@ -4832,9 +4941,9 @@ "h": 8, "w": 8, "x": 0, - "y": 142 + "y": 150 }, - "id": 61, + "id": 62, "legend": { "alignAsTable": true, "avg": true, @@ -4919,9 +5028,9 @@ "h": 8, "w": 8, "x": 8, - "y": 142 + "y": 150 }, - "id": 62, + "id": 63, "legend": { "alignAsTable": true, "avg": true, @@ -5006,9 +5115,9 @@ "h": 8, "w": 8, "x": 16, - "y": 142 + "y": 150 }, - "id": 63, + "id": 64, "legend": { "alignAsTable": true, "avg": true, @@ -5093,9 +5202,9 @@ "h": 8, "w": 8, "x": 0, - "y": 150 + "y": 158 }, - "id": 64, + "id": 65, "legend": { "alignAsTable": true, "avg": true, @@ -5180,9 +5289,9 @@ "h": 8, "w": 8, "x": 8, - "y": 150 + "y": 158 }, - "id": 65, + "id": 66, "legend": { "alignAsTable": true, "avg": true, @@ -5267,9 +5376,9 @@ "h": 8, "w": 8, "x": 16, - "y": 150 + "y": 158 }, - "id": 66, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -5354,9 +5463,9 @@ "h": 8, "w": 8, "x": 0, - "y": 158 + "y": 166 }, - "id": 67, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -5441,9 +5550,9 @@ "h": 8, "w": 8, "x": 8, - "y": 158 + "y": 166 }, - "id": 68, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -5528,9 +5637,9 @@ "h": 8, "w": 8, "x": 16, - "y": 158 + "y": 166 }, - "id": 69, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -5615,9 +5724,9 @@ "h": 8, "w": 8, "x": 0, - "y": 166 + "y": 174 }, - "id": 70, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -5702,9 +5811,9 @@ "h": 8, "w": 8, "x": 8, - "y": 166 + "y": 174 }, - "id": 71, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -5789,9 +5898,9 @@ "h": 8, "w": 8, "x": 16, - "y": 166 + "y": 174 }, - "id": 72, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -5876,9 +5985,9 @@ "h": 8, "w": 8, "x": 0, - "y": 174 + "y": 182 }, - "id": 73, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -5963,9 +6072,9 @@ "h": 8, "w": 8, "x": 8, - "y": 174 + "y": 182 }, - "id": 74, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -6050,9 +6159,9 @@ "h": 8, "w": 8, "x": 16, - "y": 174 + "y": 182 }, - "id": 75, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -6138,9 +6247,9 @@ "h": 8, "w": 6, "x": 0, - "y": 182 + "y": 190 }, - "id": 76, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -6227,9 +6336,9 @@ "h": 8, "w": 6, "x": 6, - "y": 182 + "y": 190 }, - "id": 77, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -6315,9 +6424,9 @@ "h": 8, "w": 6, "x": 12, - "y": 182 + "y": 190 }, - "id": 78, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -6404,9 +6513,9 @@ "h": 8, "w": 6, "x": 18, - "y": 182 + "y": 190 }, - "id": 79, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -6492,9 +6601,9 @@ "h": 8, "w": 6, "x": 0, - "y": 190 + "y": 198 }, - "id": 80, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -6581,9 +6690,9 @@ "h": 8, "w": 6, "x": 6, - "y": 190 + "y": 198 }, - "id": 81, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -6669,9 +6778,9 @@ "h": 8, "w": 6, "x": 12, - "y": 190 + "y": 198 }, - "id": 82, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -6758,9 +6867,9 @@ "h": 8, "w": 6, "x": 18, - "y": 190 + "y": 198 }, - "id": 83, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -6846,9 +6955,9 @@ "h": 8, "w": 6, "x": 0, - "y": 198 + "y": 206 }, - "id": 84, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -6935,9 +7044,9 @@ "h": 8, "w": 6, "x": 6, - "y": 198 + "y": 206 }, - "id": 85, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -7023,9 +7132,9 @@ "h": 8, "w": 6, "x": 12, - "y": 198 + "y": 206 }, - "id": 86, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -7112,9 +7221,9 @@ "h": 8, "w": 6, "x": 18, - "y": 198 + "y": 206 }, - "id": 87, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -7203,9 +7312,9 @@ "h": 1, "w": 24, "x": 0, - "y": 206 + "y": 214 }, - "id": 88, + "id": 89, "panels": [ { "aliasColors": { }, @@ -7220,9 +7329,9 @@ "h": 8, "w": 12, "x": 0, - "y": 207 + "y": 215 }, - "id": 89, + "id": 90, "legend": { "alignAsTable": true, "avg": false, @@ -7310,9 +7419,9 @@ "h": 8, "w": 12, "x": 12, - "y": 207 + "y": 215 }, - "id": 90, + "id": 91, "legend": { "alignAsTable": true, "avg": false, @@ -7399,9 +7508,9 @@ "h": 8, "w": 8, "x": 0, - "y": 215 + "y": 223 }, - "id": 91, + "id": 92, "legend": { "alignAsTable": true, "avg": false, @@ -7486,9 +7595,9 @@ "h": 8, "w": 8, "x": 8, - "y": 215 + "y": 223 }, - "id": 92, + "id": 93, "legend": { "alignAsTable": true, "avg": false, @@ -7573,9 +7682,9 @@ "h": 8, "w": 8, "x": 16, - "y": 215 + "y": 223 }, - "id": 93, + "id": 94, "legend": { "alignAsTable": true, "avg": false, @@ -7664,9 +7773,9 @@ "h": 1, "w": 24, "x": 0, - "y": 223 + "y": 231 }, - "id": 94, + "id": 95, "panels": [ { "aliasColors": { }, @@ -7680,9 +7789,9 @@ "h": 8, "w": 12, "x": 0, - "y": 224 + "y": 232 }, - "id": 95, + "id": 96, "legend": { "alignAsTable": true, "avg": false, @@ -7767,9 +7876,9 @@ "h": 8, "w": 12, "x": 12, - "y": 224 + "y": 232 }, - "id": 96, + "id": 97, "legend": { "alignAsTable": true, "avg": false, @@ -7854,9 +7963,9 @@ "h": 8, "w": 8, "x": 0, - "y": 232 + "y": 240 }, - "id": 97, + "id": 98, "legend": { "alignAsTable": true, "avg": true, @@ -7941,9 +8050,9 @@ "h": 8, "w": 8, "x": 8, - "y": 232 + "y": 240 }, - "id": 98, + "id": 99, "legend": { "alignAsTable": true, "avg": true, @@ -8028,9 +8137,9 @@ "h": 8, "w": 8, "x": 16, - "y": 232 + "y": 240 }, - "id": 99, + "id": 100, "legend": { "alignAsTable": true, "avg": true, @@ -8115,9 +8224,9 @@ "h": 8, "w": 8, "x": 0, - "y": 240 + "y": 248 }, - "id": 100, + "id": 101, "legend": { "alignAsTable": true, "avg": true, @@ -8202,9 +8311,9 @@ "h": 8, "w": 8, "x": 8, - "y": 240 + "y": 248 }, - "id": 101, + "id": 102, "legend": { "alignAsTable": true, "avg": true, @@ -8289,9 +8398,9 @@ "h": 8, "w": 8, "x": 16, - "y": 240 + "y": 248 }, - "id": 102, + "id": 103, "legend": { "alignAsTable": true, "avg": true, @@ -8376,9 +8485,9 @@ "h": 8, "w": 8, "x": 0, - "y": 248 + "y": 256 }, - "id": 103, + "id": 104, "legend": { "alignAsTable": true, "avg": false, @@ -8463,9 +8572,9 @@ "h": 8, "w": 8, "x": 8, - "y": 248 + "y": 256 }, - "id": 104, + "id": 105, "legend": { "alignAsTable": true, "avg": false, @@ -8550,9 +8659,9 @@ "h": 8, "w": 8, "x": 16, - "y": 248 + "y": 256 }, - "id": 105, + "id": 106, "legend": { "alignAsTable": true, "avg": false, @@ -8637,9 +8746,9 @@ "h": 8, "w": 6, "x": 0, - "y": 256 + "y": 264 }, - "id": 106, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -8724,9 +8833,9 @@ "h": 8, "w": 6, "x": 6, - "y": 256 + "y": 264 }, - "id": 107, + "id": 108, "legend": { "alignAsTable": true, "avg": true, @@ -8811,9 +8920,9 @@ "h": 8, "w": 6, "x": 12, - "y": 256 + "y": 264 }, - "id": 108, + "id": 109, "legend": { "alignAsTable": true, "avg": true, @@ -8899,9 +9008,9 @@ "h": 8, "w": 6, "x": 18, - "y": 256 + "y": 264 }, - "id": 109, + "id": 110, "legend": { "alignAsTable": true, "avg": true, @@ -8988,9 +9097,9 @@ "h": 8, "w": 6, "x": 0, - "y": 264 + "y": 272 }, - "id": 110, + "id": 111, "legend": { "alignAsTable": true, "avg": false, @@ -9075,9 +9184,9 @@ "h": 8, "w": 6, "x": 6, - "y": 264 + "y": 272 }, - "id": 111, + "id": 112, "legend": { "alignAsTable": true, "avg": false, @@ -9162,9 +9271,9 @@ "h": 8, "w": 6, "x": 12, - "y": 264 + "y": 272 }, - "id": 112, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -9249,9 +9358,9 @@ "h": 8, "w": 6, "x": 18, - "y": 264 + "y": 272 }, - "id": 113, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -9340,9 +9449,9 @@ "h": 1, "w": 24, "x": 0, - "y": 272 + "y": 280 }, - "id": 114, + "id": 115, "panels": [ { "aliasColors": { }, @@ -9356,9 +9465,9 @@ "h": 8, "w": 12, "x": 0, - "y": 273 + "y": 281 }, - "id": 115, + "id": 116, "legend": { "alignAsTable": true, "avg": true, @@ -9444,9 +9553,9 @@ "h": 8, "w": 12, "x": 12, - "y": 273 + "y": 281 }, - "id": 116, + "id": 117, "legend": { "alignAsTable": true, "avg": true, @@ -9532,9 +9641,9 @@ "h": 8, "w": 12, "x": 0, - "y": 281 + "y": 289 }, - "id": 117, + "id": 118, "legend": { "alignAsTable": true, "avg": true, @@ -9619,9 +9728,9 @@ "h": 8, "w": 12, "x": 12, - "y": 281 + "y": 289 }, - "id": 118, + "id": 119, "legend": { "alignAsTable": true, "avg": true, @@ -9710,9 +9819,9 @@ "h": 1, "w": 24, "x": 0, - "y": 289 + "y": 297 }, - "id": 119, + "id": 120, "panels": [ { "aliasColors": { }, @@ -9726,9 +9835,9 @@ "h": 8, "w": 8, "x": 0, - "y": 290 + "y": 298 }, - "id": 120, + "id": 121, "legend": { "alignAsTable": true, "avg": true, @@ -9813,9 +9922,9 @@ "h": 8, "w": 8, "x": 8, - "y": 290 + "y": 298 }, - "id": 121, + "id": 122, "legend": { "alignAsTable": true, "avg": false, @@ -9900,9 +10009,9 @@ "h": 8, "w": 8, "x": 16, - "y": 290 + "y": 298 }, - "id": 122, + "id": 123, "legend": { "alignAsTable": true, "avg": true, @@ -9987,9 +10096,9 @@ "h": 8, "w": 12, "x": 0, - "y": 298 + "y": 306 }, - "id": 123, + "id": 124, "legend": { "alignAsTable": true, "avg": true, @@ -10074,9 +10183,9 @@ "h": 8, "w": 12, "x": 12, - "y": 298 + "y": 306 }, - "id": 124, + "id": 125, "legend": { "alignAsTable": true, "avg": true, @@ -10162,9 +10271,9 @@ "h": 8, "w": 8, "x": 0, - "y": 306 + "y": 314 }, - "id": 125, + "id": 126, "legend": { "alignAsTable": true, "avg": false, @@ -10251,9 +10360,9 @@ "h": 8, "w": 8, "x": 8, - "y": 306 + "y": 314 }, - "id": 126, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -10338,9 +10447,9 @@ "h": 8, "w": 8, "x": 16, - "y": 306 + "y": 314 }, - "id": 127, + "id": 128, "legend": { "alignAsTable": true, "avg": true, @@ -10429,9 +10538,9 @@ "h": 1, "w": 24, "x": 0, - "y": 314 + "y": 322 }, - "id": 128, + "id": 129, "panels": [ { "aliasColors": { }, @@ -10445,9 +10554,9 @@ "h": 8, "w": 6, "x": 0, - "y": 315 + "y": 323 }, - "id": 129, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -10532,9 +10641,9 @@ "h": 8, "w": 6, "x": 6, - "y": 315 + "y": 323 }, - "id": 130, + "id": 131, "legend": { "alignAsTable": true, "avg": true, @@ -10619,9 +10728,9 @@ "h": 8, "w": 6, "x": 12, - "y": 315 + "y": 323 }, - "id": 131, + "id": 132, "legend": { "alignAsTable": true, "avg": true, @@ -10706,9 +10815,9 @@ "h": 8, "w": 6, "x": 18, - "y": 315 + "y": 323 }, - "id": 132, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -10793,9 +10902,9 @@ "h": 8, "w": 12, "x": 0, - "y": 323 + "y": 331 }, - "id": 133, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -10880,9 +10989,9 @@ "h": 8, "w": 12, "x": 12, - "y": 323 + "y": 331 }, - "id": 134, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -10967,9 +11076,9 @@ "h": 8, "w": 8, "x": 0, - "y": 331 + "y": 339 }, - "id": 135, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -11054,9 +11163,9 @@ "h": 8, "w": 8, "x": 8, - "y": 331 + "y": 339 }, - "id": 136, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -11141,9 +11250,9 @@ "h": 8, "w": 8, "x": 16, - "y": 331 + "y": 339 }, - "id": 137, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -11228,9 +11337,9 @@ "h": 8, "w": 8, "x": 0, - "y": 339 + "y": 347 }, - "id": 138, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -11315,9 +11424,9 @@ "h": 8, "w": 8, "x": 8, - "y": 339 + "y": 347 }, - "id": 139, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -11402,9 +11511,9 @@ "h": 8, "w": 8, "x": 16, - "y": 339 + "y": 347 }, - "id": 140, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -11490,9 +11599,9 @@ "h": 8, "w": 6, "x": 0, - "y": 347 + "y": 355 }, - "id": 141, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -11580,9 +11689,9 @@ "h": 8, "w": 6, "x": 6, - "y": 347 + "y": 355 }, - "id": 142, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -11670,9 +11779,9 @@ "h": 8, "w": 6, "x": 12, - "y": 347 + "y": 355 }, - "id": 143, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -11760,9 +11869,9 @@ "h": 8, "w": 6, "x": 18, - "y": 347 + "y": 355 }, - "id": 144, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -11849,9 +11958,9 @@ "h": 8, "w": 8, "x": 0, - "y": 355 + "y": 363 }, - "id": 145, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -11936,9 +12045,9 @@ "h": 8, "w": 8, "x": 8, - "y": 355 + "y": 363 }, - "id": 146, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -12023,9 +12132,9 @@ "h": 8, "w": 8, "x": 16, - "y": 355 + "y": 363 }, - "id": 147, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -12114,9 +12223,9 @@ "h": 1, "w": 24, "x": 0, - "y": 363 + "y": 371 }, - "id": 148, + "id": 149, "panels": [ { "aliasColors": { }, @@ -12130,9 +12239,9 @@ "h": 8, "w": 8, "x": 0, - "y": 364 + "y": 372 }, - "id": 149, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -12217,9 +12326,9 @@ "h": 8, "w": 8, "x": 8, - "y": 364 + "y": 372 }, - "id": 150, + "id": 151, "legend": { "alignAsTable": true, "avg": true, @@ -12304,9 +12413,9 @@ "h": 8, "w": 8, "x": 16, - "y": 364 + "y": 372 }, - "id": 151, + "id": 152, "legend": { "alignAsTable": true, "avg": true, @@ -12391,9 +12500,9 @@ "h": 8, "w": 8, "x": 0, - "y": 372 + "y": 380 }, - "id": 152, + "id": 153, "legend": { "alignAsTable": true, "avg": true, @@ -12478,9 +12587,9 @@ "h": 8, "w": 8, "x": 8, - "y": 372 + "y": 380 }, - "id": 153, + "id": 154, "legend": { "alignAsTable": true, "avg": true, @@ -12565,9 +12674,9 @@ "h": 8, "w": 8, "x": 16, - "y": 372 + "y": 380 }, - "id": 154, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -12652,9 +12761,9 @@ "h": 8, "w": 8, "x": 0, - "y": 380 + "y": 388 }, - "id": 155, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -12739,9 +12848,9 @@ "h": 8, "w": 8, "x": 8, - "y": 380 + "y": 388 }, - "id": 156, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -12826,9 +12935,9 @@ "h": 8, "w": 8, "x": 16, - "y": 380 + "y": 388 }, - "id": 157, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -12913,9 +13022,9 @@ "h": 8, "w": 8, "x": 0, - "y": 388 + "y": 396 }, - "id": 158, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -13000,9 +13109,9 @@ "h": 8, "w": 8, "x": 8, - "y": 388 + "y": 396 }, - "id": 159, + "id": 160, "legend": { "alignAsTable": true, "avg": true, @@ -13087,9 +13196,9 @@ "h": 8, "w": 8, "x": 16, - "y": 388 + "y": 396 }, - "id": 160, + "id": 161, "legend": { "alignAsTable": true, "avg": true, @@ -13174,9 +13283,9 @@ "h": 8, "w": 8, "x": 0, - "y": 396 + "y": 404 }, - "id": 161, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -13261,9 +13370,9 @@ "h": 8, "w": 8, "x": 8, - "y": 396 + "y": 404 }, - "id": 162, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -13348,9 +13457,9 @@ "h": 8, "w": 8, "x": 16, - "y": 396 + "y": 404 }, - "id": 163, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -13439,9 +13548,9 @@ "h": 1, "w": 24, "x": 0, - "y": 404 + "y": 412 }, - "id": 164, + "id": 165, "panels": [ { "aliasColors": { }, @@ -13455,9 +13564,9 @@ "h": 8, "w": 8, "x": 0, - "y": 405 + "y": 413 }, - "id": 165, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -13542,9 +13651,9 @@ "h": 8, "w": 8, "x": 8, - "y": 405 + "y": 413 }, - "id": 166, + "id": 167, "legend": { "alignAsTable": true, "avg": true, @@ -13629,9 +13738,9 @@ "h": 8, "w": 8, "x": 16, - "y": 405 + "y": 413 }, - "id": 167, + "id": 168, "legend": { "alignAsTable": true, "avg": true, @@ -13716,9 +13825,9 @@ "h": 8, "w": 6, "x": 0, - "y": 413 + "y": 421 }, - "id": 168, + "id": 169, "legend": { "alignAsTable": true, "avg": true, @@ -13803,9 +13912,9 @@ "h": 8, "w": 6, "x": 6, - "y": 413 + "y": 421 }, - "id": 169, + "id": 170, "legend": { "alignAsTable": true, "avg": true, @@ -13890,9 +13999,9 @@ "h": 8, "w": 6, "x": 12, - "y": 413 + "y": 421 }, - "id": 170, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -13977,9 +14086,9 @@ "h": 8, "w": 6, "x": 18, - "y": 413 + "y": 421 }, - "id": 171, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -14064,9 +14173,9 @@ "h": 8, "w": 6, "x": 0, - "y": 421 + "y": 429 }, - "id": 172, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -14151,9 +14260,9 @@ "h": 8, "w": 6, "x": 6, - "y": 421 + "y": 429 }, - "id": 173, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -14238,9 +14347,9 @@ "h": 8, "w": 6, "x": 12, - "y": 421 + "y": 429 }, - "id": 174, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -14325,9 +14434,9 @@ "h": 8, "w": 6, "x": 18, - "y": 421 + "y": 429 }, - "id": 175, + "id": 176, "legend": { "alignAsTable": true, "avg": true, @@ -14416,9 +14525,9 @@ "h": 1, "w": 24, "x": 0, - "y": 429 + "y": 437 }, - "id": 176, + "id": 177, "panels": [ { "aliasColors": { }, @@ -14432,9 +14541,9 @@ "h": 8, "w": 6, "x": 0, - "y": 430 + "y": 438 }, - "id": 177, + "id": 178, "legend": { "alignAsTable": true, "avg": false, @@ -14519,9 +14628,9 @@ "h": 8, "w": 6, "x": 6, - "y": 430 + "y": 438 }, - "id": 178, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -14606,9 +14715,9 @@ "h": 8, "w": 6, "x": 12, - "y": 430 + "y": 438 }, - "id": 179, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -14693,9 +14802,9 @@ "h": 8, "w": 6, "x": 18, - "y": 430 + "y": 438 }, - "id": 180, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -14780,9 +14889,9 @@ "h": 8, "w": 6, "x": 0, - "y": 438 + "y": 446 }, - "id": 181, + "id": 182, "legend": { "alignAsTable": true, "avg": true, @@ -14867,9 +14976,9 @@ "h": 8, "w": 6, "x": 6, - "y": 438 + "y": 446 }, - "id": 182, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -14954,9 +15063,9 @@ "h": 8, "w": 6, "x": 12, - "y": 438 + "y": 446 }, - "id": 183, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -15041,9 +15150,9 @@ "h": 8, "w": 6, "x": 18, - "y": 438 + "y": 446 }, - "id": 184, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -15128,9 +15237,9 @@ "h": 8, "w": 8, "x": 0, - "y": 446 + "y": 454 }, - "id": 185, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -15215,9 +15324,9 @@ "h": 8, "w": 8, "x": 8, - "y": 446 + "y": 454 }, - "id": 186, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -15302,9 +15411,9 @@ "h": 8, "w": 8, "x": 16, - "y": 446 + "y": 454 }, - "id": 187, + "id": 188, "legend": { "alignAsTable": true, "avg": true, @@ -15389,9 +15498,9 @@ "h": 8, "w": 8, "x": 0, - "y": 454 + "y": 462 }, - "id": 188, + "id": 189, "legend": { "alignAsTable": true, "avg": true, @@ -15476,9 +15585,9 @@ "h": 8, "w": 8, "x": 8, - "y": 454 + "y": 462 }, - "id": 189, + "id": 190, "legend": { "alignAsTable": true, "avg": false, @@ -15563,9 +15672,9 @@ "h": 8, "w": 8, "x": 16, - "y": 454 + "y": 462 }, - "id": 190, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -15650,9 +15759,9 @@ "h": 8, "w": 8, "x": 0, - "y": 462 + "y": 470 }, - "id": 191, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -15737,9 +15846,9 @@ "h": 8, "w": 8, "x": 8, - "y": 462 + "y": 470 }, - "id": 192, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -15824,9 +15933,9 @@ "h": 8, "w": 8, "x": 16, - "y": 462 + "y": 470 }, - "id": 193, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -15911,9 +16020,9 @@ "h": 8, "w": 8, "x": 0, - "y": 470 + "y": 478 }, - "id": 194, + "id": 195, "legend": { "alignAsTable": true, "avg": true, @@ -15998,9 +16107,9 @@ "h": 8, "w": 8, "x": 8, - "y": 470 + "y": 478 }, - "id": 195, + "id": 196, "legend": { "alignAsTable": true, "avg": false, @@ -16085,9 +16194,9 @@ "h": 8, "w": 8, "x": 16, - "y": 470 + "y": 478 }, - "id": 196, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -16172,9 +16281,9 @@ "h": 10, "w": 24, "x": 0, - "y": 478 + "y": 486 }, - "id": 197, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -16259,9 +16368,9 @@ "h": 8, "w": 6, "x": 0, - "y": 488 + "y": 496 }, - "id": 198, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -16346,9 +16455,9 @@ "h": 8, "w": 6, "x": 6, - "y": 488 + "y": 496 }, - "id": 199, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -16433,9 +16542,9 @@ "h": 8, "w": 6, "x": 12, - "y": 488 + "y": 496 }, - "id": 200, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -16520,9 +16629,9 @@ "h": 8, "w": 6, "x": 18, - "y": 488 + "y": 496 }, - "id": 201, + "id": 202, "legend": { "alignAsTable": true, "avg": true, @@ -16611,9 +16720,9 @@ "h": 1, "w": 24, "x": 0, - "y": 496 + "y": 504 }, - "id": 202, + "id": 203, "panels": [ { "aliasColors": { }, @@ -16627,9 +16736,9 @@ "h": 8, "w": 12, "x": 0, - "y": 497 + "y": 505 }, - "id": 203, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -16714,9 +16823,9 @@ "h": 8, "w": 12, "x": 12, - "y": 497 + "y": 505 }, - "id": 204, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -16801,9 +16910,9 @@ "h": 8, "w": 12, "x": 0, - "y": 505 + "y": 513 }, - "id": 205, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -16888,9 +16997,9 @@ "h": 8, "w": 12, "x": 12, - "y": 505 + "y": 513 }, - "id": 206, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -16975,9 +17084,9 @@ "h": 8, "w": 8, "x": 0, - "y": 513 + "y": 521 }, - "id": 207, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -17062,9 +17171,9 @@ "h": 8, "w": 8, "x": 8, - "y": 513 + "y": 521 }, - "id": 208, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -17149,9 +17258,9 @@ "h": 8, "w": 8, "x": 16, - "y": 513 + "y": 521 }, - "id": 209, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -17236,9 +17345,9 @@ "h": 8, "w": 8, "x": 0, - "y": 521 + "y": 529 }, - "id": 210, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -17323,9 +17432,9 @@ "h": 8, "w": 8, "x": 8, - "y": 521 + "y": 529 }, - "id": 211, + "id": 212, "legend": { "alignAsTable": true, "avg": true, @@ -17410,9 +17519,9 @@ "h": 8, "w": 8, "x": 16, - "y": 521 + "y": 529 }, - "id": 212, + "id": 213, "legend": { "alignAsTable": true, "avg": true, @@ -17497,9 +17606,9 @@ "h": 8, "w": 6, "x": 0, - "y": 529 + "y": 537 }, - "id": 213, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -17584,9 +17693,9 @@ "h": 8, "w": 6, "x": 6, - "y": 529 + "y": 537 }, - "id": 214, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -17671,9 +17780,9 @@ "h": 8, "w": 6, "x": 12, - "y": 529 + "y": 537 }, - "id": 215, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -17758,9 +17867,9 @@ "h": 8, "w": 6, "x": 18, - "y": 529 + "y": 537 }, - "id": 216, + "id": 217, "legend": { "alignAsTable": true, "avg": true, @@ -17845,9 +17954,9 @@ "h": 8, "w": 12, "x": 0, - "y": 537 + "y": 545 }, - "id": 217, + "id": 218, "legend": { "alignAsTable": true, "avg": true, @@ -17932,9 +18041,9 @@ "h": 8, "w": 12, "x": 12, - "y": 537 + "y": 545 }, - "id": 218, + "id": 219, "legend": { "alignAsTable": true, "avg": true, @@ -18023,9 +18132,9 @@ "h": 1, "w": 24, "x": 0, - "y": 545 + "y": 553 }, - "id": 219, + "id": 220, "panels": [ { "aliasColors": { }, @@ -18039,9 +18148,9 @@ "h": 8, "w": 12, "x": 0, - "y": 546 + "y": 554 }, - "id": 220, + "id": 221, "legend": { "alignAsTable": true, "avg": false, @@ -18126,9 +18235,9 @@ "h": 8, "w": 12, "x": 12, - "y": 546 + "y": 554 }, - "id": 221, + "id": 222, "legend": { "alignAsTable": true, "avg": true, @@ -18213,9 +18322,9 @@ "h": 8, "w": 12, "x": 0, - "y": 554 + "y": 562 }, - "id": 222, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -18300,9 +18409,9 @@ "h": 8, "w": 12, "x": 12, - "y": 554 + "y": 562 }, - "id": 223, + "id": 224, "legend": { "alignAsTable": true, "avg": true, @@ -18391,9 +18500,9 @@ "h": 1, "w": 24, "x": 0, - "y": 562 + "y": 570 }, - "id": 224, + "id": 225, "panels": [ { "aliasColors": { }, @@ -18407,9 +18516,9 @@ "h": 8, "w": 12, "x": 0, - "y": 563 + "y": 571 }, - "id": 225, + "id": 226, "legend": { "alignAsTable": true, "avg": false, @@ -18494,9 +18603,9 @@ "h": 8, "w": 12, "x": 12, - "y": 563 + "y": 571 }, - "id": 226, + "id": 227, "legend": { "alignAsTable": true, "avg": false, @@ -18585,9 +18694,9 @@ "h": 1, "w": 24, "x": 0, - "y": 571 + "y": 579 }, - "id": 227, + "id": 228, "panels": [ { "aliasColors": { }, @@ -18601,9 +18710,9 @@ "h": 8, "w": 12, "x": 0, - "y": 572 + "y": 580 }, - "id": 228, + "id": 229, "legend": { "alignAsTable": true, "avg": true, @@ -18688,9 +18797,9 @@ "h": 8, "w": 12, "x": 12, - "y": 572 + "y": 580 }, - "id": 229, + "id": 230, "legend": { "alignAsTable": true, "avg": true, @@ -18776,9 +18885,9 @@ "h": 8, "w": 12, "x": 0, - "y": 580 + "y": 588 }, - "id": 230, + "id": 231, "legend": { "alignAsTable": true, "avg": true, @@ -18865,9 +18974,9 @@ "h": 8, "w": 12, "x": 12, - "y": 580 + "y": 588 }, - "id": 231, + "id": 232, "legend": { "alignAsTable": true, "avg": true, @@ -18956,9 +19065,9 @@ "h": 1, "w": 24, "x": 0, - "y": 588 + "y": 596 }, - "id": 232, + "id": 233, "panels": [ { "aliasColors": { }, @@ -18972,9 +19081,9 @@ "h": 8, "w": 12, "x": 0, - "y": 589 + "y": 597 }, - "id": 233, + "id": 234, "legend": { "alignAsTable": true, "avg": true, @@ -19059,9 +19168,9 @@ "h": 8, "w": 12, "x": 12, - "y": 589 + "y": 597 }, - "id": 234, + "id": 235, "legend": { "alignAsTable": true, "avg": true, @@ -19147,9 +19256,9 @@ "h": 8, "w": 12, "x": 0, - "y": 597 + "y": 605 }, - "id": 235, + "id": 236, "legend": { "alignAsTable": true, "avg": true, @@ -19237,9 +19346,9 @@ "h": 8, "w": 12, "x": 12, - "y": 597 + "y": 605 }, - "id": 236, + "id": 237, "legend": { "alignAsTable": true, "avg": true, @@ -19330,9 +19439,9 @@ "h": 1, "w": 24, "x": 0, - "y": 605 + "y": 613 }, - "id": 237, + "id": 238, "panels": [ { "aliasColors": { }, @@ -19347,9 +19456,9 @@ "h": 8, "w": 8, "x": 0, - "y": 606 + "y": 614 }, - "id": 238, + "id": 239, "legend": { "alignAsTable": true, "avg": false, @@ -19437,9 +19546,9 @@ "h": 8, "w": 8, "x": 8, - "y": 606 + "y": 614 }, - "id": 239, + "id": 240, "legend": { "alignAsTable": true, "avg": false, @@ -19527,9 +19636,9 @@ "h": 8, "w": 8, "x": 16, - "y": 606 + "y": 614 }, - "id": 240, + "id": 241, "legend": { "alignAsTable": true, "avg": false, @@ -19616,9 +19725,9 @@ "h": 8, "w": 8, "x": 0, - "y": 614 + "y": 622 }, - "id": 241, + "id": 242, "legend": { "alignAsTable": true, "avg": false, @@ -19703,9 +19812,9 @@ "h": 8, "w": 8, "x": 8, - "y": 614 + "y": 622 }, - "id": 242, + "id": 243, "legend": { "alignAsTable": true, "avg": false, @@ -19791,9 +19900,9 @@ "h": 8, "w": 8, "x": 16, - "y": 614 + "y": 622 }, - "id": 243, + "id": 244, "legend": { "alignAsTable": true, "avg": false, @@ -19884,9 +19993,9 @@ "h": 1, "w": 24, "x": 0, - "y": 622 + "y": 630 }, - "id": 244, + "id": 245, "panels": [ { "aliasColors": { }, @@ -19900,9 +20009,9 @@ "h": 8, "w": 8, "x": 0, - "y": 623 + "y": 631 }, - "id": 245, + "id": 246, "legend": { "alignAsTable": true, "avg": true, @@ -19987,9 +20096,9 @@ "h": 8, "w": 8, "x": 8, - "y": 623 + "y": 631 }, - "id": 246, + "id": 247, "legend": { "alignAsTable": true, "avg": true, @@ -20074,9 +20183,9 @@ "h": 8, "w": 8, "x": 16, - "y": 623 + "y": 631 }, - "id": 247, + "id": 248, "legend": { "alignAsTable": true, "avg": true, @@ -20161,9 +20270,9 @@ "h": 8, "w": 8, "x": 0, - "y": 631 + "y": 639 }, - "id": 248, + "id": 249, "legend": { "alignAsTable": true, "avg": true, @@ -20248,9 +20357,9 @@ "h": 8, "w": 8, "x": 8, - "y": 631 + "y": 639 }, - "id": 249, + "id": 250, "legend": { "alignAsTable": true, "avg": true, @@ -20335,9 +20444,9 @@ "h": 8, "w": 8, "x": 16, - "y": 631 + "y": 639 }, - "id": 250, + "id": 251, "legend": { "alignAsTable": true, "avg": true, @@ -20426,9 +20535,9 @@ "h": 1, "w": 24, "x": 0, - "y": 639 + "y": 647 }, - "id": 251, + "id": 252, "panels": [ { "aliasColors": { }, @@ -20442,9 +20551,9 @@ "h": 8, "w": 6, "x": 0, - "y": 640 + "y": 648 }, - "id": 252, + "id": 253, "legend": { "alignAsTable": true, "avg": true, @@ -20529,9 +20638,9 @@ "h": 8, "w": 6, "x": 6, - "y": 640 + "y": 648 }, - "id": 253, + "id": 254, "legend": { "alignAsTable": true, "avg": true, @@ -20616,9 +20725,9 @@ "h": 8, "w": 6, "x": 12, - "y": 640 + "y": 648 }, - "id": 254, + "id": 255, "legend": { "alignAsTable": true, "avg": true, @@ -20703,9 +20812,9 @@ "h": 8, "w": 6, "x": 18, - "y": 640 + "y": 648 }, - "id": 255, + "id": 256, "legend": { "alignAsTable": true, "avg": true, @@ -20790,9 +20899,9 @@ "h": 8, "w": 12, "x": 0, - "y": 648 + "y": 656 }, - "id": 256, + "id": 257, "legend": { "alignAsTable": true, "avg": true, @@ -20877,9 +20986,9 @@ "h": 8, "w": 12, "x": 12, - "y": 648 + "y": 656 }, - "id": 257, + "id": 258, "legend": { "alignAsTable": true, "avg": true, @@ -20964,9 +21073,9 @@ "h": 8, "w": 6, "x": 0, - "y": 656 + "y": 664 }, - "id": 258, + "id": 259, "legend": { "alignAsTable": true, "avg": true, @@ -21051,9 +21160,9 @@ "h": 8, "w": 6, "x": 6, - "y": 656 + "y": 664 }, - "id": 259, + "id": 260, "legend": { "alignAsTable": true, "avg": true, @@ -21138,9 +21247,9 @@ "h": 8, "w": 6, "x": 12, - "y": 656 + "y": 664 }, - "id": 260, + "id": 261, "legend": { "alignAsTable": true, "avg": true, @@ -21225,9 +21334,9 @@ "h": 8, "w": 6, "x": 18, - "y": 656 + "y": 664 }, - "id": 261, + "id": 262, "legend": { "alignAsTable": true, "avg": true, @@ -21312,9 +21421,9 @@ "h": 8, "w": 6, "x": 0, - "y": 664 + "y": 672 }, - "id": 262, + "id": 263, "legend": { "alignAsTable": true, "avg": true, @@ -21399,9 +21508,9 @@ "h": 8, "w": 6, "x": 6, - "y": 664 + "y": 672 }, - "id": 263, + "id": 264, "legend": { "alignAsTable": true, "avg": true, @@ -21486,9 +21595,9 @@ "h": 8, "w": 6, "x": 12, - "y": 664 + "y": 672 }, - "id": 264, + "id": 265, "legend": { "alignAsTable": true, "avg": true, @@ -21573,9 +21682,9 @@ "h": 8, "w": 6, "x": 18, - "y": 664 + "y": 672 }, - "id": 265, + "id": 266, "legend": { "alignAsTable": true, "avg": true, @@ -21660,9 +21769,9 @@ "h": 8, "w": 6, "x": 0, - "y": 672 + "y": 680 }, - "id": 266, + "id": 267, "legend": { "alignAsTable": true, "avg": true, @@ -21747,9 +21856,9 @@ "h": 8, "w": 6, "x": 6, - "y": 672 + "y": 680 }, - "id": 267, + "id": 268, "legend": { "alignAsTable": true, "avg": true, @@ -21834,9 +21943,9 @@ "h": 8, "w": 6, "x": 12, - "y": 672 + "y": 680 }, - "id": 268, + "id": 269, "legend": { "alignAsTable": true, "avg": true, @@ -21921,9 +22030,9 @@ "h": 8, "w": 6, "x": 18, - "y": 672 + "y": 680 }, - "id": 269, + "id": 270, "legend": { "alignAsTable": true, "avg": true, @@ -22012,9 +22121,9 @@ "h": 1, "w": 24, "x": 0, - "y": 680 + "y": 688 }, - "id": 270, + "id": 271, "panels": [ { "aliasColors": { }, @@ -22028,9 +22137,9 @@ "h": 8, "w": 8, "x": 0, - "y": 681 + "y": 689 }, - "id": 271, + "id": 272, "legend": { "alignAsTable": true, "avg": true, @@ -22115,9 +22224,9 @@ "h": 8, "w": 8, "x": 8, - "y": 681 + "y": 689 }, - "id": 272, + "id": 273, "legend": { "alignAsTable": true, "avg": true, @@ -22202,9 +22311,9 @@ "h": 8, "w": 8, "x": 16, - "y": 681 + "y": 689 }, - "id": 273, + "id": 274, "legend": { "alignAsTable": true, "avg": true, @@ -22289,9 +22398,9 @@ "h": 8, "w": 8, "x": 0, - "y": 689 + "y": 697 }, - "id": 274, + "id": 275, "legend": { "alignAsTable": true, "avg": true, @@ -22376,9 +22485,9 @@ "h": 8, "w": 8, "x": 8, - "y": 689 + "y": 697 }, - "id": 275, + "id": 276, "legend": { "alignAsTable": true, "avg": true, @@ -22463,9 +22572,9 @@ "h": 8, "w": 8, "x": 16, - "y": 689 + "y": 697 }, - "id": 276, + "id": 277, "legend": { "alignAsTable": true, "avg": true, @@ -22550,9 +22659,9 @@ "h": 8, "w": 8, "x": 0, - "y": 697 + "y": 705 }, - "id": 277, + "id": 278, "legend": { "alignAsTable": true, "avg": true, @@ -22637,9 +22746,9 @@ "h": 8, "w": 8, "x": 8, - "y": 697 + "y": 705 }, - "id": 278, + "id": 279, "legend": { "alignAsTable": true, "avg": true, @@ -22724,9 +22833,9 @@ "h": 8, "w": 8, "x": 16, - "y": 697 + "y": 705 }, - "id": 279, + "id": 280, "legend": { "alignAsTable": true, "avg": true, @@ -22811,9 +22920,9 @@ "h": 8, "w": 8, "x": 0, - "y": 705 + "y": 713 }, - "id": 280, + "id": 281, "legend": { "alignAsTable": true, "avg": true, @@ -22898,9 +23007,9 @@ "h": 8, "w": 8, "x": 8, - "y": 705 + "y": 713 }, - "id": 281, + "id": 282, "legend": { "alignAsTable": true, "avg": true, @@ -22985,9 +23094,9 @@ "h": 8, "w": 8, "x": 16, - "y": 705 + "y": 713 }, - "id": 282, + "id": 283, "legend": { "alignAsTable": true, "avg": true, @@ -23076,9 +23185,9 @@ "h": 1, "w": 24, "x": 0, - "y": 713 + "y": 721 }, - "id": 283, + "id": 284, "panels": [ { "aliasColors": { }, @@ -23092,9 +23201,9 @@ "h": 8, "w": 8, "x": 0, - "y": 714 + "y": 722 }, - "id": 284, + "id": 285, "legend": { "alignAsTable": true, "avg": true, @@ -23179,9 +23288,9 @@ "h": 8, "w": 8, "x": 8, - "y": 714 + "y": 722 }, - "id": 285, + "id": 286, "legend": { "alignAsTable": true, "avg": true, @@ -23266,9 +23375,9 @@ "h": 8, "w": 8, "x": 16, - "y": 714 + "y": 722 }, - "id": 286, + "id": 287, "legend": { "alignAsTable": true, "avg": true, @@ -23353,9 +23462,9 @@ "h": 8, "w": 12, "x": 0, - "y": 722 + "y": 730 }, - "id": 287, + "id": 288, "legend": { "alignAsTable": true, "avg": false, @@ -23440,9 +23549,9 @@ "h": 8, "w": 12, "x": 12, - "y": 722 + "y": 730 }, - "id": 288, + "id": 289, "legend": { "alignAsTable": true, "avg": true, @@ -23527,9 +23636,9 @@ "h": 8, "w": 6, "x": 0, - "y": 730 + "y": 738 }, - "id": 289, + "id": 290, "legend": { "alignAsTable": true, "avg": true, @@ -23614,9 +23723,9 @@ "h": 8, "w": 6, "x": 6, - "y": 730 + "y": 738 }, - "id": 290, + "id": 291, "legend": { "alignAsTable": true, "avg": true, @@ -23701,9 +23810,9 @@ "h": 8, "w": 6, "x": 12, - "y": 730 + "y": 738 }, - "id": 291, + "id": 292, "legend": { "alignAsTable": true, "avg": true, @@ -23788,9 +23897,9 @@ "h": 8, "w": 6, "x": 18, - "y": 730 + "y": 738 }, - "id": 292, + "id": 293, "legend": { "alignAsTable": true, "avg": true, @@ -23875,9 +23984,9 @@ "h": 8, "w": 12, "x": 0, - "y": 738 + "y": 746 }, - "id": 293, + "id": 294, "legend": { "alignAsTable": true, "avg": false, @@ -23962,9 +24071,9 @@ "h": 8, "w": 12, "x": 12, - "y": 738 + "y": 746 }, - "id": 294, + "id": 295, "legend": { "alignAsTable": true, "avg": true, @@ -24049,9 +24158,9 @@ "h": 8, "w": 8, "x": 0, - "y": 746 + "y": 754 }, - "id": 295, + "id": 296, "legend": { "alignAsTable": true, "avg": true, @@ -24136,9 +24245,9 @@ "h": 8, "w": 8, "x": 8, - "y": 746 + "y": 754 }, - "id": 296, + "id": 297, "legend": { "alignAsTable": true, "avg": true, @@ -24223,9 +24332,9 @@ "h": 8, "w": 8, "x": 16, - "y": 746 + "y": 754 }, - "id": 297, + "id": 298, "legend": { "alignAsTable": true, "avg": true, @@ -24310,9 +24419,9 @@ "h": 8, "w": 12, "x": 0, - "y": 754 + "y": 762 }, - "id": 298, + "id": 299, "legend": { "alignAsTable": true, "avg": false, @@ -24397,9 +24506,9 @@ "h": 8, "w": 12, "x": 12, - "y": 754 + "y": 762 }, - "id": 299, + "id": 300, "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 ce5c042..8a0ca33 100644 --- a/tests/Prometheus/dashboard_with_custom_panels_compiled.json +++ b/tests/Prometheus/dashboard_with_custom_panels_compiled.json @@ -1023,7 +1023,7 @@ }, "gridPos": { "h": 8, - "w": 24, + "w": 12, "x": 0, "y": 17 }, @@ -1052,6 +1052,115 @@ "title": "Tarantool instance status", "type": "timeseries" }, + { + "datasource": "$prometheus", + "description": "\"no need to upgrade schema\" means the instance schema is up-to-date.\n\"need to upgrade schema\" means the instance schema is outdated; some functionality is unavailable.\nCall box.schema.upgrade on the instance.\n\nPanel minimal requirements: metrics 1.6.0, Grafana 8.\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": "green", + "index": 0, + "text": "no need to upgrade schema" + } + }, + "type": "value" + }, + { + "options": { + "1": { + "color": "red", + "index": 0, + "text": "need to upgrade schema" + } + }, + "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": 8, + "w": 12, + "x": 12, + "y": 17 + }, + "id": 14, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi" + } + }, + "targets": [ + { + "expr": "tnt_schema_needs_upgrade{alias=~\"$alias\",job=~\"$job\"}", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{alias}}", + "refId": "A" + } + ], + "title": "Tarantool schema needs upgrade status", + "type": "timeseries" + }, { "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 minimal requirements: Grafana 8.\n\nPanel minimal requirements: metrics 0.15.0, Tarantool 2.6.1.\n", @@ -1157,7 +1266,7 @@ "x": 0, "y": 25 }, - "id": 14, + "id": 15, "options": { "legend": { "calcs": [ @@ -1197,7 +1306,7 @@ "x": 6, "y": 25 }, - "id": 15, + "id": 16, "legend": { "alignAsTable": true, "avg": true, @@ -1287,7 +1396,7 @@ "x": 12, "y": 25 }, - "id": 16, + "id": 17, "legend": { "alignAsTable": true, "avg": true, @@ -1377,7 +1486,7 @@ "x": 18, "y": 25 }, - "id": 17, + "id": 18, "legend": { "alignAsTable": true, "avg": true, @@ -1470,7 +1579,7 @@ "x": 0, "y": 33 }, - "id": 18, + "id": 19, "panels": [ { "datasource": "$prometheus", @@ -1556,7 +1665,7 @@ "x": 0, "y": 34 }, - "id": 19, + "id": 20, "options": { "legend": { "calcs": [ @@ -1595,7 +1704,7 @@ "x": 12, "y": 34 }, - "id": 20, + "id": 21, "legend": { "alignAsTable": true, "avg": false, @@ -1683,7 +1792,7 @@ "x": 0, "y": 42 }, - "id": 21, + "id": 22, "legend": { "alignAsTable": true, "avg": false, @@ -1773,7 +1882,7 @@ "x": 6, "y": 42 }, - "id": 22, + "id": 23, "legend": { "alignAsTable": true, "avg": false, @@ -1862,7 +1971,7 @@ "x": 12, "y": 42 }, - "id": 23, + "id": 24, "legend": { "alignAsTable": true, "avg": true, @@ -2019,7 +2128,7 @@ "x": 18, "y": 42 }, - "id": 24, + "id": 25, "options": { "legend": { "calcs": [ @@ -2062,7 +2171,7 @@ "x": 0, "y": 50 }, - "id": 25, + "id": 26, "panels": [ { "aliasColors": { }, @@ -2078,7 +2187,7 @@ "x": 0, "y": 51 }, - "id": 26, + "id": 27, "legend": { "alignAsTable": true, "avg": true, @@ -2165,7 +2274,7 @@ "x": 8, "y": 51 }, - "id": 27, + "id": 28, "legend": { "alignAsTable": true, "avg": true, @@ -2252,7 +2361,7 @@ "x": 16, "y": 51 }, - "id": 28, + "id": 29, "legend": { "alignAsTable": true, "avg": true, @@ -2339,7 +2448,7 @@ "x": 0, "y": 59 }, - "id": 29, + "id": 30, "legend": { "alignAsTable": true, "avg": true, @@ -2426,7 +2535,7 @@ "x": 8, "y": 59 }, - "id": 30, + "id": 31, "legend": { "alignAsTable": true, "avg": true, @@ -2513,7 +2622,7 @@ "x": 16, "y": 59 }, - "id": 31, + "id": 32, "legend": { "alignAsTable": true, "avg": true, @@ -2604,7 +2713,7 @@ "x": 0, "y": 67 }, - "id": 32, + "id": 33, "panels": [ { "aliasColors": { }, @@ -2620,7 +2729,7 @@ "x": 0, "y": 68 }, - "id": 33, + "id": 34, "legend": { "alignAsTable": true, "avg": true, @@ -2707,7 +2816,7 @@ "x": 8, "y": 68 }, - "id": 34, + "id": 35, "legend": { "alignAsTable": true, "avg": true, @@ -2794,7 +2903,7 @@ "x": 16, "y": 68 }, - "id": 35, + "id": 36, "legend": { "alignAsTable": true, "avg": true, @@ -2881,7 +2990,7 @@ "x": 0, "y": 76 }, - "id": 36, + "id": 37, "legend": { "alignAsTable": true, "avg": true, @@ -2969,7 +3078,7 @@ "x": 12, "y": 76 }, - "id": 37, + "id": 38, "legend": { "alignAsTable": true, "avg": true, @@ -3058,7 +3167,7 @@ "x": 0, "y": 84 }, - "id": 38, + "id": 39, "legend": { "alignAsTable": true, "avg": true, @@ -3146,7 +3255,7 @@ "x": 6, "y": 84 }, - "id": 39, + "id": 40, "legend": { "alignAsTable": true, "avg": true, @@ -3235,7 +3344,7 @@ "x": 12, "y": 84 }, - "id": 40, + "id": 41, "legend": { "alignAsTable": true, "avg": true, @@ -3323,7 +3432,7 @@ "x": 18, "y": 84 }, - "id": 41, + "id": 42, "legend": { "alignAsTable": true, "avg": true, @@ -3412,7 +3521,7 @@ "x": 0, "y": 92 }, - "id": 42, + "id": 43, "legend": { "alignAsTable": true, "avg": true, @@ -3500,7 +3609,7 @@ "x": 12, "y": 92 }, - "id": 43, + "id": 44, "legend": { "alignAsTable": true, "avg": true, @@ -3589,7 +3698,7 @@ "x": 0, "y": 100 }, - "id": 44, + "id": 45, "legend": { "alignAsTable": true, "avg": true, @@ -3676,7 +3785,7 @@ "x": 12, "y": 100 }, - "id": 45, + "id": 46, "legend": { "alignAsTable": true, "avg": true, @@ -3763,7 +3872,7 @@ "x": 0, "y": 108 }, - "id": 46, + "id": 47, "legend": { "alignAsTable": true, "avg": true, @@ -3851,7 +3960,7 @@ "x": 12, "y": 108 }, - "id": 47, + "id": 48, "legend": { "alignAsTable": true, "avg": true, @@ -3940,7 +4049,7 @@ "x": 0, "y": 116 }, - "id": 48, + "id": 49, "legend": { "alignAsTable": true, "avg": true, @@ -4027,7 +4136,7 @@ "x": 8, "y": 116 }, - "id": 49, + "id": 50, "legend": { "alignAsTable": true, "avg": true, @@ -4114,7 +4223,7 @@ "x": 16, "y": 116 }, - "id": 50, + "id": 51, "legend": { "alignAsTable": true, "avg": true, @@ -4202,7 +4311,7 @@ "x": 0, "y": 124 }, - "id": 51, + "id": 52, "legend": { "alignAsTable": true, "avg": true, @@ -4292,7 +4401,7 @@ "x": 8, "y": 124 }, - "id": 52, + "id": 53, "legend": { "alignAsTable": true, "avg": true, @@ -4382,7 +4491,7 @@ "x": 16, "y": 124 }, - "id": 53, + "id": 54, "legend": { "alignAsTable": true, "avg": true, @@ -4475,7 +4584,7 @@ "x": 0, "y": 132 }, - "id": 54, + "id": 55, "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", @@ -4486,7 +4595,7 @@ "x": 0, "y": 133 }, - "id": 55, + "id": 56, "mode": "markdown", "title": "Slab allocator monitoring information", "type": "text" @@ -4505,7 +4614,7 @@ "x": 0, "y": 136 }, - "id": 56, + "id": 57, "legend": { "alignAsTable": true, "avg": false, @@ -4592,7 +4701,7 @@ "x": 8, "y": 136 }, - "id": 57, + "id": 58, "legend": { "alignAsTable": true, "avg": false, @@ -4679,7 +4788,7 @@ "x": 16, "y": 136 }, - "id": 58, + "id": 59, "legend": { "alignAsTable": true, "avg": false, @@ -4766,7 +4875,7 @@ "x": 0, "y": 144 }, - "id": 59, + "id": 60, "legend": { "alignAsTable": true, "avg": false, @@ -4853,7 +4962,7 @@ "x": 8, "y": 144 }, - "id": 60, + "id": 61, "legend": { "alignAsTable": true, "avg": false, @@ -4940,7 +5049,7 @@ "x": 16, "y": 144 }, - "id": 61, + "id": 62, "legend": { "alignAsTable": true, "avg": false, @@ -5027,7 +5136,7 @@ "x": 0, "y": 152 }, - "id": 62, + "id": 63, "legend": { "alignAsTable": true, "avg": false, @@ -5114,7 +5223,7 @@ "x": 8, "y": 152 }, - "id": 63, + "id": 64, "legend": { "alignAsTable": true, "avg": false, @@ -5201,7 +5310,7 @@ "x": 16, "y": 152 }, - "id": 64, + "id": 65, "legend": { "alignAsTable": true, "avg": false, @@ -5292,7 +5401,7 @@ "x": 0, "y": 160 }, - "id": 65, + "id": 66, "panels": [ { "aliasColors": { }, @@ -5308,7 +5417,7 @@ "x": 0, "y": 161 }, - "id": 66, + "id": 67, "legend": { "alignAsTable": true, "avg": true, @@ -5395,7 +5504,7 @@ "x": 8, "y": 161 }, - "id": 67, + "id": 68, "legend": { "alignAsTable": true, "avg": true, @@ -5482,7 +5591,7 @@ "x": 16, "y": 161 }, - "id": 68, + "id": 69, "legend": { "alignAsTable": true, "avg": true, @@ -5569,7 +5678,7 @@ "x": 0, "y": 169 }, - "id": 69, + "id": 70, "legend": { "alignAsTable": true, "avg": true, @@ -5656,7 +5765,7 @@ "x": 8, "y": 169 }, - "id": 70, + "id": 71, "legend": { "alignAsTable": true, "avg": true, @@ -5743,7 +5852,7 @@ "x": 16, "y": 169 }, - "id": 71, + "id": 72, "legend": { "alignAsTable": true, "avg": true, @@ -5830,7 +5939,7 @@ "x": 0, "y": 177 }, - "id": 72, + "id": 73, "legend": { "alignAsTable": true, "avg": true, @@ -5917,7 +6026,7 @@ "x": 8, "y": 177 }, - "id": 73, + "id": 74, "legend": { "alignAsTable": true, "avg": true, @@ -6004,7 +6113,7 @@ "x": 16, "y": 177 }, - "id": 74, + "id": 75, "legend": { "alignAsTable": true, "avg": true, @@ -6091,7 +6200,7 @@ "x": 0, "y": 185 }, - "id": 75, + "id": 76, "legend": { "alignAsTable": true, "avg": true, @@ -6178,7 +6287,7 @@ "x": 8, "y": 185 }, - "id": 76, + "id": 77, "legend": { "alignAsTable": true, "avg": true, @@ -6265,7 +6374,7 @@ "x": 16, "y": 185 }, - "id": 77, + "id": 78, "legend": { "alignAsTable": true, "avg": true, @@ -6352,7 +6461,7 @@ "x": 0, "y": 193 }, - "id": 78, + "id": 79, "legend": { "alignAsTable": true, "avg": true, @@ -6439,7 +6548,7 @@ "x": 8, "y": 193 }, - "id": 79, + "id": 80, "legend": { "alignAsTable": true, "avg": true, @@ -6526,7 +6635,7 @@ "x": 16, "y": 193 }, - "id": 80, + "id": 81, "legend": { "alignAsTable": true, "avg": true, @@ -6614,7 +6723,7 @@ "x": 0, "y": 201 }, - "id": 81, + "id": 82, "legend": { "alignAsTable": true, "avg": true, @@ -6703,7 +6812,7 @@ "x": 6, "y": 201 }, - "id": 82, + "id": 83, "legend": { "alignAsTable": true, "avg": true, @@ -6791,7 +6900,7 @@ "x": 12, "y": 201 }, - "id": 83, + "id": 84, "legend": { "alignAsTable": true, "avg": true, @@ -6880,7 +6989,7 @@ "x": 18, "y": 201 }, - "id": 84, + "id": 85, "legend": { "alignAsTable": true, "avg": true, @@ -6968,7 +7077,7 @@ "x": 0, "y": 209 }, - "id": 85, + "id": 86, "legend": { "alignAsTable": true, "avg": true, @@ -7057,7 +7166,7 @@ "x": 6, "y": 209 }, - "id": 86, + "id": 87, "legend": { "alignAsTable": true, "avg": true, @@ -7145,7 +7254,7 @@ "x": 12, "y": 209 }, - "id": 87, + "id": 88, "legend": { "alignAsTable": true, "avg": true, @@ -7234,7 +7343,7 @@ "x": 18, "y": 209 }, - "id": 88, + "id": 89, "legend": { "alignAsTable": true, "avg": true, @@ -7322,7 +7431,7 @@ "x": 0, "y": 217 }, - "id": 89, + "id": 90, "legend": { "alignAsTable": true, "avg": true, @@ -7411,7 +7520,7 @@ "x": 6, "y": 217 }, - "id": 90, + "id": 91, "legend": { "alignAsTable": true, "avg": true, @@ -7499,7 +7608,7 @@ "x": 12, "y": 217 }, - "id": 91, + "id": 92, "legend": { "alignAsTable": true, "avg": true, @@ -7588,7 +7697,7 @@ "x": 18, "y": 217 }, - "id": 92, + "id": 93, "legend": { "alignAsTable": true, "avg": true, @@ -7679,7 +7788,7 @@ "x": 0, "y": 225 }, - "id": 93, + "id": 94, "panels": [ { "aliasColors": { }, @@ -7696,7 +7805,7 @@ "x": 0, "y": 226 }, - "id": 94, + "id": 95, "legend": { "alignAsTable": true, "avg": false, @@ -7786,7 +7895,7 @@ "x": 12, "y": 226 }, - "id": 95, + "id": 96, "legend": { "alignAsTable": true, "avg": false, @@ -7875,7 +7984,7 @@ "x": 0, "y": 234 }, - "id": 96, + "id": 97, "legend": { "alignAsTable": true, "avg": false, @@ -7962,7 +8071,7 @@ "x": 8, "y": 234 }, - "id": 97, + "id": 98, "legend": { "alignAsTable": true, "avg": false, @@ -8049,7 +8158,7 @@ "x": 16, "y": 234 }, - "id": 98, + "id": 99, "legend": { "alignAsTable": true, "avg": false, @@ -8140,7 +8249,7 @@ "x": 0, "y": 242 }, - "id": 99, + "id": 100, "panels": [ { "aliasColors": { }, @@ -8156,7 +8265,7 @@ "x": 0, "y": 243 }, - "id": 100, + "id": 101, "legend": { "alignAsTable": true, "avg": false, @@ -8243,7 +8352,7 @@ "x": 12, "y": 243 }, - "id": 101, + "id": 102, "legend": { "alignAsTable": true, "avg": false, @@ -8330,7 +8439,7 @@ "x": 0, "y": 251 }, - "id": 102, + "id": 103, "legend": { "alignAsTable": true, "avg": true, @@ -8417,7 +8526,7 @@ "x": 8, "y": 251 }, - "id": 103, + "id": 104, "legend": { "alignAsTable": true, "avg": true, @@ -8504,7 +8613,7 @@ "x": 16, "y": 251 }, - "id": 104, + "id": 105, "legend": { "alignAsTable": true, "avg": true, @@ -8591,7 +8700,7 @@ "x": 0, "y": 259 }, - "id": 105, + "id": 106, "legend": { "alignAsTable": true, "avg": true, @@ -8678,7 +8787,7 @@ "x": 8, "y": 259 }, - "id": 106, + "id": 107, "legend": { "alignAsTable": true, "avg": true, @@ -8765,7 +8874,7 @@ "x": 16, "y": 259 }, - "id": 107, + "id": 108, "legend": { "alignAsTable": true, "avg": true, @@ -8852,7 +8961,7 @@ "x": 0, "y": 267 }, - "id": 108, + "id": 109, "legend": { "alignAsTable": true, "avg": false, @@ -8939,7 +9048,7 @@ "x": 8, "y": 267 }, - "id": 109, + "id": 110, "legend": { "alignAsTable": true, "avg": false, @@ -9026,7 +9135,7 @@ "x": 16, "y": 267 }, - "id": 110, + "id": 111, "legend": { "alignAsTable": true, "avg": false, @@ -9113,7 +9222,7 @@ "x": 0, "y": 275 }, - "id": 111, + "id": 112, "legend": { "alignAsTable": true, "avg": true, @@ -9200,7 +9309,7 @@ "x": 6, "y": 275 }, - "id": 112, + "id": 113, "legend": { "alignAsTable": true, "avg": true, @@ -9287,7 +9396,7 @@ "x": 12, "y": 275 }, - "id": 113, + "id": 114, "legend": { "alignAsTable": true, "avg": true, @@ -9375,7 +9484,7 @@ "x": 18, "y": 275 }, - "id": 114, + "id": 115, "legend": { "alignAsTable": true, "avg": true, @@ -9464,7 +9573,7 @@ "x": 0, "y": 283 }, - "id": 115, + "id": 116, "legend": { "alignAsTable": true, "avg": false, @@ -9551,7 +9660,7 @@ "x": 6, "y": 283 }, - "id": 116, + "id": 117, "legend": { "alignAsTable": true, "avg": false, @@ -9638,7 +9747,7 @@ "x": 12, "y": 283 }, - "id": 117, + "id": 118, "legend": { "alignAsTable": true, "avg": true, @@ -9725,7 +9834,7 @@ "x": 18, "y": 283 }, - "id": 118, + "id": 119, "legend": { "alignAsTable": true, "avg": true, @@ -9816,7 +9925,7 @@ "x": 0, "y": 291 }, - "id": 119, + "id": 120, "panels": [ { "aliasColors": { }, @@ -9832,7 +9941,7 @@ "x": 0, "y": 292 }, - "id": 120, + "id": 121, "legend": { "alignAsTable": true, "avg": true, @@ -9920,7 +10029,7 @@ "x": 12, "y": 292 }, - "id": 121, + "id": 122, "legend": { "alignAsTable": true, "avg": true, @@ -10012,7 +10121,7 @@ "x": 0, "y": 300 }, - "id": 122, + "id": 123, "panels": [ { "aliasColors": { }, @@ -10028,7 +10137,7 @@ "x": 0, "y": 301 }, - "id": 123, + "id": 124, "legend": { "alignAsTable": true, "avg": true, @@ -10115,7 +10224,7 @@ "x": 8, "y": 301 }, - "id": 124, + "id": 125, "legend": { "alignAsTable": true, "avg": false, @@ -10202,7 +10311,7 @@ "x": 16, "y": 301 }, - "id": 125, + "id": 126, "legend": { "alignAsTable": true, "avg": true, @@ -10289,7 +10398,7 @@ "x": 0, "y": 309 }, - "id": 126, + "id": 127, "legend": { "alignAsTable": true, "avg": true, @@ -10376,7 +10485,7 @@ "x": 12, "y": 309 }, - "id": 127, + "id": 128, "legend": { "alignAsTable": true, "avg": true, @@ -10464,7 +10573,7 @@ "x": 0, "y": 317 }, - "id": 128, + "id": 129, "legend": { "alignAsTable": true, "avg": false, @@ -10553,7 +10662,7 @@ "x": 8, "y": 317 }, - "id": 129, + "id": 130, "legend": { "alignAsTable": true, "avg": true, @@ -10640,7 +10749,7 @@ "x": 16, "y": 317 }, - "id": 130, + "id": 131, "legend": { "alignAsTable": true, "avg": true, @@ -10731,7 +10840,7 @@ "x": 0, "y": 325 }, - "id": 131, + "id": 132, "panels": [ { "aliasColors": { }, @@ -10747,7 +10856,7 @@ "x": 0, "y": 326 }, - "id": 132, + "id": 133, "legend": { "alignAsTable": true, "avg": true, @@ -10834,7 +10943,7 @@ "x": 6, "y": 326 }, - "id": 133, + "id": 134, "legend": { "alignAsTable": true, "avg": true, @@ -10921,7 +11030,7 @@ "x": 12, "y": 326 }, - "id": 134, + "id": 135, "legend": { "alignAsTable": true, "avg": true, @@ -11008,7 +11117,7 @@ "x": 18, "y": 326 }, - "id": 135, + "id": 136, "legend": { "alignAsTable": true, "avg": true, @@ -11095,7 +11204,7 @@ "x": 0, "y": 334 }, - "id": 136, + "id": 137, "legend": { "alignAsTable": true, "avg": true, @@ -11182,7 +11291,7 @@ "x": 12, "y": 334 }, - "id": 137, + "id": 138, "legend": { "alignAsTable": true, "avg": true, @@ -11269,7 +11378,7 @@ "x": 0, "y": 342 }, - "id": 138, + "id": 139, "legend": { "alignAsTable": true, "avg": true, @@ -11356,7 +11465,7 @@ "x": 8, "y": 342 }, - "id": 139, + "id": 140, "legend": { "alignAsTable": true, "avg": true, @@ -11443,7 +11552,7 @@ "x": 16, "y": 342 }, - "id": 140, + "id": 141, "legend": { "alignAsTable": true, "avg": true, @@ -11530,7 +11639,7 @@ "x": 0, "y": 350 }, - "id": 141, + "id": 142, "legend": { "alignAsTable": true, "avg": true, @@ -11617,7 +11726,7 @@ "x": 8, "y": 350 }, - "id": 142, + "id": 143, "legend": { "alignAsTable": true, "avg": true, @@ -11704,7 +11813,7 @@ "x": 16, "y": 350 }, - "id": 143, + "id": 144, "legend": { "alignAsTable": true, "avg": true, @@ -11792,7 +11901,7 @@ "x": 0, "y": 358 }, - "id": 144, + "id": 145, "legend": { "alignAsTable": true, "avg": true, @@ -11882,7 +11991,7 @@ "x": 6, "y": 358 }, - "id": 145, + "id": 146, "legend": { "alignAsTable": true, "avg": true, @@ -11972,7 +12081,7 @@ "x": 12, "y": 358 }, - "id": 146, + "id": 147, "legend": { "alignAsTable": true, "avg": true, @@ -12062,7 +12171,7 @@ "x": 18, "y": 358 }, - "id": 147, + "id": 148, "legend": { "alignAsTable": true, "avg": true, @@ -12151,7 +12260,7 @@ "x": 0, "y": 366 }, - "id": 148, + "id": 149, "legend": { "alignAsTable": true, "avg": true, @@ -12238,7 +12347,7 @@ "x": 8, "y": 366 }, - "id": 149, + "id": 150, "legend": { "alignAsTable": true, "avg": true, @@ -12325,7 +12434,7 @@ "x": 16, "y": 366 }, - "id": 150, + "id": 151, "legend": { "alignAsTable": true, "avg": true, @@ -12416,7 +12525,7 @@ "x": 0, "y": 374 }, - "id": 151, + "id": 152, "panels": [ { "aliasColors": { }, @@ -12432,7 +12541,7 @@ "x": 0, "y": 375 }, - "id": 152, + "id": 153, "legend": { "alignAsTable": true, "avg": true, @@ -12519,7 +12628,7 @@ "x": 8, "y": 375 }, - "id": 153, + "id": 154, "legend": { "alignAsTable": true, "avg": true, @@ -12606,7 +12715,7 @@ "x": 16, "y": 375 }, - "id": 154, + "id": 155, "legend": { "alignAsTable": true, "avg": true, @@ -12693,7 +12802,7 @@ "x": 0, "y": 383 }, - "id": 155, + "id": 156, "legend": { "alignAsTable": true, "avg": true, @@ -12780,7 +12889,7 @@ "x": 8, "y": 383 }, - "id": 156, + "id": 157, "legend": { "alignAsTable": true, "avg": true, @@ -12867,7 +12976,7 @@ "x": 16, "y": 383 }, - "id": 157, + "id": 158, "legend": { "alignAsTable": true, "avg": true, @@ -12954,7 +13063,7 @@ "x": 0, "y": 391 }, - "id": 158, + "id": 159, "legend": { "alignAsTable": true, "avg": true, @@ -13041,7 +13150,7 @@ "x": 8, "y": 391 }, - "id": 159, + "id": 160, "legend": { "alignAsTable": true, "avg": true, @@ -13128,7 +13237,7 @@ "x": 16, "y": 391 }, - "id": 160, + "id": 161, "legend": { "alignAsTable": true, "avg": true, @@ -13215,7 +13324,7 @@ "x": 0, "y": 399 }, - "id": 161, + "id": 162, "legend": { "alignAsTable": true, "avg": true, @@ -13302,7 +13411,7 @@ "x": 8, "y": 399 }, - "id": 162, + "id": 163, "legend": { "alignAsTable": true, "avg": true, @@ -13389,7 +13498,7 @@ "x": 16, "y": 399 }, - "id": 163, + "id": 164, "legend": { "alignAsTable": true, "avg": true, @@ -13476,7 +13585,7 @@ "x": 0, "y": 407 }, - "id": 164, + "id": 165, "legend": { "alignAsTable": true, "avg": true, @@ -13563,7 +13672,7 @@ "x": 8, "y": 407 }, - "id": 165, + "id": 166, "legend": { "alignAsTable": true, "avg": true, @@ -13650,7 +13759,7 @@ "x": 16, "y": 407 }, - "id": 166, + "id": 167, "legend": { "alignAsTable": true, "avg": true, @@ -13741,7 +13850,7 @@ "x": 0, "y": 415 }, - "id": 167, + "id": 168, "panels": [ { "aliasColors": { }, @@ -13757,7 +13866,7 @@ "x": 0, "y": 416 }, - "id": 168, + "id": 169, "legend": { "alignAsTable": true, "avg": true, @@ -13844,7 +13953,7 @@ "x": 6, "y": 416 }, - "id": 169, + "id": 170, "legend": { "alignAsTable": true, "avg": true, @@ -13931,7 +14040,7 @@ "x": 12, "y": 416 }, - "id": 170, + "id": 171, "legend": { "alignAsTable": true, "avg": true, @@ -14018,7 +14127,7 @@ "x": 18, "y": 416 }, - "id": 171, + "id": 172, "legend": { "alignAsTable": true, "avg": true, @@ -14105,7 +14214,7 @@ "x": 0, "y": 424 }, - "id": 172, + "id": 173, "legend": { "alignAsTable": true, "avg": true, @@ -14192,7 +14301,7 @@ "x": 8, "y": 424 }, - "id": 173, + "id": 174, "legend": { "alignAsTable": true, "avg": true, @@ -14279,7 +14388,7 @@ "x": 16, "y": 424 }, - "id": 174, + "id": 175, "legend": { "alignAsTable": true, "avg": true, @@ -14366,7 +14475,7 @@ "x": 0, "y": 432 }, - "id": 175, + "id": 176, "legend": { "alignAsTable": true, "avg": true, @@ -14453,7 +14562,7 @@ "x": 6, "y": 432 }, - "id": 176, + "id": 177, "legend": { "alignAsTable": true, "avg": true, @@ -14540,7 +14649,7 @@ "x": 12, "y": 432 }, - "id": 177, + "id": 178, "legend": { "alignAsTable": true, "avg": true, @@ -14627,7 +14736,7 @@ "x": 18, "y": 432 }, - "id": 178, + "id": 179, "legend": { "alignAsTable": true, "avg": true, @@ -14714,7 +14823,7 @@ "x": 0, "y": 440 }, - "id": 179, + "id": 180, "legend": { "alignAsTable": true, "avg": true, @@ -14801,7 +14910,7 @@ "x": 6, "y": 440 }, - "id": 180, + "id": 181, "legend": { "alignAsTable": true, "avg": true, @@ -14888,7 +14997,7 @@ "x": 12, "y": 440 }, - "id": 181, + "id": 182, "legend": { "alignAsTable": true, "avg": true, @@ -14975,7 +15084,7 @@ "x": 18, "y": 440 }, - "id": 182, + "id": 183, "legend": { "alignAsTable": true, "avg": true, @@ -15062,7 +15171,7 @@ "x": 0, "y": 448 }, - "id": 183, + "id": 184, "legend": { "alignAsTable": true, "avg": true, @@ -15149,7 +15258,7 @@ "x": 6, "y": 448 }, - "id": 184, + "id": 185, "legend": { "alignAsTable": true, "avg": true, @@ -15236,7 +15345,7 @@ "x": 12, "y": 448 }, - "id": 185, + "id": 186, "legend": { "alignAsTable": true, "avg": true, @@ -15323,7 +15432,7 @@ "x": 18, "y": 448 }, - "id": 186, + "id": 187, "legend": { "alignAsTable": true, "avg": true, @@ -15410,7 +15519,7 @@ "x": 0, "y": 456 }, - "id": 187, + "id": 188, "legend": { "alignAsTable": true, "avg": true, @@ -15497,7 +15606,7 @@ "x": 6, "y": 456 }, - "id": 188, + "id": 189, "legend": { "alignAsTable": true, "avg": true, @@ -15584,7 +15693,7 @@ "x": 12, "y": 456 }, - "id": 189, + "id": 190, "legend": { "alignAsTable": true, "avg": true, @@ -15671,7 +15780,7 @@ "x": 18, "y": 456 }, - "id": 190, + "id": 191, "legend": { "alignAsTable": true, "avg": true, @@ -15758,7 +15867,7 @@ "x": 0, "y": 464 }, - "id": 191, + "id": 192, "legend": { "alignAsTable": true, "avg": true, @@ -15845,7 +15954,7 @@ "x": 6, "y": 464 }, - "id": 192, + "id": 193, "legend": { "alignAsTable": true, "avg": true, @@ -15932,7 +16041,7 @@ "x": 12, "y": 464 }, - "id": 193, + "id": 194, "legend": { "alignAsTable": true, "avg": true, @@ -16019,7 +16128,7 @@ "x": 18, "y": 464 }, - "id": 194, + "id": 195, "legend": { "alignAsTable": true, "avg": true, @@ -16106,7 +16215,7 @@ "x": 0, "y": 472 }, - "id": 195, + "id": 196, "legend": { "alignAsTable": true, "avg": true, @@ -16193,7 +16302,7 @@ "x": 6, "y": 472 }, - "id": 196, + "id": 197, "legend": { "alignAsTable": true, "avg": true, @@ -16280,7 +16389,7 @@ "x": 12, "y": 472 }, - "id": 197, + "id": 198, "legend": { "alignAsTable": true, "avg": true, @@ -16367,7 +16476,7 @@ "x": 18, "y": 472 }, - "id": 198, + "id": 199, "legend": { "alignAsTable": true, "avg": true, @@ -16454,7 +16563,7 @@ "x": 0, "y": 480 }, - "id": 199, + "id": 200, "legend": { "alignAsTable": true, "avg": true, @@ -16541,7 +16650,7 @@ "x": 6, "y": 480 }, - "id": 200, + "id": 201, "legend": { "alignAsTable": true, "avg": true, @@ -16628,7 +16737,7 @@ "x": 12, "y": 480 }, - "id": 201, + "id": 202, "legend": { "alignAsTable": true, "avg": true, @@ -16715,7 +16824,7 @@ "x": 18, "y": 480 }, - "id": 202, + "id": 203, "legend": { "alignAsTable": true, "avg": true, @@ -16802,7 +16911,7 @@ "x": 0, "y": 488 }, - "id": 203, + "id": 204, "legend": { "alignAsTable": true, "avg": true, @@ -16889,7 +16998,7 @@ "x": 6, "y": 488 }, - "id": 204, + "id": 205, "legend": { "alignAsTable": true, "avg": true, @@ -16976,7 +17085,7 @@ "x": 12, "y": 488 }, - "id": 205, + "id": 206, "legend": { "alignAsTable": true, "avg": true, @@ -17063,7 +17172,7 @@ "x": 18, "y": 488 }, - "id": 206, + "id": 207, "legend": { "alignAsTable": true, "avg": true, @@ -17150,7 +17259,7 @@ "x": 0, "y": 496 }, - "id": 207, + "id": 208, "legend": { "alignAsTable": true, "avg": true, @@ -17237,7 +17346,7 @@ "x": 6, "y": 496 }, - "id": 208, + "id": 209, "legend": { "alignAsTable": true, "avg": true, @@ -17324,7 +17433,7 @@ "x": 12, "y": 496 }, - "id": 209, + "id": 210, "legend": { "alignAsTable": true, "avg": true, @@ -17411,7 +17520,7 @@ "x": 18, "y": 496 }, - "id": 210, + "id": 211, "legend": { "alignAsTable": true, "avg": true, @@ -17498,7 +17607,7 @@ "x": 0, "y": 504 }, - "id": 211, + "id": 212, "legend": { "alignAsTable": true, "avg": true, @@ -17585,7 +17694,7 @@ "x": 6, "y": 504 }, - "id": 212, + "id": 213, "legend": { "alignAsTable": true, "avg": true, @@ -17672,7 +17781,7 @@ "x": 12, "y": 504 }, - "id": 213, + "id": 214, "legend": { "alignAsTable": true, "avg": true, @@ -17759,7 +17868,7 @@ "x": 18, "y": 504 }, - "id": 214, + "id": 215, "legend": { "alignAsTable": true, "avg": true, @@ -17846,7 +17955,7 @@ "x": 0, "y": 512 }, - "id": 215, + "id": 216, "legend": { "alignAsTable": true, "avg": true, @@ -17933,7 +18042,7 @@ "x": 6, "y": 512 }, - "id": 216, + "id": 217, "legend": { "alignAsTable": true, "avg": true, @@ -18020,7 +18129,7 @@ "x": 12, "y": 512 }, - "id": 217, + "id": 218, "legend": { "alignAsTable": true, "avg": true, @@ -18107,7 +18216,7 @@ "x": 18, "y": 512 }, - "id": 218, + "id": 219, "legend": { "alignAsTable": true, "avg": true, @@ -18194,7 +18303,7 @@ "x": 0, "y": 520 }, - "id": 219, + "id": 220, "legend": { "alignAsTable": true, "avg": true, @@ -18281,7 +18390,7 @@ "x": 6, "y": 520 }, - "id": 220, + "id": 221, "legend": { "alignAsTable": true, "avg": true, @@ -18368,7 +18477,7 @@ "x": 12, "y": 520 }, - "id": 221, + "id": 222, "legend": { "alignAsTable": true, "avg": true, @@ -18455,7 +18564,7 @@ "x": 18, "y": 520 }, - "id": 222, + "id": 223, "legend": { "alignAsTable": true, "avg": true, @@ -18542,7 +18651,7 @@ "x": 0, "y": 528 }, - "id": 223, + "id": 224, "legend": { "alignAsTable": true, "avg": true, @@ -18629,7 +18738,7 @@ "x": 6, "y": 528 }, - "id": 224, + "id": 225, "legend": { "alignAsTable": true, "avg": true, @@ -18716,7 +18825,7 @@ "x": 12, "y": 528 }, - "id": 225, + "id": 226, "legend": { "alignAsTable": true, "avg": true, @@ -18803,7 +18912,7 @@ "x": 18, "y": 528 }, - "id": 226, + "id": 227, "legend": { "alignAsTable": true, "avg": true, @@ -18894,7 +19003,7 @@ "x": 0, "y": 536 }, - "id": 227, + "id": 228, "panels": [ { "aliasColors": { }, @@ -18910,7 +19019,7 @@ "x": 0, "y": 537 }, - "id": 228, + "id": 229, "legend": { "alignAsTable": true, "avg": true, @@ -18997,7 +19106,7 @@ "x": 12, "y": 537 }, - "id": 229, + "id": 230, "legend": { "alignAsTable": true, "avg": true, @@ -19085,7 +19194,7 @@ "x": 0, "y": 545 }, - "id": 230, + "id": 231, "legend": { "alignAsTable": true, "avg": true, @@ -19174,7 +19283,7 @@ "x": 12, "y": 545 }, - "id": 231, + "id": 232, "legend": { "alignAsTable": true, "avg": true, @@ -19265,7 +19374,7 @@ "x": 0, "y": 553 }, - "id": 232, + "id": 233, "panels": [ { "aliasColors": { }, @@ -19281,7 +19390,7 @@ "x": 0, "y": 554 }, - "id": 233, + "id": 234, "legend": { "alignAsTable": true, "avg": true, @@ -19368,7 +19477,7 @@ "x": 0, "y": 560 }, - "id": 234, + "id": 235, "legend": { "alignAsTable": true, "avg": true, @@ -19455,7 +19564,7 @@ "x": 12, "y": 560 }, - "id": 235, + "id": 236, "legend": { "alignAsTable": true, "avg": true,