diff --git a/docker/telemetry/grafana/dashboards/consensus-health.json b/docker/telemetry/grafana/dashboards/consensus-health.json index 2871889a0d..6d69625b3a 100644 --- a/docker/telemetry/grafana/dashboards/consensus-health.json +++ b/docker/telemetry/grafana/dashboards/consensus-health.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/fee-market.json b/docker/telemetry/grafana/dashboards/fee-market.json index 3e5493e829..7f037c497a 100644 --- a/docker/telemetry/grafana/dashboards/fee-market.json +++ b/docker/telemetry/grafana/dashboards/fee-market.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/job-queue.json b/docker/telemetry/grafana/dashboards/job-queue.json index 286b732de0..6c7bc665eb 100644 --- a/docker/telemetry/grafana/dashboards/job-queue.json +++ b/docker/telemetry/grafana/dashboards/job-queue.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/ledger-data-sync.json b/docker/telemetry/grafana/dashboards/ledger-data-sync.json index 97d1209aae..7b98b13a96 100644 --- a/docker/telemetry/grafana/dashboards/ledger-data-sync.json +++ b/docker/telemetry/grafana/dashboards/ledger-data-sync.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/ledger-operations.json b/docker/telemetry/grafana/dashboards/ledger-operations.json index 84f7d8292e..3671dcdc3a 100644 --- a/docker/telemetry/grafana/dashboards/ledger-operations.json +++ b/docker/telemetry/grafana/dashboards/ledger-operations.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/log-derived-insights.json b/docker/telemetry/grafana/dashboards/log-derived-insights.json index f4c085ba3d..ac4d188f05 100644 --- a/docker/telemetry/grafana/dashboards/log-derived-insights.json +++ b/docker/telemetry/grafana/dashboards/log-derived-insights.json @@ -34,7 +34,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/network-traffic.json b/docker/telemetry/grafana/dashboards/network-traffic.json index 8fc1e9618e..9003d390bf 100644 --- a/docker/telemetry/grafana/dashboards/network-traffic.json +++ b/docker/telemetry/grafana/dashboards/network-traffic.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/node-health.json b/docker/telemetry/grafana/dashboards/node-health.json index 48bc83c0ea..0f4b8c7333 100644 --- a/docker/telemetry/grafana/dashboards/node-health.json +++ b/docker/telemetry/grafana/dashboards/node-health.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json b/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json index 62ffd6d7e5..636da59943 100644 --- a/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json +++ b/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/peer-network.json b/docker/telemetry/grafana/dashboards/peer-network.json index 94d4a3d3a6..95fc6b7c29 100644 --- a/docker/telemetry/grafana/dashboards/peer-network.json +++ b/docker/telemetry/grafana/dashboards/peer-network.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/peer-quality.json b/docker/telemetry/grafana/dashboards/peer-quality.json index bf47b869fe..871b3504ba 100644 --- a/docker/telemetry/grafana/dashboards/peer-quality.json +++ b/docker/telemetry/grafana/dashboards/peer-quality.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/rpc-pathfinding.json b/docker/telemetry/grafana/dashboards/rpc-pathfinding.json index f1ebe0d30a..c383e33307 100644 --- a/docker/telemetry/grafana/dashboards/rpc-pathfinding.json +++ b/docker/telemetry/grafana/dashboards/rpc-pathfinding.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/rpc-performance.json b/docker/telemetry/grafana/dashboards/rpc-performance.json index 5f2ff427f2..48eea37461 100644 --- a/docker/telemetry/grafana/dashboards/rpc-performance.json +++ b/docker/telemetry/grafana/dashboards/rpc-performance.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/transaction-overview.json b/docker/telemetry/grafana/dashboards/transaction-overview.json index 12e6c32fc5..828286ed32 100644 --- a/docker/telemetry/grafana/dashboards/transaction-overview.json +++ b/docker/telemetry/grafana/dashboards/transaction-overview.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docker/telemetry/grafana/dashboards/validator-health.json b/docker/telemetry/grafana/dashboards/validator-health.json index f08abd0932..7f62eb9072 100644 --- a/docker/telemetry/grafana/dashboards/validator-health.json +++ b/docker/telemetry/grafana/dashboards/validator-health.json @@ -20,7 +20,7 @@ }, "enable": true, "hide": false, - "iconColor": "rgb(144, 133, 233)", + "iconColor": "rgb(70, 70, 70)", "name": "Perf Runs (JMeter)", "target": { "limit": 100, diff --git a/docs/telemetry-runbook.md b/docs/telemetry-runbook.md index e9b1a12239..fe1a2135f2 100644 --- a/docs/telemetry-runbook.md +++ b/docs/telemetry-runbook.md @@ -2022,10 +2022,10 @@ shaded band covers exactly the interval over which the load was applied. Every dashboard carries two tag-matched annotation layers, one per load driver: -| Layer | Tags | Color | -| -------------------- | --------------------- | ------ | -| `Perf Runs (JMeter)` | `perf-iac` + `jmeter` | violet | -| `Perf Runs (Locust)` | `perf-iac` + `locust` | aqua | +| Layer | Tags | Color | +| -------------------- | --------------------- | ----- | +| `Perf Runs (JMeter)` | `perf-iac` + `jmeter` | grey | +| `Perf Runs (Locust)` | `perf-iac` + `locust` | aqua | Both layers set `matchAny: false`, so a region is drawn only if it carries **both** of the layer's tags — the tag list is an AND, not an OR. Grafana tag @@ -2055,7 +2055,9 @@ Two rendering limits are worth knowing. Grafana draws annotations only on time series, state timeline and candlestick panels, so on a board of mostly stats and gauges most panels show no band. And the shaded fill is rendered at 10% opacity, so the two drivers' colours are near-identical inside the band; the region's two -full-colour dashed edges and the toolbar toggles are what tell them apart. +full-colour dashed edges and the toolbar toggles are what tell them apart. The +JMeter grey sits below the 3:1 contrast floor on the dark theme, so its edges +read faint there; the Locust aqua clears it in both themes. ### Who owns which attribute