diff --git a/docker/telemetry/alloy/config.alloy b/docker/telemetry/alloy/config.alloy index ffbe499159..994f84fa62 100644 --- a/docker/telemetry/alloy/config.alloy +++ b/docker/telemetry/alloy/config.alloy @@ -157,9 +157,9 @@ otelcol.processor.transform "tier" { // TRACES and go straight to the batch processor, bypassing the metric // resource statements. Building the labels on the span resource keeps // span-based dashboard panels' legends consistent with native metrics. - `set(attributes["resource_group"], attributes["service.instance.id"]) where attributes["service.instance.id"] != nil and attributes["service.instance.id"] != ""`, - `set(attributes["resource_group"], Concat([attributes["resource_group"], attributes["xrpl.network.type"]], "-")) where attributes["resource_group"] != nil and attributes["xrpl.network.type"] != nil and attributes["xrpl.network.type"] != ""`, - `set(attributes["iac_group"], Concat([attributes["xrpl.branch"], attributes["xrpl.node.role"], attributes["xrpl.work.item"]], "-")) where attributes["xrpl.branch"] != nil and attributes["xrpl.branch"] != "" and attributes["xrpl.node.role"] != nil and attributes["xrpl.node.role"] != "" and attributes["xrpl.work.item"] != nil and attributes["xrpl.work.item"] != ""`, + `set(attributes["resource_group"], Concat(["[", attributes["service.instance.id"], "]"], "")) where attributes["service.instance.id"] != nil and attributes["service.instance.id"] != ""`, + `set(attributes["resource_group"], Concat(["[", attributes["service.instance.id"], ", ", attributes["xrpl.network.type"], "]"], "")) where attributes["service.instance.id"] != nil and attributes["service.instance.id"] != "" and attributes["xrpl.network.type"] != nil and attributes["xrpl.network.type"] != ""`, + `set(attributes["iac_group"], Concat(["[", Concat([attributes["xrpl.branch"], attributes["xrpl.node.role"], attributes["xrpl.work.item"]], ", "), "]"], "")) where attributes["xrpl.branch"] != nil and attributes["xrpl.branch"] != "" and attributes["xrpl.node.role"] != nil and attributes["xrpl.node.role"] != "" and attributes["xrpl.work.item"] != nil and attributes["xrpl.work.item"] != ""`, ] } @@ -181,9 +181,9 @@ otelcol.processor.transform "tier" { // it is built only on perf-comparison nodes. The guard checks != "" // as well as != nil because OTTL Concat emits a stray separator for an // empty element. - `set(attributes["resource_group"], attributes["service.instance.id"]) where attributes["service.instance.id"] != nil and attributes["service.instance.id"] != ""`, - `set(attributes["resource_group"], Concat([attributes["resource_group"], attributes["xrpl.network.type"]], "-")) where attributes["resource_group"] != nil and attributes["xrpl.network.type"] != nil and attributes["xrpl.network.type"] != ""`, - `set(attributes["iac_group"], Concat([attributes["xrpl.branch"], attributes["xrpl.node.role"], attributes["xrpl.work.item"]], "-")) where attributes["xrpl.branch"] != nil and attributes["xrpl.branch"] != "" and attributes["xrpl.node.role"] != nil and attributes["xrpl.node.role"] != "" and attributes["xrpl.work.item"] != nil and attributes["xrpl.work.item"] != ""`, + `set(attributes["resource_group"], Concat(["[", attributes["service.instance.id"], "]"], "")) where attributes["service.instance.id"] != nil and attributes["service.instance.id"] != ""`, + `set(attributes["resource_group"], Concat(["[", attributes["service.instance.id"], ", ", attributes["xrpl.network.type"], "]"], "")) where attributes["service.instance.id"] != nil and attributes["service.instance.id"] != "" and attributes["xrpl.network.type"] != nil and attributes["xrpl.network.type"] != ""`, + `set(attributes["iac_group"], Concat(["[", Concat([attributes["xrpl.branch"], attributes["xrpl.node.role"], attributes["xrpl.work.item"]], ", "), "]"], "")) where attributes["xrpl.branch"] != nil and attributes["xrpl.branch"] != "" and attributes["xrpl.node.role"] != nil and attributes["xrpl.node.role"] != "" and attributes["xrpl.work.item"] != nil and attributes["xrpl.work.item"] != ""`, ] } diff --git a/docker/telemetry/grafana/dashboards/consensus-health.json b/docker/telemetry/grafana/dashboards/consensus-health.json index 68b112b3b3..21d53359c8 100644 --- a/docker/telemetry/grafana/dashboards/consensus-health.json +++ b/docker/telemetry/grafana/dashboards/consensus-health.json @@ -36,21 +36,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops" }, "overrides": [] }, - "id": 1, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 1 }, { "title": "Consensus Mode Over Time", @@ -80,7 +71,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Events / Sec", @@ -92,16 +83,7 @@ }, "overrides": [] }, - "id": 2, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 2 }, { "title": "Consensus Proposals Sent Rate", @@ -131,7 +113,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Proposals / Sec", @@ -143,16 +125,7 @@ }, "overrides": [] }, - "id": 3, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 3 }, { "title": "Accept vs Close Rate", @@ -189,7 +162,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Events / Sec", @@ -201,16 +174,7 @@ }, "overrides": [] }, - "id": 4, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 4 }, { "title": "Validation vs Close Rate", @@ -247,7 +211,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Events / Sec", @@ -259,16 +223,7 @@ }, "overrides": [] }, - "id": 5, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 5 }, { "title": "Time to Reach Consensus (p50/p95)", @@ -487,7 +442,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -499,16 +454,7 @@ }, "overrides": [] }, - "id": 10, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 10 }, { "title": "Ledger Close Duration", @@ -538,7 +484,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -550,16 +496,7 @@ }, "overrides": [] }, - "id": 11, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 11 }, { "title": "Ledger Apply Duration (doAccept)", @@ -582,7 +519,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -594,16 +531,7 @@ }, "overrides": [] }, - "id": 12, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 12 }, { "title": "Consensus Accept Duration Heatmap", @@ -664,7 +592,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Rounds / Sec", @@ -676,16 +604,7 @@ }, "overrides": [] }, - "id": 14, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 14 }, { "title": "Close Time Vote Bins & Resolution", @@ -930,21 +849,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short" }, "overrides": [] }, - "id": 18, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 18 }, { "title": "Consensus Failures Over Time", @@ -981,7 +891,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Failures / Sec", @@ -993,16 +903,7 @@ }, "overrides": [] }, - "id": 19, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 19 }, { "title": "Consensus Stall Rate", @@ -1039,7 +940,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Checks / Sec", @@ -1051,16 +952,7 @@ }, "overrides": [] }, - "id": 20, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 20 }, { "title": "Consensus Mode-Change Rate by Target Mode", @@ -1090,7 +982,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Mode Changes / Sec", @@ -1102,16 +994,7 @@ }, "overrides": [] }, - "id": 21, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 21 }, { "title": "Ledger History Mismatch Rate by Reason", @@ -1141,7 +1024,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Mismatches / Sec", @@ -1153,16 +1036,7 @@ }, "overrides": [] }, - "id": 22, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 22 } ], "schemaVersion": 39, diff --git a/docker/telemetry/grafana/dashboards/fee-market.json b/docker/telemetry/grafana/dashboards/fee-market.json index 3363dc48f3..3521b435b4 100644 --- a/docker/telemetry/grafana/dashboards/fee-market.json +++ b/docker/telemetry/grafana/dashboards/fee-market.json @@ -44,7 +44,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Transactions", @@ -58,16 +58,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Transactions Per Ledger", @@ -104,7 +95,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Transactions", @@ -118,16 +109,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Fee Escalation Levels", @@ -178,7 +160,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Fee Level", @@ -196,16 +178,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Load Factor Breakdown", @@ -256,7 +229,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Multiplier", @@ -286,16 +259,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Load Factor Components", @@ -339,7 +303,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Multiplier", @@ -353,16 +317,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Queue Abandonment Rate (Expired)", @@ -392,7 +347,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Expired / Sec", @@ -403,16 +358,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Queue Admission Rejections (Dropped)", @@ -442,7 +388,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Dropped / Sec", @@ -453,16 +399,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } } ], "schemaVersion": 39, diff --git a/docker/telemetry/grafana/dashboards/job-queue.json b/docker/telemetry/grafana/dashboards/job-queue.json index e76a0e6edf..0eb5eea7ef 100644 --- a/docker/telemetry/grafana/dashboards/job-queue.json +++ b/docker/telemetry/grafana/dashboards/job-queue.json @@ -47,7 +47,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "\u00b5s", "min": 0, "thresholds": { @@ -70,16 +70,7 @@ }, "overrides": [] }, - "id": 1, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 1 }, { "title": "Job Throughput Rate (Per Second)", @@ -123,7 +114,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "drawStyle": "line", @@ -141,16 +132,7 @@ }, "overrides": [] }, - "id": 2, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 2 }, { "title": "Per-Job-Type Queued Rate", @@ -185,7 +167,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "drawStyle": "line", @@ -203,16 +185,7 @@ }, "overrides": [] }, - "id": 3, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 3 }, { "title": "Per-Job-Type Finish Rate", @@ -247,7 +220,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "drawStyle": "line", @@ -265,16 +238,7 @@ }, "overrides": [] }, - "id": 4, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 4 }, { "title": "Job Queue Wait Time", @@ -311,7 +275,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "\u00b5s", "custom": { "drawStyle": "line", @@ -329,16 +293,7 @@ }, "overrides": [] }, - "id": 5, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 5 }, { "title": "Job Execution Time", @@ -375,7 +330,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "\u00b5s", "custom": { "drawStyle": "line", @@ -393,16 +348,7 @@ }, "overrides": [] }, - "id": 6, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 6 }, { "title": "Per-Job-Type Execution Time (p99)", @@ -437,7 +383,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "\u00b5s", "custom": { "drawStyle": "line", @@ -455,16 +401,7 @@ }, "overrides": [] }, - "id": 7, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 7 }, { "title": "Transaction Overflow Rate", @@ -494,7 +431,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cpm", "thresholds": { "steps": [ @@ -528,16 +465,7 @@ }, "overrides": [] }, - "id": 8, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 8 } ], "schemaVersion": 39, diff --git a/docker/telemetry/grafana/dashboards/ledger-data-sync.json b/docker/telemetry/grafana/dashboards/ledger-data-sync.json index 90f6f8e413..85b438ce11 100644 --- a/docker/telemetry/grafana/dashboards/ledger-data-sync.json +++ b/docker/telemetry/grafana/dashboards/ledger-data-sync.json @@ -44,7 +44,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -55,16 +55,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Data \u2014 Transaction", @@ -115,7 +106,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -126,16 +117,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Data \u2014 Account State", @@ -172,7 +154,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -183,16 +165,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Traffic \u2014 Ledger", @@ -229,7 +202,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -240,16 +213,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Traffic \u2014 Transaction", @@ -300,7 +264,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -311,16 +275,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Traffic \u2014 Account State", @@ -357,7 +312,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -368,16 +323,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "GetObject \u2014 Ledger", @@ -414,7 +360,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -425,16 +371,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "GetObject \u2014 Transaction", @@ -485,7 +422,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -496,16 +433,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "GetObject \u2014 Account State", @@ -542,7 +470,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -553,16 +481,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "GetObject Messages \u2014 Ledger", @@ -592,7 +511,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cps", "custom": { "axisLabel": "Messages In", @@ -603,16 +522,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "GetObject Messages \u2014 Transaction", @@ -649,7 +559,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cps", "custom": { "axisLabel": "Messages In", @@ -660,16 +570,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "GetObject Messages \u2014 Account State", @@ -699,7 +600,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cps", "custom": { "axisLabel": "Messages In", @@ -710,16 +611,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "GetObject Messages \u2014 Specials", @@ -763,7 +655,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cps", "custom": { "axisLabel": "Messages In", @@ -774,16 +666,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "GetObject \u2014 Specials", @@ -855,7 +738,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -866,16 +749,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Overlay Traffic Heatmap (All Categories, Bytes In)", @@ -912,7 +786,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "decbytes", "thresholds": { "mode": "absolute", @@ -933,16 +807,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } } ], "schemaVersion": 39, diff --git a/docker/telemetry/grafana/dashboards/ledger-operations.json b/docker/telemetry/grafana/dashboards/ledger-operations.json index f4a435bf8e..8389ee42ed 100644 --- a/docker/telemetry/grafana/dashboards/ledger-operations.json +++ b/docker/telemetry/grafana/dashboards/ledger-operations.json @@ -36,20 +36,11 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops" }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Build Duration", @@ -79,7 +70,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -90,16 +81,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Validation Rate", @@ -129,20 +111,11 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops" }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Build Duration Heatmap", @@ -209,7 +182,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -220,16 +193,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Transaction Apply Rate", @@ -259,7 +223,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Operations / Sec", @@ -270,16 +234,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Store Rate", @@ -309,20 +264,11 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops" }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Build vs Close Duration", @@ -359,7 +305,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -370,16 +316,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } } ], "schemaVersion": 39, diff --git a/docker/telemetry/grafana/dashboards/network-traffic.json b/docker/telemetry/grafana/dashboards/network-traffic.json index 435eee7b36..c9dad6a72d 100644 --- a/docker/telemetry/grafana/dashboards/network-traffic.json +++ b/docker/telemetry/grafana/dashboards/network-traffic.json @@ -44,7 +44,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Peers", @@ -55,16 +55,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Peer Disconnects", @@ -94,7 +85,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Disconnects per interval", @@ -105,16 +96,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Total Network Bytes", @@ -151,7 +133,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -162,16 +144,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Total Network Messages", @@ -208,7 +181,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -219,16 +192,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Transaction Traffic", @@ -272,7 +236,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -283,16 +247,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Proposal Traffic", @@ -343,7 +298,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -354,16 +309,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Validation Traffic", @@ -414,7 +360,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -425,16 +371,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Overlay Traffic by Category (Bytes In)", @@ -797,7 +734,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Throughput", @@ -808,16 +745,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "All Traffic Categories (Detail)", @@ -847,7 +775,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Throughput", @@ -858,16 +786,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } } ], "schemaVersion": 39, diff --git a/docker/telemetry/grafana/dashboards/node-health.json b/docker/telemetry/grafana/dashboards/node-health.json index 03af7d919f..e4d7e68e83 100644 --- a/docker/telemetry/grafana/dashboards/node-health.json +++ b/docker/telemetry/grafana/dashboards/node-health.json @@ -37,7 +37,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "s", "thresholds": { "steps": [ @@ -58,16 +58,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Published Ledger Age", @@ -97,7 +88,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "s", "thresholds": { "steps": [ @@ -118,16 +109,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Operating Mode (Time Share)", @@ -185,7 +167,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "percentunit", "min": 0, "max": 1, @@ -198,16 +180,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Operating Mode Transitions", @@ -265,7 +238,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Transitions", @@ -276,16 +249,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "I/O Latency", @@ -315,7 +279,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -326,16 +290,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Job Queue Depth", @@ -365,7 +320,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Jobs", @@ -376,16 +331,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Fetch Rate", @@ -415,21 +361,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger History Mismatches", @@ -459,7 +396,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "thresholds": { "steps": [ @@ -476,16 +413,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "NodeStore I/O", @@ -544,7 +472,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Operations / Sec", @@ -558,16 +486,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "NodeStore Cache Hit Ratio", @@ -598,7 +517,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "percentunit", "custom": { "axisLabel": "Operations / Sec", @@ -612,16 +531,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "NodeStore Write Load & Read Queue", @@ -658,7 +568,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Count", @@ -688,16 +598,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "NodeStore Bytes Read/Written", @@ -734,7 +635,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Throughput", @@ -748,16 +649,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "NodeStore Read Threads", @@ -804,7 +696,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Threads / Bundle", @@ -818,16 +710,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "NodeStore Read Busy Ratio", @@ -858,7 +741,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "percentunit", "custom": { "axisLabel": "Threads / Bundle", @@ -872,16 +755,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Cache Hit Rates", @@ -937,7 +811,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "percentunit", "min": 0, "max": 1, @@ -956,16 +830,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Cache Sizes", @@ -1016,7 +881,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Entries", @@ -1030,16 +895,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Object Instance Counts", @@ -1086,7 +942,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Instances", @@ -1100,16 +956,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Server Info", @@ -1151,7 +998,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "none", "mappings": [ { @@ -1203,16 +1050,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Uptime", @@ -1242,21 +1080,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "s", "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Peer Count", @@ -1286,21 +1115,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Validated Ledger Seq", @@ -1330,21 +1150,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "none", "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Last Close \u2014 Proposers", @@ -1375,7 +1186,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Proposers", @@ -1389,16 +1200,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Last Close \u2014 Converge Time", @@ -1429,7 +1231,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Proposers", @@ -1443,16 +1245,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Build Version", @@ -1517,21 +1310,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "none", "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "NuDB Storage Size", @@ -1561,7 +1345,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "decbytes", "custom": { "axisLabel": "Size", @@ -1575,16 +1359,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Complete Ledgers & DB", @@ -1673,7 +1448,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "deckbytes", "custom": { "axisLabel": "Size (KB)", @@ -1687,16 +1462,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Historical Fetch Rate", @@ -1726,21 +1492,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cpm", "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Peer Disconnects (Resources)", @@ -1770,7 +1527,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "drawStyle": "line", @@ -1783,16 +1540,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Economy", @@ -1834,21 +1582,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "si:drops", "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Reserve Base (drops)", @@ -1878,21 +1617,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "si:drops", "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Reserve Inc (drops)", @@ -1922,21 +1652,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "si:drops", "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Age", @@ -1966,7 +1687,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "s", "thresholds": { "steps": [ @@ -1999,16 +1720,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Transaction Rate", @@ -2038,7 +1750,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cps", "custom": { "axisLabel": "Transactions", @@ -2055,16 +1767,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Extended Metrics", @@ -2176,7 +1879,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -2187,16 +1890,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Key Jobs Dequeue Wait Time (q$quantile)", @@ -2296,7 +1990,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Wait Time (ms)", @@ -2307,16 +2001,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "FullBelowCache Size", @@ -2346,7 +2031,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Entries", @@ -2357,16 +2042,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "FullBelowCache Hit Rate", @@ -2396,7 +2072,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "percent", "min": 0, "max": 100, @@ -2418,16 +2094,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Publish Gap", @@ -2457,7 +2124,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "s", "thresholds": { "steps": [ @@ -2477,16 +2144,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "State Duration Rate (Full vs Tracking)", @@ -2523,7 +2181,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Rate (s/s)", @@ -2534,16 +2192,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "All Jobs Execution Time (Detail)", @@ -2573,7 +2222,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -2584,16 +2233,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "All Jobs Dequeue Wait (Detail)", @@ -2623,7 +2263,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Wait Time (ms)", @@ -2634,16 +2274,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Acquire Duration (Inbound Fetch)", @@ -2673,7 +2304,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -2684,16 +2315,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledger Acquire Rate by Outcome", @@ -2723,7 +2345,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Acquisitions / Sec", @@ -2734,16 +2356,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Operating Mode (State Timeline)", @@ -2869,7 +2482,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "percentunit", "min": 0, "max": 1, @@ -2893,16 +2506,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } } ], "schemaVersion": 39, diff --git a/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json b/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json index 942172b074..ab3fa814d4 100644 --- a/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json +++ b/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json @@ -72,7 +72,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -83,16 +83,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Overhead Traffic Breakdown (Bytes)", @@ -157,7 +148,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -168,16 +159,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Validator List Traffic", @@ -228,7 +210,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cps", "custom": { "axisLabel": "Count", @@ -256,16 +238,7 @@ ] } ] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Set Get/Share Traffic (Bytes)", @@ -316,7 +289,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -327,16 +300,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Have/Requested Transactions (Messages)", @@ -387,7 +351,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -398,16 +362,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Unknown / Unclassified Traffic", @@ -458,7 +413,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Count", @@ -486,16 +441,7 @@ ] } ] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Proof Path Traffic", @@ -546,7 +492,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -557,16 +503,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Replay Delta Traffic", @@ -617,7 +554,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -628,16 +565,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } } ], "schemaVersion": 39, diff --git a/docker/telemetry/grafana/dashboards/peer-network.json b/docker/telemetry/grafana/dashboards/peer-network.json index 584944d7f9..364dcfd609 100644 --- a/docker/telemetry/grafana/dashboards/peer-network.json +++ b/docker/telemetry/grafana/dashboards/peer-network.json @@ -37,7 +37,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Proposals / Sec", @@ -48,16 +48,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Peer Validation Receive Rate", @@ -87,7 +78,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Validations / Sec", @@ -98,16 +89,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Proposals Trusted vs Untrusted", @@ -137,20 +119,11 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops" }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Validations Trusted vs Untrusted", @@ -180,20 +153,11 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops" }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Reduce-Relay Peer Selection", @@ -237,7 +201,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Peer Count", @@ -248,16 +212,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Reduce-Relay Missing-Tx Frequency", @@ -287,7 +242,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Frequency", @@ -298,16 +253,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } } ], "schemaVersion": 39, diff --git a/docker/telemetry/grafana/dashboards/peer-quality.json b/docker/telemetry/grafana/dashboards/peer-quality.json index 1114c9c0cb..fe3a04dcda 100644 --- a/docker/telemetry/grafana/dashboards/peer-quality.json +++ b/docker/telemetry/grafana/dashboards/peer-quality.json @@ -37,7 +37,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -70,16 +70,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Insane/Diverged Peers", @@ -109,7 +100,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "thresholds": { "steps": [ @@ -130,16 +121,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Higher Version Peers %", @@ -169,7 +151,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "percent", "min": 0, "max": 100, @@ -192,16 +174,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Upgrade Recommended", @@ -231,7 +204,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "none", "mappings": [ { @@ -268,16 +241,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Resource Disconnects", @@ -307,7 +271,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Disconnects", @@ -324,16 +288,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Inbound vs Outbound Peers", @@ -372,7 +327,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "thresholds": { "steps": [ @@ -416,16 +371,7 @@ ] } ] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } } ], "schemaVersion": 39, diff --git a/docker/telemetry/grafana/dashboards/rpc-pathfinding.json b/docker/telemetry/grafana/dashboards/rpc-pathfinding.json index 6f61aaae47..39a83708e9 100644 --- a/docker/telemetry/grafana/dashboards/rpc-pathfinding.json +++ b/docker/telemetry/grafana/dashboards/rpc-pathfinding.json @@ -37,20 +37,11 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "reqps" }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "RPC Response Time", @@ -80,7 +71,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -91,16 +82,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "RPC Response Size", @@ -130,7 +112,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "decbytes", "custom": { "axisLabel": "Size (Bytes)", @@ -141,16 +123,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "RPC Response Time Distribution", @@ -194,7 +167,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -205,16 +178,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Pathfinding Fast Duration", @@ -244,7 +208,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -255,16 +219,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Pathfinding Full Duration", @@ -294,7 +249,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -305,16 +260,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Resource Warnings Rate", @@ -344,7 +290,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "thresholds": { "steps": [ @@ -364,16 +310,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Resource Drops Rate", @@ -403,7 +340,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "thresholds": { "steps": [ @@ -423,16 +360,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "gRPC Request Rate by Method (Spans)", @@ -462,7 +390,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Calls / Sec", @@ -473,16 +401,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "gRPC Latency P95 by Method (Spans)", @@ -512,7 +431,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -523,16 +442,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "gRPC Error Rate by Status (Spans)", @@ -562,7 +472,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Calls / Sec", @@ -573,16 +483,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Pathfinding Compute Duration (Spans)", @@ -612,7 +513,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -623,16 +524,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Pathfinding Request & Discovery Rate (Spans)", @@ -669,7 +561,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Operations / Sec", @@ -680,16 +572,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } } ], "schemaVersion": 39, diff --git a/docker/telemetry/grafana/dashboards/rpc-performance.json b/docker/telemetry/grafana/dashboards/rpc-performance.json index ff48385a33..597ed638b6 100644 --- a/docker/telemetry/grafana/dashboards/rpc-performance.json +++ b/docker/telemetry/grafana/dashboards/rpc-performance.json @@ -49,7 +49,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "reqps", "custom": { "axisLabel": "Requests / Sec", @@ -61,16 +61,7 @@ }, "overrides": [] }, - "id": 1, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 1 }, { "title": "RPC Latency P95 by Command", @@ -100,7 +91,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -112,16 +103,7 @@ }, "overrides": [] }, - "id": 2, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 2 }, { "title": "RPC Error Rate", @@ -151,7 +133,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "percent", "thresholds": { "steps": [ @@ -172,16 +154,7 @@ }, "overrides": [] }, - "id": 3, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 3 }, { "title": "RPC Latency Heatmap", @@ -256,7 +229,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "reqps", "custom": { "axisLabel": "Requests / Sec", @@ -268,16 +241,7 @@ }, "overrides": [] }, - "id": 5, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 5 }, { "title": "RPC Success vs Error", @@ -314,7 +278,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Commands / Sec", @@ -326,16 +290,7 @@ }, "overrides": [] }, - "id": 6, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 6 }, { "title": "Top Commands by Volume", @@ -365,21 +320,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short" }, "overrides": [] }, - "id": 7, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 7 }, { "title": "WebSocket Message Rate", @@ -409,21 +355,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops" }, "overrides": [] }, - "id": 8, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 8 }, { "title": "RPC Resource Cost by Command", @@ -458,7 +395,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Requests / Sec", @@ -470,16 +407,7 @@ }, "overrides": [] }, - "id": 9, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 9 }, { "title": "Batch vs Single RPC Requests", @@ -516,7 +444,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Requests / Sec", @@ -528,16 +456,7 @@ }, "overrides": [] }, - "id": 10, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 10 }, { "id": 12, @@ -594,7 +513,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "drawStyle": "line", @@ -612,16 +531,7 @@ }, "overrides": [] }, - "id": 13, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 13 }, { "title": "Per-Method Call Rate (Top 10)", @@ -656,7 +566,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "drawStyle": "line", @@ -674,16 +584,7 @@ }, "overrides": [] }, - "id": 14, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 14 }, { "title": "Per-Method Error Rate (Top 10)", @@ -718,7 +619,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "drawStyle": "line", @@ -736,16 +637,7 @@ }, "overrides": [] }, - "id": 15, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 15 }, { "title": "RPC Latency - All Methods", @@ -782,7 +674,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "\u00b5s", "custom": { "drawStyle": "line", @@ -800,16 +692,7 @@ }, "overrides": [] }, - "id": 16, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 16 }, { "title": "Per-Method Latency (p99, Top 10 Slowest)", @@ -844,7 +727,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "\u00b5s", "custom": { "drawStyle": "line", @@ -862,16 +745,7 @@ }, "overrides": [] }, - "id": 17, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 17 }, { "title": "RPC Error Ratio by Method", @@ -906,7 +780,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "percentunit", "min": 0, "max": 1, @@ -942,16 +816,7 @@ }, "overrides": [] }, - "id": 18, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 18 }, { "title": "Current RPC Latency (p99 Gauge)", @@ -984,7 +849,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "\u00b5s", "min": 0, "thresholds": { @@ -1007,16 +872,7 @@ }, "overrides": [] }, - "id": 19, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 19 } ], "schemaVersion": 39, diff --git a/docker/telemetry/grafana/dashboards/transaction-overview.json b/docker/telemetry/grafana/dashboards/transaction-overview.json index 4820e422af..cdee832569 100644 --- a/docker/telemetry/grafana/dashboards/transaction-overview.json +++ b/docker/telemetry/grafana/dashboards/transaction-overview.json @@ -36,7 +36,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "thresholds": { "steps": [ @@ -57,16 +57,7 @@ }, "overrides": [] }, - "id": 1, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 1 }, { "title": "Transaction Processing Latency by Type", @@ -101,7 +92,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -113,16 +104,7 @@ }, "overrides": [] }, - "id": 2, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 2 }, { "title": "Transaction Rate by Type", @@ -157,7 +139,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "TX / Sec", @@ -169,16 +151,7 @@ }, "overrides": [] }, - "id": 3, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 3 }, { "title": "Transaction Results by Type", @@ -255,7 +228,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Transactions / Sec", @@ -267,16 +240,7 @@ }, "overrides": [] }, - "id": 5, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 5 }, { "title": "Transaction Processing Rate", @@ -313,7 +277,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Transactions / Sec", @@ -325,16 +289,7 @@ }, "overrides": [] }, - "id": 6, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 6 }, { "title": "Transaction Path Distribution", @@ -348,7 +303,7 @@ }, "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cps" }, "overrides": [] @@ -369,16 +324,7 @@ "expr": "label_replace(sum by (local, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_calls_total{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\", local=~\"$tx_origin\", span_name=\"tx.process\", tx_type=~\"$tx_type\"}[$__rate_interval])), \"series\", \"Local $1\", \"local\", \"(.*)\")" } ], - "id": 7, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 7 }, { "title": "Transaction Processing Duration Heatmap", @@ -452,7 +398,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -464,16 +410,7 @@ }, "overrides": [] }, - "id": 10, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 10 }, { "title": "TxQ Accept: Applied Ratio per Node (State Timeline)", @@ -577,7 +514,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -589,16 +526,7 @@ }, "overrides": [] }, - "id": 12, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 12 }, { "title": "Tx Apply Pipeline Failure Rate by Stage", @@ -633,7 +561,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Failed Spans / Sec", @@ -645,16 +573,7 @@ }, "overrides": [] }, - "id": 13, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 13 }, { "title": "Tx Apply Pipeline Latency by Type and Stage (p95)", @@ -731,7 +650,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -743,16 +662,7 @@ }, "overrides": [] }, - "id": 15, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 15 }, { "title": "TxQ Enqueue Rate by Transaction Type", @@ -782,7 +692,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Enqueues / Sec", @@ -794,16 +704,7 @@ }, "overrides": [] }, - "id": 16, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 16 }, { "title": "Queue Bypass Ratio (Direct Apply vs Enqueue)", @@ -833,7 +734,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "percentunit", "custom": { "axisLabel": "Bypass Fraction", @@ -845,16 +746,7 @@ }, "overrides": [] }, - "id": 18, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 18 }, { "title": "Queue Accept (Drain) Duration per Ledger", @@ -884,7 +776,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -896,16 +788,7 @@ }, "overrides": [] }, - "id": 19, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 19 }, { "title": "Queue Cleanup Rate (Expired Entries)", @@ -935,7 +818,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "ops", "custom": { "axisLabel": "Cleanups / Sec", @@ -947,16 +830,7 @@ }, "overrides": [] }, - "id": 20, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + "id": 20 } ], "schemaVersion": 39, diff --git a/docker/telemetry/grafana/dashboards/validator-health.json b/docker/telemetry/grafana/dashboards/validator-health.json index c238553e26..6f67c0c0d7 100644 --- a/docker/telemetry/grafana/dashboards/validator-health.json +++ b/docker/telemetry/grafana/dashboards/validator-health.json @@ -49,7 +49,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "percent", "min": 0, "max": 100, @@ -72,16 +72,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Agreement % (24h)", @@ -111,7 +102,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "percent", "min": 0, "max": 100, @@ -134,16 +125,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Agreements vs Missed (1h)", @@ -182,7 +164,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "thresholds": { "steps": [ @@ -211,16 +193,7 @@ ] } ] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Agreements vs Missed (24h)", @@ -259,7 +232,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "thresholds": { "steps": [ @@ -288,16 +261,7 @@ ] } ] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Validation Rates", @@ -339,7 +303,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cpm", "thresholds": { "steps": [ @@ -360,16 +324,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Validations Checked Rate", @@ -399,21 +354,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cpm", "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Amendment Blocked", @@ -443,7 +389,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "none", "mappings": [ { @@ -480,16 +426,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "UNL Expiry (days)", @@ -519,7 +456,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "d", "thresholds": { "steps": [ @@ -540,16 +477,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "UNL Blocked", @@ -579,7 +507,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "none", "mappings": [ { @@ -616,16 +544,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Agreement/Missed Counters (Rate)", @@ -662,7 +581,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cpm", "custom": { "axisLabel": "Per Minute", @@ -695,16 +614,7 @@ ] } ] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Server State & Consensus", @@ -746,21 +656,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "none", "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "State Value Timeline", @@ -790,7 +691,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "State", @@ -807,16 +708,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Time in Current State", @@ -846,21 +738,12 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "s", "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "State Changes Rate", @@ -890,7 +773,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "suffix:/hr", "thresholds": { "steps": [ @@ -911,16 +794,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Ledgers Closed Rate", @@ -950,7 +824,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "cpm", "thresholds": { "steps": [ @@ -971,16 +845,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Agreement % (7d)", @@ -1010,7 +875,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "percent", "min": 0, "max": 100, @@ -1033,16 +898,7 @@ "custom": {} }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } }, { "title": "Agreements vs Missed (7d)", @@ -1079,7 +935,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} ${__field.labels.resource_group} ${__field.labels.iac_group}", "unit": "short", "custom": { "axisLabel": "Count", @@ -1090,16 +946,7 @@ } }, "overrides": [] - }, - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "/\\s*\\[\\]/g", - "renamePattern": "" - } - } - ] + } } ], "schemaVersion": 39, diff --git a/docker/telemetry/otel-collector-config.grafanacloud.yaml b/docker/telemetry/otel-collector-config.grafanacloud.yaml index 3f269dc9ee..1f9740d8ff 100644 --- a/docker/telemetry/otel-collector-config.grafanacloud.yaml +++ b/docker/telemetry/otel-collector-config.grafanacloud.yaml @@ -130,25 +130,27 @@ processors: - set(attributes["resource_group"], resource.attributes["resource_group"]) where resource.attributes["resource_group"] != nil - set(attributes["iac_group"], resource.attributes["iac_group"]) where resource.attributes["iac_group"] != nil # Build grouped legend labels from the tier / perf-iac resource attributes so - # dashboards reference one pre-built label per group instead of a per-panel - # renameByRegex chain. On the local scrape these resource attributes are - # promoted to labels by resource_to_telemetry_conversion; on the Cloud path + # dashboards reference one pre-built label per group. On the local scrape these + # are promoted to labels by resource_to_telemetry_conversion; on the Cloud path # transform/cloudlabels (above) copies them onto datapoint attributes. - # - iac_group: perf-iac branch/role/work-item, stamped together (all or - # none), so one guard covers them. Unset outside perf runs -> the legend - # shows nothing for it. - # - resource_group: node id, optionally suffixed with network type. - # Concat is guarded on presence (!= nil and != "") because OTTL Concat renders - # "" for an absent attribute and a stray separator for an empty one. The - # perf-iac collector stamps these with an empty-string default when a run has - # no work item, so the empty-string check matters, not just the nil check. + # The BRACKETS and comma separators are baked into the label VALUE here (e.g. + # "[node, mainnet]") rather than added in the dashboard Display name: a template + # like "... [${__field.labels.iac_group}]" renders an empty "[]" when the label + # is absent, and Grafana's renameByRegex runs pre-interpolation so it cannot + # strip it. Baking brackets into the value means an absent group is just an + # absent label -> the Display name renders nothing for it. + # - iac_group: "[branch, role, work-item]", built only on perf runs. + # - resource_group: "[node]" or "[node, network]". + # Guards check != nil and != "" because OTTL Concat renders "" for an + # absent attribute and the perf-iac collector stamps these with an empty-string + # default outside a comparison run. transform/legendgroups: metric_statements: - context: resource statements: - - set(attributes["iac_group"], Concat([attributes["xrpl.branch"], attributes["xrpl.node.role"], attributes["xrpl.work.item"]], "-")) where attributes["xrpl.branch"] != nil and attributes["xrpl.branch"] != "" and attributes["xrpl.node.role"] != nil and attributes["xrpl.node.role"] != "" and attributes["xrpl.work.item"] != nil and attributes["xrpl.work.item"] != "" - - set(attributes["resource_group"], attributes["service.instance.id"]) where attributes["service.instance.id"] != nil and attributes["service.instance.id"] != "" - - set(attributes["resource_group"], Concat([attributes["resource_group"], attributes["xrpl.network.type"]], "-")) where attributes["resource_group"] != nil and attributes["xrpl.network.type"] != nil and attributes["xrpl.network.type"] != "" + - set(attributes["iac_group"], Concat(["[", Concat([attributes["xrpl.branch"], attributes["xrpl.node.role"], attributes["xrpl.work.item"]], ", "), "]"], "")) where attributes["xrpl.branch"] != nil and attributes["xrpl.branch"] != "" and attributes["xrpl.node.role"] != nil and attributes["xrpl.node.role"] != "" and attributes["xrpl.work.item"] != nil and attributes["xrpl.work.item"] != "" + - set(attributes["resource_group"], Concat(["[", attributes["service.instance.id"], "]"], "")) where attributes["service.instance.id"] != nil and attributes["service.instance.id"] != "" + - set(attributes["resource_group"], Concat(["[", attributes["service.instance.id"], ", ", attributes["xrpl.network.type"], "]"], "")) where attributes["service.instance.id"] != nil and attributes["service.instance.id"] != "" and attributes["xrpl.network.type"] != nil and attributes["xrpl.network.type"] != "" connectors: spanmetrics: diff --git a/docker/telemetry/otel-collector-config.yaml b/docker/telemetry/otel-collector-config.yaml index d0e231f6d6..8df769316a 100644 --- a/docker/telemetry/otel-collector-config.yaml +++ b/docker/telemetry/otel-collector-config.yaml @@ -109,28 +109,28 @@ processors: - key: pathfind_dest_account action: hash # Build grouped legend labels from the tier / perf-iac resource attributes so - # dashboards reference one pre-built label per group instead of a per-panel - # renameByRegex chain. resource_to_telemetry_conversion (below) promotes these - # resource attributes to Prometheus labels automatically. - # - iac_group: the perf-iac branch/role/work-item. These three are stamped - # together by the perf-iac pipeline (all present, or all absent), so one - # guard covers them. Left UNSET outside perf runs -> Prometheus drops the - # empty label -> the dashboard legend shows nothing for it. - # - resource_group: node id, optionally suffixed with network type. The id - # is always present; network may be absent, so it is appended separately - # to avoid a trailing separator. - # Concat is guarded on presence (!= nil and != "") because OTTL Concat renders - # the literal text "" for an absent attribute and would emit a stray - # separator for an empty one. The perf-iac collector stamps these attributes - # with an empty-string default when a run has no work item, so the empty-string - # check matters, not just the nil check. + # dashboards reference one pre-built label per group. resource_to_telemetry_ + # conversion (below) promotes these resource attributes to Prometheus labels. + # The BRACKETS and comma separators are baked into the label VALUE here (e.g. + # "[node, mainnet]") rather than added in the dashboard Display name. This is + # deliberate: a Display name template like "... [${__field.labels.iac_group}]" + # would render an empty "[]" when the label is absent, and Grafana's + # renameByRegex transform runs on the pre-interpolation template so it cannot + # strip that "[]". Baking the brackets into the value means an absent group is + # simply an absent label -> the Display name renders nothing for it. + # - iac_group: "[branch, role, work-item]", built only when all three are + # present (perf runs). Left UNSET otherwise. + # - resource_group: "[node]" or "[node, network]" when a network is present. + # Guards check != nil and != "" because OTTL Concat renders "" for an + # absent attribute, and the perf-iac collector stamps these with an empty-string + # default outside a comparison run. transform/legendgroups: metric_statements: - context: resource statements: - - set(attributes["iac_group"], Concat([attributes["xrpl.branch"], attributes["xrpl.node.role"], attributes["xrpl.work.item"]], "-")) where attributes["xrpl.branch"] != nil and attributes["xrpl.branch"] != "" and attributes["xrpl.node.role"] != nil and attributes["xrpl.node.role"] != "" and attributes["xrpl.work.item"] != nil and attributes["xrpl.work.item"] != "" - - set(attributes["resource_group"], attributes["service.instance.id"]) where attributes["service.instance.id"] != nil and attributes["service.instance.id"] != "" - - set(attributes["resource_group"], Concat([attributes["resource_group"], attributes["xrpl.network.type"]], "-")) where attributes["resource_group"] != nil and attributes["xrpl.network.type"] != nil and attributes["xrpl.network.type"] != "" + - set(attributes["iac_group"], Concat(["[", Concat([attributes["xrpl.branch"], attributes["xrpl.node.role"], attributes["xrpl.work.item"]], ", "), "]"], "")) where attributes["xrpl.branch"] != nil and attributes["xrpl.branch"] != "" and attributes["xrpl.node.role"] != nil and attributes["xrpl.node.role"] != "" and attributes["xrpl.work.item"] != nil and attributes["xrpl.work.item"] != "" + - set(attributes["resource_group"], Concat(["[", attributes["service.instance.id"], "]"], "")) where attributes["service.instance.id"] != nil and attributes["service.instance.id"] != "" + - set(attributes["resource_group"], Concat(["[", attributes["service.instance.id"], ", ", attributes["xrpl.network.type"], "]"], "")) where attributes["service.instance.id"] != nil and attributes["service.instance.id"] != "" and attributes["xrpl.network.type"] != nil and attributes["xrpl.network.type"] != "" connectors: spanmetrics: