From 6911963939b125393425a8f880ce9bf5d2ced1b8 Mon Sep 17 00:00:00 2001 From: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com> Date: Tue, 14 Jul 2026 18:04:03 +0100 Subject: [PATCH 1/2] fix(telemetry): grouped legend labels via collector, drop regex chain The per-panel legend used legendFormat "__auto" reshaped by an 11-rule renameByRegex chain. __auto sorts labels alphabetically and cannot group, so the chain existed only to bolt grouping onto its output -- unmaintainable and non-compliant with the dashboard legend guideline. Build the grouped labels once at ingestion instead. A new transform/legendgroups processor derives two resource attributes, promoted to Prometheus labels by resource_to_telemetry_conversion: - resource_group: service_instance_id[-xrpl_network_type] - iac_group: xrpl_branch-xrpl_node_role-xrpl_work_item (perf runs only) Each is left unset when its sources are absent, so Prometheus drops the empty label and the legend shows nothing for it. Concat is presence-guarded because OTTL Concat renders "" for an absent attribute. Dashboards now use a Standard-option Display name that references the pre-built labels (${__field.labels.series} [resource_group] [iac_group]); ${__field.labels.X} renders empty for a missing label, so absent groups vanish. A single generic renameByRegex strips the resulting empty "[]" bracket. legendFormat is dropped (Display name supersedes it). Tooltip maxHeight set to 600 per guideline. Applied here to the three dashboards this branch introduced (ledger-data-sync, network-traffic, overlay-traffic-detail); value-mapping renameByRegex rules are preserved. Verified end-to-end on a live local stack (collector -> Prometheus -> Grafana): perf and dev nodes render correct, clutter-free legends. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../grafana/dashboards/ledger-data-sync.json | 1227 ++--------------- .../grafana/dashboards/network-traffic.json | 818 +---------- .../dashboards/overlay-traffic-detail.json | 700 +--------- docker/telemetry/otel-collector-config.yaml | 22 +- 4 files changed, 221 insertions(+), 2546 deletions(-) diff --git a/docker/telemetry/grafana/dashboards/ledger-data-sync.json b/docker/telemetry/grafana/dashboards/ledger-data-sync.json index 31658ba322..71e2cb523c 100644 --- a/docker/telemetry/grafana/dashboards/ledger-data-sync.json +++ b/docker/telemetry/grafana/dashboards/ledger-data-sync.json @@ -21,6 +21,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -30,19 +31,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Ledger Data Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Ledger Data Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Ledger Data Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Ledger Data Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -59,79 +59,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -147,6 +77,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -156,33 +87,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_transaction_set_candidate_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Set Candidate Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_transaction_set_candidate_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Set Candidate Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_transaction_set_candidate_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Set Candidate Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_transaction_set_candidate_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Set Candidate Share\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_transaction_node_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_transaction_node_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_transaction_node_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Node Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_transaction_node_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Node Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -199,79 +127,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -287,6 +145,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -296,19 +155,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_account_state_node_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Account State Node Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_account_state_node_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Account State Node Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_account_state_node_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Account State Node Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_account_state_node_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Account State Node Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -325,79 +183,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -413,6 +201,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -422,19 +211,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Ledger Get In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Ledger Get In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Ledger Share In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Ledger Share In\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -451,79 +239,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -539,6 +257,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -548,33 +267,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_transaction_set_candidate_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Set Candidate Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_transaction_set_candidate_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Set Candidate Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_transaction_set_candidate_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Set Candidate Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_transaction_set_candidate_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Set Candidate Share\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_transaction_node_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_transaction_node_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_transaction_node_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Node Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_transaction_node_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Node Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -591,79 +307,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -679,6 +325,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -688,19 +335,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_account_state_node_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Account State Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_account_state_node_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Account State Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_account_state_node_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Account State Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_account_state_node_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Account State Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -717,79 +363,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -805,6 +381,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -814,19 +391,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_ledger_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Ledger Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_ledger_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Ledger Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_ledger_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Ledger Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_ledger_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Ledger Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -843,79 +419,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -931,6 +437,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -940,33 +447,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transaction_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Transaction Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transaction_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Transaction Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transaction_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Transaction Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transaction_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Transaction Share\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transaction_node_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transaction_node_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transaction_node_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Node Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transaction_node_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Node Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -983,79 +487,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1071,6 +505,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1080,19 +515,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_account_state_node_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Account State Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_account_state_node_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Account State Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_account_state_node_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Account State Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_account_state_node_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Account State Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -1109,79 +543,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1197,6 +561,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1206,12 +571,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_ledger_get_messages_in{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\"}[$__rate_interval]), \"series\", \"Ledger Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_ledger_get_messages_in{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\"}[$__rate_interval]), \"series\", \"Ledger Get\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages In", @@ -1228,79 +593,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1316,6 +611,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1325,19 +621,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transaction_get_messages_in{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\"}[$__rate_interval]), \"series\", \"Transaction Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transaction_get_messages_in{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\"}[$__rate_interval]), \"series\", \"Transaction Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transaction_node_get_messages_in{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\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transaction_node_get_messages_in{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\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages In", @@ -1354,79 +649,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1442,6 +667,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1451,12 +677,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_account_state_node_get_messages_in{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\"}[$__rate_interval]), \"series\", \"Account State Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_account_state_node_get_messages_in{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\"}[$__rate_interval]), \"series\", \"Account State Get\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages In", @@ -1473,79 +699,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1561,6 +717,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1570,26 +727,24 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_cas_get_messages_in{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\"}[$__rate_interval]), \"series\", \"CAS Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_cas_get_messages_in{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\"}[$__rate_interval]), \"series\", \"CAS Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_fetch_pack_get_messages_in{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\"}[$__rate_interval]), \"series\", \"Fetch Pack Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_fetch_pack_get_messages_in{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\"}[$__rate_interval]), \"series\", \"Fetch Pack Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transactions_get_messages_in{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\"}[$__rate_interval]), \"series\", \"Transactions Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transactions_get_messages_in{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\"}[$__rate_interval]), \"series\", \"Transactions Get\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages In", @@ -1606,79 +761,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1694,6 +779,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1703,54 +789,48 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_cas_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"CAS Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_cas_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"CAS Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_cas_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"CAS Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_cas_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"CAS Share\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_fetch_pack_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Fetch Pack Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_fetch_pack_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Fetch Pack Share\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_fetch_pack_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Fetch Pack Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_fetch_pack_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Fetch Pack Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transactions_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Transactions Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transactions_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Transactions Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Aggregate Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Aggregate Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Aggregate Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Aggregate Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -1767,79 +847,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1855,6 +865,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -1871,12 +882,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(20, {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\", __name__=~\".*_bytes_in\", __name__!~\"total_.*\"}), \"series\", \"$1\", \"__name__\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(20, {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\", __name__=~\".*_bytes_in\", __name__!~\"total_.*\"}), \"series\", \"$1\", \"__name__\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "decbytes", "thresholds": { "mode": "absolute", @@ -1903,79 +914,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|__name__)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/network-traffic.json b/docker/telemetry/grafana/dashboards/network-traffic.json index 7627b0a592..ee6402c392 100644 --- a/docker/telemetry/grafana/dashboards/network-traffic.json +++ b/docker/telemetry/grafana/dashboards/network-traffic.json @@ -21,6 +21,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -30,19 +31,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(peer_finder_active_inbound_peers{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\"}, \"series\", \"Inbound Peers\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(peer_finder_active_inbound_peers{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\"}, \"series\", \"Inbound Peers\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(peer_finder_active_outbound_peers{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\"}, \"series\", \"Outbound Peers\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(peer_finder_active_outbound_peers{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\"}, \"series\", \"Outbound Peers\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Peers", @@ -58,79 +58,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -146,6 +76,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -155,12 +86,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(increase(overlay_peer_disconnects{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\"}[$__rate_interval]), \"series\", \"Disconnects\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(increase(overlay_peer_disconnects{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\"}[$__rate_interval]), \"series\", \"Disconnects\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Disconnects per interval", @@ -176,79 +107,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -264,6 +125,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -273,19 +135,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(total_bytes_in{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\"}[$__rate_interval]), \"series\", \"Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(total_bytes_in{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\"}[$__rate_interval]), \"series\", \"Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(total_bytes_out{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\"}[$__rate_interval]), \"series\", \"Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(total_bytes_out{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\"}[$__rate_interval]), \"series\", \"Bytes Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -301,79 +162,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -389,6 +180,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -398,19 +190,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(total_messages_in{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\"}[$__rate_interval]), \"series\", \"Messages In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(total_messages_in{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\"}[$__rate_interval]), \"series\", \"Messages In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(total_messages_out{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\"}[$__rate_interval]), \"series\", \"Messages Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(total_messages_out{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\"}[$__rate_interval]), \"series\", \"Messages Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -426,79 +217,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -514,6 +235,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -523,26 +245,24 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(transactions_messages_in{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\"}[$__rate_interval]), \"series\", \"TX Messages In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(transactions_messages_in{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\"}[$__rate_interval]), \"series\", \"TX Messages In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(transactions_messages_out{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\"}[$__rate_interval]), \"series\", \"TX Messages Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(transactions_messages_out{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\"}[$__rate_interval]), \"series\", \"TX Messages Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(transactions_duplicate_messages_in{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\"}[$__rate_interval]), \"series\", \"TX Duplicate In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(transactions_duplicate_messages_in{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\"}[$__rate_interval]), \"series\", \"TX Duplicate In\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -558,79 +278,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -646,6 +296,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -655,33 +306,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proposals_messages_in{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\"}[$__rate_interval]), \"series\", \"Proposals In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proposals_messages_in{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\"}[$__rate_interval]), \"series\", \"Proposals In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proposals_messages_out{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\"}[$__rate_interval]), \"series\", \"Proposals Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proposals_messages_out{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\"}[$__rate_interval]), \"series\", \"Proposals Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proposals_untrusted_messages_in{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\"}[$__rate_interval]), \"series\", \"Untrusted In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proposals_untrusted_messages_in{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\"}[$__rate_interval]), \"series\", \"Untrusted In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proposals_duplicate_messages_in{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\"}[$__rate_interval]), \"series\", \"Duplicate In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proposals_duplicate_messages_in{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\"}[$__rate_interval]), \"series\", \"Duplicate In\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -697,79 +345,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -785,6 +363,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -794,33 +373,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_messages_in{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\"}[$__rate_interval]), \"series\", \"Validations In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_messages_in{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\"}[$__rate_interval]), \"series\", \"Validations In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_messages_out{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\"}[$__rate_interval]), \"series\", \"Validations Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_messages_out{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\"}[$__rate_interval]), \"series\", \"Validations Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_untrusted_messages_in{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\"}[$__rate_interval]), \"series\", \"Untrusted In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_untrusted_messages_in{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\"}[$__rate_interval]), \"series\", \"Untrusted In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_duplicate_messages_in{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\"}[$__rate_interval]), \"series\", \"Duplicate In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_duplicate_messages_in{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\"}[$__rate_interval]), \"series\", \"Duplicate In\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -836,79 +412,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -924,6 +430,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -933,12 +440,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(10, rate({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\", __name__=~\".*_bytes_in\", __name__!~\"total_.*\"}[$__rate_interval])), \"series\", \"$1\", \"__name__\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(10, rate({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\", __name__=~\".*_bytes_in\", __name__!~\"total_.*\"}[$__rate_interval])), \"series\", \"$1\", \"__name__\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps" }, "overrides": [ @@ -1212,79 +719,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|__name__)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1300,6 +737,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1309,47 +747,42 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(transactions_duplicate_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Duplicate In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(transactions_duplicate_bytes_in{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\"}[$__rate_interval]), \"series\", \"TX Duplicate In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(transactions_duplicate_bytes_out{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\"}[$__rate_interval]), \"series\", \"TX Duplicate Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(transactions_duplicate_bytes_out{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\"}[$__rate_interval]), \"series\", \"TX Duplicate Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proposals_duplicate_bytes_in{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\"}[$__rate_interval]), \"series\", \"Proposals Duplicate In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proposals_duplicate_bytes_in{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\"}[$__rate_interval]), \"series\", \"Proposals Duplicate In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proposals_duplicate_bytes_out{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\"}[$__rate_interval]), \"series\", \"Proposals Duplicate Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proposals_duplicate_bytes_out{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\"}[$__rate_interval]), \"series\", \"Proposals Duplicate Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_duplicate_bytes_in{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\"}[$__rate_interval]), \"series\", \"Validations Duplicate In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_duplicate_bytes_in{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\"}[$__rate_interval]), \"series\", \"Validations Duplicate In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_duplicate_bytes_out{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\"}[$__rate_interval]), \"series\", \"Validations Duplicate Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_duplicate_bytes_out{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\"}[$__rate_interval]), \"series\", \"Validations Duplicate Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Throughput", @@ -1365,79 +798,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1453,6 +816,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1462,12 +826,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(15, rate({__name__=~\".*_bytes_in\", __name__!~\"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\"}[$__rate_interval])), \"series\", \"$1\", \"__name__\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(15, rate({__name__=~\".*_bytes_in\", __name__!~\"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\"}[$__rate_interval])), \"series\", \"$1\", \"__name__\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Throughput", @@ -1483,79 +847,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|__name__)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json b/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json index eb6fba98f8..ea408f3278 100644 --- a/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json +++ b/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json @@ -21,6 +21,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -30,47 +31,42 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(squelch_messages_in{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\"}[$__rate_interval]), \"series\", \"Squelch In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(squelch_messages_in{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\"}[$__rate_interval]), \"series\", \"Squelch In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(squelch_messages_out{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\"}[$__rate_interval]), \"series\", \"Squelch Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(squelch_messages_out{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\"}[$__rate_interval]), \"series\", \"Squelch Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(squelch_suppressed_messages_in{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\"}[$__rate_interval]), \"series\", \"Suppressed In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(squelch_suppressed_messages_in{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\"}[$__rate_interval]), \"series\", \"Suppressed In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(squelch_suppressed_messages_out{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\"}[$__rate_interval]), \"series\", \"Suppressed Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(squelch_suppressed_messages_out{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\"}[$__rate_interval]), \"series\", \"Suppressed Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(squelch_ignored_messages_in{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\"}[$__rate_interval]), \"series\", \"Ignored In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(squelch_ignored_messages_in{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\"}[$__rate_interval]), \"series\", \"Ignored In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(squelch_ignored_messages_out{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\"}[$__rate_interval]), \"series\", \"Ignored Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(squelch_ignored_messages_out{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\"}[$__rate_interval]), \"series\", \"Ignored Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -86,79 +82,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -174,6 +100,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -183,47 +110,42 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(overhead_bytes_in{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\"}[$__rate_interval]), \"series\", \"Base Overhead In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(overhead_bytes_in{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\"}[$__rate_interval]), \"series\", \"Base Overhead In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(overhead_bytes_out{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\"}[$__rate_interval]), \"series\", \"Base Overhead Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(overhead_bytes_out{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\"}[$__rate_interval]), \"series\", \"Base Overhead Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(overhead_cluster_bytes_in{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\"}[$__rate_interval]), \"series\", \"Cluster In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(overhead_cluster_bytes_in{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\"}[$__rate_interval]), \"series\", \"Cluster In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(overhead_cluster_bytes_out{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\"}[$__rate_interval]), \"series\", \"Cluster Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(overhead_cluster_bytes_out{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\"}[$__rate_interval]), \"series\", \"Cluster Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(overhead_manifest_bytes_in{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\"}[$__rate_interval]), \"series\", \"Manifest In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(overhead_manifest_bytes_in{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\"}[$__rate_interval]), \"series\", \"Manifest In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(overhead_manifest_bytes_out{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\"}[$__rate_interval]), \"series\", \"Manifest Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(overhead_manifest_bytes_out{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\"}[$__rate_interval]), \"series\", \"Manifest Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -239,79 +161,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -327,6 +179,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -336,33 +189,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validator_lists_bytes_in{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\"}[$__rate_interval]), \"series\", \"Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validator_lists_bytes_in{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\"}[$__rate_interval]), \"series\", \"Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validator_lists_bytes_out{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\"}[$__rate_interval]), \"series\", \"Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validator_lists_bytes_out{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\"}[$__rate_interval]), \"series\", \"Bytes Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validator_lists_messages_in{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\"}[$__rate_interval]), \"series\", \"Messages In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validator_lists_messages_in{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\"}[$__rate_interval]), \"series\", \"Messages In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validator_lists_messages_out{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\"}[$__rate_interval]), \"series\", \"Messages Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validator_lists_messages_out{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\"}[$__rate_interval]), \"series\", \"Messages Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Count", @@ -395,79 +245,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -483,6 +263,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -492,33 +273,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(set_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Set Get In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(set_get_bytes_in{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\"}[$__rate_interval]), \"series\", \"Set Get In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(set_get_bytes_out{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\"}[$__rate_interval]), \"series\", \"Set Get Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(set_get_bytes_out{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\"}[$__rate_interval]), \"series\", \"Set Get Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(set_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Set Share In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(set_share_bytes_in{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\"}[$__rate_interval]), \"series\", \"Set Share In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(set_share_bytes_out{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\"}[$__rate_interval]), \"series\", \"Set Share Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(set_share_bytes_out{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\"}[$__rate_interval]), \"series\", \"Set Share Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -534,79 +312,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -622,6 +330,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -631,33 +340,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(have_transactions_messages_in{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\"}[$__rate_interval]), \"series\", \"Have TX In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(have_transactions_messages_in{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\"}[$__rate_interval]), \"series\", \"Have TX In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(have_transactions_messages_out{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\"}[$__rate_interval]), \"series\", \"Have TX Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(have_transactions_messages_out{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\"}[$__rate_interval]), \"series\", \"Have TX Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(requested_transactions_messages_in{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\"}[$__rate_interval]), \"series\", \"Requested TX In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(requested_transactions_messages_in{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\"}[$__rate_interval]), \"series\", \"Requested TX In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(requested_transactions_messages_out{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\"}[$__rate_interval]), \"series\", \"Requested TX Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(requested_transactions_messages_out{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\"}[$__rate_interval]), \"series\", \"Requested TX Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -673,79 +379,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -761,6 +397,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -770,33 +407,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(unknown_bytes_in{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\"}, \"series\", \"Unknown Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(unknown_bytes_in{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\"}, \"series\", \"Unknown Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(unknown_bytes_out{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\"}, \"series\", \"Unknown Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(unknown_bytes_out{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\"}, \"series\", \"Unknown Bytes Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(unknown_messages_in{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\"}, \"series\", \"Unknown Messages In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(unknown_messages_in{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\"}, \"series\", \"Unknown Messages In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(unknown_messages_out{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\"}, \"series\", \"Unknown Messages Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(unknown_messages_out{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\"}, \"series\", \"Unknown Messages Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Count", @@ -829,79 +463,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -917,6 +481,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -926,33 +491,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proof_path_request_bytes_in{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\"}[$__rate_interval]), \"series\", \"Request Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proof_path_request_bytes_in{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\"}[$__rate_interval]), \"series\", \"Request Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proof_path_request_bytes_out{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\"}[$__rate_interval]), \"series\", \"Request Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proof_path_request_bytes_out{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\"}[$__rate_interval]), \"series\", \"Request Bytes Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proof_path_response_bytes_in{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\"}[$__rate_interval]), \"series\", \"Response Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proof_path_response_bytes_in{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\"}[$__rate_interval]), \"series\", \"Response Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proof_path_response_bytes_out{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\"}[$__rate_interval]), \"series\", \"Response Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proof_path_response_bytes_out{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\"}[$__rate_interval]), \"series\", \"Response Bytes Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -968,79 +530,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1056,6 +548,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1065,33 +558,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(replay_delta_request_bytes_in{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\"}[$__rate_interval]), \"series\", \"Request Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(replay_delta_request_bytes_in{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\"}[$__rate_interval]), \"series\", \"Request Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(replay_delta_request_bytes_out{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\"}[$__rate_interval]), \"series\", \"Request Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(replay_delta_request_bytes_out{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\"}[$__rate_interval]), \"series\", \"Request Bytes Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(replay_delta_response_bytes_in{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\"}[$__rate_interval]), \"series\", \"Response Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(replay_delta_response_bytes_in{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\"}[$__rate_interval]), \"series\", \"Response Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(replay_delta_response_bytes_out{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\"}[$__rate_interval]), \"series\", \"Response Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(replay_delta_response_bytes_out{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\"}[$__rate_interval]), \"series\", \"Response Bytes Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -1107,79 +597,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/otel-collector-config.yaml b/docker/telemetry/otel-collector-config.yaml index 5f23e3c932..4f88fa7434 100644 --- a/docker/telemetry/otel-collector-config.yaml +++ b/docker/telemetry/otel-collector-config.yaml @@ -60,6 +60,26 @@ processors: action: hash - 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 because OTTL Concat renders the literal text + # "" for an absent attribute (it does not skip it). + 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.node.role"] != nil and attributes["xrpl.work.item"] != nil + - set(attributes["resource_group"], attributes["service.instance.id"]) where attributes["service.instance.id"] != nil + - set(attributes["resource_group"], Concat([attributes["resource_group"], attributes["xrpl.network.type"]], "-")) where attributes["resource_group"] != nil and attributes["xrpl.network.type"] != nil connectors: spanmetrics: @@ -129,5 +149,5 @@ service: exporters: [debug, otlp/tempo, spanmetrics] metrics: receivers: [otlp, spanmetrics] - processors: [resource/tier, resource/stripsdk] + processors: [resource/tier, resource/stripsdk, transform/legendgroups] exporters: [prometheus] From f682d0dc98f350a482dfb97b134bde37a88d8510 Mon Sep 17 00:00:00 2001 From: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com> Date: Tue, 14 Jul 2026 18:06:02 +0100 Subject: [PATCH 2/2] fix(telemetry): migrate remaining dashboards to grouped Display-name legends Apply the collector-built grouped-label legend approach (introduced on phase-7) to the eleven dashboards this branch and its ancestors own: consensus-health, fee-market, job-queue, ledger-operations, node-health, peer-network, peer-quality, rpc-pathfinding, rpc-performance, transaction-overview, validator-health. Per legend panel: drop the 11-rule renameByRegex chain and legendFormat "__auto"; set a Standard-option Display name referencing the pre-built resource_group / iac_group labels plus, when the panel groups by a distinguishing dimension (e.g. command, tx_type, consensus_mode, stage, method), that dimension as a leading bracket; keep a single generic empty-bracket cleanup rule; set tooltip maxHeight to 600. Value-mapping renameByRegex rules (e.g. consensus close-time increased->Coarser) are preserved. Only labels a panel groups by appear in its legend; filter-only selectors ($command with no by(command)) narrow data but do not become legend groups. All 14 dashboards validate; no legend renameByRegex chain remains. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../grafana/dashboards/consensus-health.json | 1088 +---- .../grafana/dashboards/fee-market.json | 569 +-- .../grafana/dashboards/job-queue.json | 630 +-- .../grafana/dashboards/ledger-operations.json | 542 +-- .../grafana/dashboards/node-health.json | 3494 +---------------- .../grafana/dashboards/peer-network.json | 468 +-- .../grafana/dashboards/peer-quality.json | 465 +-- .../grafana/dashboards/rpc-pathfinding.json | 1010 +---- .../grafana/dashboards/rpc-performance.json | 1249 +----- .../dashboards/transaction-overview.json | 1067 +---- .../grafana/dashboards/validator-health.json | 1321 +------ 11 files changed, 659 insertions(+), 11244 deletions(-) diff --git a/docker/telemetry/grafana/dashboards/consensus-health.json b/docker/telemetry/grafana/dashboards/consensus-health.json index fa3d45e179..4561bf4d7b 100644 --- a/docker/telemetry/grafana/dashboards/consensus-health.json +++ b/docker/telemetry/grafana/dashboards/consensus-health.json @@ -20,6 +20,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -29,12 +30,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", consensus_mode=~\"$consensus_mode\", span_name=\"consensus.validation.send\"}[$__rate_interval])), \"series\", \"Validations / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", consensus_mode=~\"$consensus_mode\", span_name=\"consensus.validation.send\"}[$__rate_interval])), \"series\", \"Validations / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops" }, "overrides": [] @@ -44,79 +45,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -132,6 +63,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -141,12 +73,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (consensus_mode, 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\", consensus_mode=~\"$consensus_mode\", span_name=\"consensus.ledger_close\"}[$__rate_interval])), \"series\", \"$1\", \"consensus_mode\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (consensus_mode, 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\", consensus_mode=~\"$consensus_mode\", span_name=\"consensus.ledger_close\"}[$__rate_interval])), \"series\", \"$1\", \"consensus_mode\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.consensus_mode}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Events / Sec", @@ -163,79 +95,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|consensus_mode)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -251,6 +113,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -260,12 +123,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", consensus_mode=~\"$consensus_mode\", span_name=\"consensus.proposal.send\"}[$__rate_interval])), \"series\", \"Proposals / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", consensus_mode=~\"$consensus_mode\", span_name=\"consensus.proposal.send\"}[$__rate_interval])), \"series\", \"Proposals / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Proposals / Sec", @@ -282,79 +145,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -370,6 +163,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -379,19 +173,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"consensus.accept\"}[$__rate_interval])), \"series\", \"Accepts / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"consensus.accept\"}[$__rate_interval])), \"series\", \"Accepts / Sec\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"consensus.ledger_close\"}[$__rate_interval])), \"series\", \"Closes / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"consensus.ledger_close\"}[$__rate_interval])), \"series\", \"Closes / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Events / Sec", @@ -408,79 +201,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -496,6 +219,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -505,19 +229,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"consensus.validation.send\"}[$__rate_interval])), \"series\", \"Validations / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"consensus.validation.send\"}[$__rate_interval])), \"series\", \"Validations / Sec\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"consensus.ledger_close\"}[$__rate_interval])), \"series\", \"Closes / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"consensus.ledger_close\"}[$__rate_interval])), \"series\", \"Closes / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Events / Sec", @@ -534,79 +257,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -811,6 +464,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -820,12 +474,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"consensus.update_positions\"}[5m]))), \"series\", \"P95 Update\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"consensus.update_positions\"}[5m]))), \"series\", \"P95 Update\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -842,79 +496,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -930,6 +514,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -939,12 +524,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", consensus_mode=~\"$consensus_mode\", span_name=\"consensus.ledger_close\"}[5m]))), \"series\", \"P95 Close Duration\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", consensus_mode=~\"$consensus_mode\", span_name=\"consensus.ledger_close\"}[5m]))), \"series\", \"P95 Close Duration\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -961,79 +546,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1052,12 +567,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", consensus_mode=~\"$consensus_mode\", span_name=\"consensus.accept.apply\"}[5m]))), \"series\", \"P95 Apply Duration\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", consensus_mode=~\"$consensus_mode\", span_name=\"consensus.accept.apply\"}[5m]))), \"series\", \"P95 Apply Duration\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -1074,79 +589,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1202,12 +647,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (close_time_correct, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_calls_total{span_name=\"consensus.accept.apply\", consensus_mode=~\"$consensus_mode\", 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\"}[$__rate_interval])), \"series\", \"$1\", \"close_time_correct\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (close_time_correct, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_calls_total{span_name=\"consensus.accept.apply\", consensus_mode=~\"$consensus_mode\", 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\"}[$__rate_interval])), \"series\", \"$1\", \"close_time_correct\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.close_time_correct}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Rounds / Sec", @@ -1224,79 +669,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|close_time_correct)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1528,6 +903,7 @@ "values": ["value", "percent"] }, "tooltip": { + "maxHeight": 600, "mode": "multi" } }, @@ -1536,12 +912,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (consensus_state, xrpl_branch, xrpl_node_role) (increase(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\", span_name=\"consensus.accept\", consensus_state!=\"\"}[$__rate_interval])), \"series\", \"$1\", \"consensus_state\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (consensus_state, xrpl_branch, xrpl_node_role) (increase(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\", span_name=\"consensus.accept\", consensus_state!=\"\"}[$__rate_interval])), \"series\", \"$1\", \"consensus_state\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.consensus_state}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short" }, "overrides": [] @@ -1551,79 +927,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|consensus_state)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1639,6 +945,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1648,19 +955,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"consensus.accept\", consensus_state=\"moved_on\"}[$__rate_interval])), \"series\", \"moved_on\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"consensus.accept\", consensus_state=\"moved_on\"}[$__rate_interval])), \"series\", \"moved_on\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"consensus.accept\", consensus_state=\"expired\"}[$__rate_interval])), \"series\", \"expired\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"consensus.accept\", consensus_state=\"expired\"}[$__rate_interval])), \"series\", \"expired\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Failures / Sec", @@ -1677,79 +983,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1765,6 +1001,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1774,19 +1011,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"consensus.check\", consensus_stalled=\"true\"}[$__rate_interval])), \"series\", \"Stalled\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"consensus.check\", consensus_stalled=\"true\"}[$__rate_interval])), \"series\", \"Stalled\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"consensus.check\", consensus_stalled=\"false\"}[$__rate_interval])), \"series\", \"Not Stalled\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"consensus.check\", consensus_stalled=\"false\"}[$__rate_interval])), \"series\", \"Not Stalled\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Checks / Sec", @@ -1803,79 +1039,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1891,6 +1057,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1900,12 +1067,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (mode_new, 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\", span_name=\"consensus.mode_change\"}[$__rate_interval])), \"series\", \"$1\", \"mode_new\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (mode_new, 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\", span_name=\"consensus.mode_change\"}[$__rate_interval])), \"series\", \"$1\", \"mode_new\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.mode_new}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Mode Changes / Sec", @@ -1922,79 +1089,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|mode_new)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -2010,6 +1107,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2019,12 +1117,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (reason, service_instance_id, xrpl_branch, xrpl_node_role) (rate(ledger_history_mismatch_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\"}[$__rate_interval])), \"series\", \"$1\", \"reason\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (reason, service_instance_id, xrpl_branch, xrpl_node_role) (rate(ledger_history_mismatch_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\"}[$__rate_interval])), \"series\", \"$1\", \"reason\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.reason}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Mismatches / Sec", @@ -2041,79 +1139,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|reason)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/fee-market.json b/docker/telemetry/grafana/dashboards/fee-market.json index c4c8015dd8..97c569777c 100644 --- a/docker/telemetry/grafana/dashboards/fee-market.json +++ b/docker/telemetry/grafana/dashboards/fee-market.json @@ -21,6 +21,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -30,19 +31,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(txq_metrics{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\", metric=\"txq_count\"}, \"series\", \"Queue Depth\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(txq_metrics{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\", metric=\"txq_count\"}, \"series\", \"Queue Depth\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(txq_metrics{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\", metric=\"txq_max_size\"}, \"series\", \"Max Capacity\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(txq_metrics{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\", metric=\"txq_max_size\"}, \"series\", \"Max Capacity\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Transactions", @@ -61,79 +61,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -149,6 +79,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -158,19 +89,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(txq_metrics{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\", metric=\"txq_in_ledger\"}, \"series\", \"In Ledger\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(txq_metrics{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\", metric=\"txq_in_ledger\"}, \"series\", \"In Ledger\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(txq_metrics{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\", metric=\"txq_per_ledger\"}, \"series\", \"Expected Per Ledger\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(txq_metrics{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\", metric=\"txq_per_ledger\"}, \"series\", \"Expected Per Ledger\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Transactions", @@ -189,79 +119,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -277,6 +137,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -286,33 +147,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(txq_metrics{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\", metric=\"txq_reference_fee_level\"}, \"series\", \"Reference Fee Level\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(txq_metrics{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\", metric=\"txq_reference_fee_level\"}, \"series\", \"Reference Fee Level\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(txq_metrics{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\", metric=\"txq_min_processing_fee_level\"}, \"series\", \"Min Processing Fee Level\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(txq_metrics{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\", metric=\"txq_min_processing_fee_level\"}, \"series\", \"Min Processing Fee Level\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(txq_metrics{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\", metric=\"txq_med_fee_level\"}, \"series\", \"Median Fee Level\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(txq_metrics{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\", metric=\"txq_med_fee_level\"}, \"series\", \"Median Fee Level\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(txq_metrics{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\", metric=\"txq_open_ledger_fee_level\"}, \"series\", \"Open Ledger Fee Level\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(txq_metrics{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\", metric=\"txq_open_ledger_fee_level\"}, \"series\", \"Open Ledger Fee Level\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Fee Level", @@ -335,79 +193,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -423,6 +211,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -432,33 +221,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor\"}, \"series\", \"Combined Load Factor\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor\"}, \"series\", \"Combined Load Factor\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor_server\"}, \"series\", \"Server\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor_server\"}, \"series\", \"Server\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor_fee_escalation\"}, \"series\", \"Fee Escalation\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor_fee_escalation\"}, \"series\", \"Fee Escalation\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor_fee_queue\"}, \"series\", \"Fee Queue\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor_fee_queue\"}, \"series\", \"Fee Queue\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Multiplier", @@ -493,79 +279,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -581,6 +297,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -590,26 +307,24 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor_local\"}, \"series\", \"Local\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor_local\"}, \"series\", \"Local\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor_net\"}, \"series\", \"Network\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor_net\"}, \"series\", \"Network\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor_cluster\"}, \"series\", \"Cluster\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(load_factor_metrics{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\", metric=\"load_factor_cluster\"}, \"series\", \"Cluster\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Multiplier", @@ -628,79 +343,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -716,6 +361,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -725,12 +371,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(txq_expired_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\"}[$__rate_interval])), \"series\", \"Expired / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(txq_expired_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\"}[$__rate_interval])), \"series\", \"Expired / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Expired / Sec", @@ -746,79 +392,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -834,6 +410,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -843,12 +420,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (reason, service_instance_id, xrpl_branch, xrpl_node_role) (rate(txq_dropped_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\"}[$__rate_interval])), \"series\", \"$1\", \"reason\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (reason, service_instance_id, xrpl_branch, xrpl_node_role) (rate(txq_dropped_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\"}[$__rate_interval])), \"series\", \"$1\", \"reason\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.reason}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Dropped / Sec", @@ -864,79 +441,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|reason)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/job-queue.json b/docker/telemetry/grafana/dashboards/job-queue.json index 3c62ca6232..779a87e06c 100644 --- a/docker/telemetry/grafana/dashboards/job-queue.json +++ b/docker/telemetry/grafana/dashboards/job-queue.json @@ -34,19 +34,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.99, sum by (le, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{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\", job_type=~\"$job_type\"}[5m]))), \"series\", \"p99 Wait\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.99, sum by (le, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{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\", job_type=~\"$job_type\"}[5m]))), \"series\", \"p99 Wait\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.99, sum by (le, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{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\", job_type=~\"$job_type\"}[5m]))), \"series\", \"p99 Exec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.99, sum by (le, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{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\", job_type=~\"$job_type\"}[5m]))), \"series\", \"p99 Exec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "\u00b5s", "min": 0, "thresholds": { @@ -74,79 +73,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -162,6 +91,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -171,26 +101,24 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_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\", job_type=~\"$job_type\"}[$__rate_interval])), \"series\", \"Queued/s\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_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\", job_type=~\"$job_type\"}[$__rate_interval])), \"series\", \"Queued/s\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_started_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\", job_type=~\"$job_type\"}[$__rate_interval])), \"series\", \"Started/s\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_started_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\", job_type=~\"$job_type\"}[$__rate_interval])), \"series\", \"Started/s\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_finished_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\", job_type=~\"$job_type\"}[$__rate_interval])), \"series\", \"Finished/s\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_finished_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\", job_type=~\"$job_type\"}[$__rate_interval])), \"series\", \"Finished/s\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "drawStyle": "line", @@ -213,79 +141,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -301,6 +159,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -315,12 +174,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(10, rate(job_queued_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\", job_type=~\"$job_type\"}[$__rate_interval])), \"series\", \"$1\", \"job_type\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(10, rate(job_queued_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\", job_type=~\"$job_type\"}[$__rate_interval])), \"series\", \"$1\", \"job_type\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "drawStyle": "line", @@ -343,79 +202,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|job_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -431,6 +220,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -445,12 +235,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(10, rate(job_finished_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\", job_type=~\"$job_type\"}[$__rate_interval])), \"series\", \"$1\", \"job_type\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(10, rate(job_finished_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\", job_type=~\"$job_type\"}[$__rate_interval])), \"series\", \"$1\", \"job_type\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "drawStyle": "line", @@ -473,79 +263,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|job_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -561,6 +281,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -570,19 +291,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.75, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{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\", job_type=~\"$job_type\"}[5m]))), \"series\", \"p75 Wait\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.75, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{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\", job_type=~\"$job_type\"}[5m]))), \"series\", \"p75 Wait\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.99, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{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\", job_type=~\"$job_type\"}[5m]))), \"series\", \"p99 Wait\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.99, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{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\", job_type=~\"$job_type\"}[5m]))), \"series\", \"p99 Wait\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "\u00b5s", "custom": { "drawStyle": "line", @@ -605,79 +325,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -693,6 +343,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -702,19 +353,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.75, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{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\", job_type=~\"$job_type\"}[5m]))), \"series\", \"p75 Exec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.75, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{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\", job_type=~\"$job_type\"}[5m]))), \"series\", \"p75 Exec\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.99, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{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\", job_type=~\"$job_type\"}[5m]))), \"series\", \"p99 Exec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.99, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{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\", job_type=~\"$job_type\"}[5m]))), \"series\", \"p99 Exec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "\u00b5s", "custom": { "drawStyle": "line", @@ -737,79 +387,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -825,6 +405,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -839,12 +420,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(10, histogram_quantile(0.99, sum by (le, job_type, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{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\", job_type=~\"$job_type\"}[5m])))), \"series\", \"$1\", \"job_type\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(10, histogram_quantile(0.99, sum by (le, job_type, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{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\", job_type=~\"$job_type\"}[5m])))), \"series\", \"$1\", \"job_type\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.job_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "\u00b5s", "custom": { "drawStyle": "line", @@ -867,79 +448,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|job_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -955,6 +466,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -964,12 +476,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(jq_trans_overflow_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\"}[$__rate_interval]) * 60, \"series\", \"Overflows/min\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(jq_trans_overflow_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\"}[$__rate_interval]) * 60, \"series\", \"Overflows/min\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cpm", "thresholds": { "steps": [ @@ -1008,79 +520,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/ledger-operations.json b/docker/telemetry/grafana/dashboards/ledger-operations.json index c243337c7d..85a0498aaf 100644 --- a/docker/telemetry/grafana/dashboards/ledger-operations.json +++ b/docker/telemetry/grafana/dashboards/ledger-operations.json @@ -20,6 +20,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -29,12 +30,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"ledger.build\"}[$__rate_interval])), \"series\", \"Builds / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"ledger.build\"}[$__rate_interval])), \"series\", \"Builds / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops" }, "overrides": [] @@ -43,79 +44,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -131,6 +62,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -140,12 +72,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"ledger.build\"}[5m]))), \"series\", \"P95 Build Duration\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"ledger.build\"}[5m]))), \"series\", \"P95 Build Duration\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -161,79 +93,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -249,6 +111,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -258,12 +121,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"ledger.validate\"}[$__rate_interval])), \"series\", \"Validations / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"ledger.validate\"}[$__rate_interval])), \"series\", \"Validations / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops" }, "overrides": [] @@ -272,79 +135,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -396,6 +189,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -405,12 +199,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"tx.apply\"}[5m]))), \"series\", \"P95 tx.apply\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"tx.apply\"}[5m]))), \"series\", \"P95 tx.apply\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -426,79 +220,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -514,6 +238,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -523,12 +248,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"tx.apply\"}[$__rate_interval])), \"series\", \"tx.apply / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"tx.apply\"}[$__rate_interval])), \"series\", \"tx.apply / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Operations / Sec", @@ -544,79 +269,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -632,6 +287,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -641,12 +297,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"ledger.store\"}[$__rate_interval])), \"series\", \"Stores / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"ledger.store\"}[$__rate_interval])), \"series\", \"Stores / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops" }, "overrides": [] @@ -655,79 +311,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -743,6 +329,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -752,19 +339,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"ledger.build\"}[5m]))), \"series\", \"P95 ledger.build\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"ledger.build\"}[5m]))), \"series\", \"P95 ledger.build\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"consensus.ledger_close\"}[5m]))), \"series\", \"P95 consensus.ledger_close\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"consensus.ledger_close\"}[5m]))), \"series\", \"P95 consensus.ledger_close\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -780,79 +366,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/node-health.json b/docker/telemetry/grafana/dashboards/node-health.json index df4fd807d3..3c3198d845 100644 --- a/docker/telemetry/grafana/dashboards/node-health.json +++ b/docker/telemetry/grafana/dashboards/node-health.json @@ -21,6 +21,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -30,12 +31,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(ledgermaster_validated_ledger_age{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\"}, \"series\", \"Validated Age\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(ledgermaster_validated_ledger_age{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\"}, \"series\", \"Validated Age\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "s", "thresholds": { "steps": [ @@ -61,79 +62,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -149,6 +80,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -158,12 +90,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(ledgermaster_published_ledger_age{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\"}, \"series\", \"Published Age\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(ledgermaster_published_ledger_age{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\"}, \"series\", \"Published Age\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "s", "thresholds": { "steps": [ @@ -189,79 +121,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -277,6 +139,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -286,40 +149,36 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(state_accounting_full_duration{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\"}[$__rate_interval]) / (rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) + rate(state_accounting_connected_duration{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\"}[$__rate_interval]) + rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) + rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) + rate(state_accounting_full_duration{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\"}[$__rate_interval])), \"series\", \"Full\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(state_accounting_full_duration{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\"}[$__rate_interval]) / (rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) + rate(state_accounting_connected_duration{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\"}[$__rate_interval]) + rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) + rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) + rate(state_accounting_full_duration{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\"}[$__rate_interval])), \"series\", \"Full\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) / (rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) + rate(state_accounting_connected_duration{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\"}[$__rate_interval]) + rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) + rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) + rate(state_accounting_full_duration{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\"}[$__rate_interval])), \"series\", \"Tracking\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) / (rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) + rate(state_accounting_connected_duration{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\"}[$__rate_interval]) + rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) + rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) + rate(state_accounting_full_duration{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\"}[$__rate_interval])), \"series\", \"Tracking\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) / (rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) + rate(state_accounting_connected_duration{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\"}[$__rate_interval]) + rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) + rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) + rate(state_accounting_full_duration{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\"}[$__rate_interval])), \"series\", \"Syncing\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) / (rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) + rate(state_accounting_connected_duration{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\"}[$__rate_interval]) + rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) + rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) + rate(state_accounting_full_duration{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\"}[$__rate_interval])), \"series\", \"Syncing\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(state_accounting_connected_duration{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\"}[$__rate_interval]) / (rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) + rate(state_accounting_connected_duration{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\"}[$__rate_interval]) + rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) + rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) + rate(state_accounting_full_duration{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\"}[$__rate_interval])), \"series\", \"Connected\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(state_accounting_connected_duration{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\"}[$__rate_interval]) / (rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) + rate(state_accounting_connected_duration{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\"}[$__rate_interval]) + rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) + rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) + rate(state_accounting_full_duration{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\"}[$__rate_interval])), \"series\", \"Connected\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) / (rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) + rate(state_accounting_connected_duration{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\"}[$__rate_interval]) + rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) + rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) + rate(state_accounting_full_duration{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\"}[$__rate_interval])), \"series\", \"Disconnected\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) / (rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) + rate(state_accounting_connected_duration{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\"}[$__rate_interval]) + rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) + rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) + rate(state_accounting_full_duration{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\"}[$__rate_interval])), \"series\", \"Disconnected\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percentunit", "min": 0, "max": 1, @@ -337,79 +196,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -425,6 +214,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -434,40 +224,36 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(state_accounting_full_transitions{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\"}, \"series\", \"Full\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(state_accounting_full_transitions{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\"}, \"series\", \"Full\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(state_accounting_tracking_transitions{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\"}, \"series\", \"Tracking\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(state_accounting_tracking_transitions{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\"}, \"series\", \"Tracking\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(state_accounting_syncing_transitions{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\"}, \"series\", \"Syncing\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(state_accounting_syncing_transitions{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\"}, \"series\", \"Syncing\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(state_accounting_connected_transitions{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\"}, \"series\", \"Connected\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(state_accounting_connected_transitions{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\"}, \"series\", \"Connected\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(state_accounting_disconnected_transitions{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\"}, \"series\", \"Disconnected\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(state_accounting_disconnected_transitions{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\"}, \"series\", \"Disconnected\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Transitions", @@ -483,79 +269,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -571,6 +287,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -580,12 +297,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(ios_latency_milliseconds_bucket{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\"}[5m]))), \"series\", \"P95 I/O Latency\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(ios_latency_milliseconds_bucket{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\"}[5m]))), \"series\", \"P95 I/O Latency\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -601,79 +318,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -689,6 +336,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -698,12 +346,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(job_count{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\"}, \"series\", \"Job Queue Depth\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(job_count{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\"}, \"series\", \"Job Queue Depth\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Jobs", @@ -719,79 +367,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -807,6 +385,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -816,12 +395,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_fetches_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\"}[$__rate_interval]), \"series\", \"Fetches / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_fetches_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\"}[$__rate_interval]), \"series\", \"Fetches / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": {} }, @@ -831,79 +410,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -919,6 +428,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -928,12 +438,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_history_mismatch_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\"}[$__rate_interval]), \"series\", \"Mismatches / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_history_mismatch_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\"}[$__rate_interval]), \"series\", \"Mismatches / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "thresholds": { "steps": [ @@ -955,79 +465,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1055,6 +495,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1065,7 +506,6 @@ "type": "prometheus" }, "expr": "label_replace(rate(nodestore_state{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\", metric=\"node_reads_total\"}[$__rate_interval]), \"series\", \"Reads Total\", \"\", \"\")", - "legendFormat": "__auto", "refId": "A" }, { @@ -1073,7 +513,6 @@ "type": "prometheus" }, "expr": "label_replace(rate(nodestore_state{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\", metric=\"node_reads_hit\"}[$__rate_interval]), \"series\", \"Reads Hit (cache)\", \"\", \"\")", - "legendFormat": "__auto", "refId": "B" }, { @@ -1081,12 +520,12 @@ "type": "prometheus" }, "expr": "label_replace(rate(nodestore_state{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\", metric=\"node_writes\"}[$__rate_interval]), \"series\", \"Writes Total\", \"\", \"\")", - "legendFormat": "__auto", "refId": "C" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Operations / Sec", @@ -1105,79 +544,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1193,6 +562,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1204,12 +574,12 @@ "uid": "${DS_PROMETHEUS}" }, "expr": "label_replace(rate(nodestore_state{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\", metric=\"node_reads_hit\"}[$__rate_interval]) / ignoring(metric) rate(nodestore_state{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\", metric=\"node_reads_total\"}[$__rate_interval]), \"series\", \"Cache Hit Ratio\", \"\", \"\")", - "legendFormat": "__auto", "refId": "A" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percentunit", "custom": { "axisLabel": "Operations / Sec", @@ -1228,79 +598,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1316,6 +616,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1325,19 +626,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(nodestore_state{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\", metric=\"write_load\"}, \"series\", \"Write Load\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(nodestore_state{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\", metric=\"write_load\"}, \"series\", \"Write Load\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(nodestore_state{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\", metric=\"read_queue\"}, \"series\", \"Read Queue\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(nodestore_state{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\", metric=\"read_queue\"}, \"series\", \"Read Queue\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Count", @@ -1372,79 +672,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1460,6 +690,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1469,19 +700,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(nodestore_state{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\", metric=\"node_read_bytes\"}[$__rate_interval]), \"series\", \"Bytes Read\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(nodestore_state{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\", metric=\"node_read_bytes\"}[$__rate_interval]), \"series\", \"Bytes Read\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(nodestore_state{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\", metric=\"node_written_bytes\"}[$__rate_interval]), \"series\", \"Bytes Written\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(nodestore_state{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\", metric=\"node_written_bytes\"}[$__rate_interval]), \"series\", \"Bytes Written\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Throughput", @@ -1500,79 +730,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1588,6 +748,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1598,7 +759,6 @@ "type": "prometheus" }, "expr": "label_replace(nodestore_state{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\", metric=\"read_threads_running\"}, \"series\", \"Read Threads Running\", \"\", \"\")", - "legendFormat": "__auto", "refId": "A" }, { @@ -1606,7 +766,6 @@ "type": "prometheus" }, "expr": "label_replace(nodestore_state{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\", metric=\"read_threads_total\"}, \"series\", \"Read Threads Total\", \"\", \"\")", - "legendFormat": "__auto", "refId": "B" }, { @@ -1614,12 +773,12 @@ "type": "prometheus" }, "expr": "label_replace(nodestore_state{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\", metric=\"read_request_bundle\"}, \"series\", \"Read Request Bundle\", \"\", \"\")", - "legendFormat": "__auto", "refId": "C" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Threads / Bundle", @@ -1638,79 +797,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1726,6 +815,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1736,12 +826,12 @@ "type": "prometheus" }, "expr": "label_replace(rate(nodestore_state{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\", metric=\"node_reads_duration_us\"}[$__rate_interval]) / 1e6, \"series\", \"Read Busy Ratio\", \"\", \"\")", - "legendFormat": "__auto", "refId": "A" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percentunit", "custom": { "axisLabel": "Threads / Bundle", @@ -1760,79 +850,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1860,6 +880,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1869,26 +890,24 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(cache_metrics{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\", metric=\"SLE_hit_rate\"}, \"series\", \"SLE Hit Rate\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(cache_metrics{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\", metric=\"SLE_hit_rate\"}, \"series\", \"SLE Hit Rate\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(cache_metrics{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\", metric=\"ledger_hit_rate\"}, \"series\", \"Ledger Hit Rate\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(cache_metrics{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\", metric=\"ledger_hit_rate\"}, \"series\", \"Ledger Hit Rate\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(cache_metrics{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\", metric=\"AL_hit_rate\"}, \"series\", \"AcceptedLedger Hit Rate\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(cache_metrics{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\", metric=\"AL_hit_rate\"}, \"series\", \"AcceptedLedger Hit Rate\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percentunit", "min": 0, "max": 1, @@ -1912,79 +931,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -2000,6 +949,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2009,33 +959,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(cache_metrics{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\", metric=\"treenode_cache_size\"}, \"series\", \"TreeNode Cache\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(cache_metrics{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\", metric=\"treenode_cache_size\"}, \"series\", \"TreeNode Cache\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(cache_metrics{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\", metric=\"treenode_track_size\"}, \"series\", \"TreeNode Track\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(cache_metrics{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\", metric=\"treenode_track_size\"}, \"series\", \"TreeNode Track\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(cache_metrics{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\", metric=\"fullbelow_size\"}, \"series\", \"FullBelow\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(cache_metrics{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\", metric=\"fullbelow_size\"}, \"series\", \"FullBelow\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(cache_metrics{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\", metric=\"AL_size\"}, \"series\", \"AcceptedLedger Size\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(cache_metrics{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\", metric=\"AL_size\"}, \"series\", \"AcceptedLedger Size\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Entries", @@ -2054,79 +1001,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -2154,6 +1031,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -2168,12 +1046,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(15, object_count{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\", type=~\"$type\"}), \"series\", \"$1\", \"type\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(15, object_count{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\", type=~\"$type\"}), \"series\", \"$1\", \"type\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Instances", @@ -2192,79 +1070,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -2292,6 +1100,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2301,12 +1110,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(server_info{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\", metric=\"server_state\"}, \"series\", \"State\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(server_info{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\", metric=\"server_state\"}, \"series\", \"State\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "none", "mappings": [ { @@ -2363,79 +1172,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -2451,6 +1190,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2460,12 +1200,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(server_info{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\", metric=\"uptime\"}, \"series\", \"Uptime\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(server_info{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\", metric=\"uptime\"}, \"series\", \"Uptime\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "s", "custom": {} }, @@ -2475,79 +1215,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -2563,6 +1233,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2572,12 +1243,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(server_info{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\", metric=\"peers\"}, \"series\", \"Peers\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(server_info{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\", metric=\"peers\"}, \"series\", \"Peers\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": {} }, @@ -2587,79 +1258,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -2675,6 +1276,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2684,12 +1286,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(server_info{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\", metric=\"validated_ledger_seq\"}, \"series\", \"Seq\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(server_info{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\", metric=\"validated_ledger_seq\"}, \"series\", \"Seq\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "none", "custom": {} }, @@ -2699,79 +1301,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -2787,6 +1319,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2797,12 +1330,12 @@ "type": "prometheus" }, "expr": "label_replace(server_info{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\", metric=\"last_close_proposers\"}, \"series\", \"Proposers\", \"\", \"\")", - "legendFormat": "__auto", "refId": "A" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Proposers", @@ -2821,79 +1354,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -2909,6 +1372,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2919,12 +1383,12 @@ "type": "prometheus" }, "expr": "label_replace(server_info{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\", metric=\"last_close_converge_time_ms\"}, \"series\", \"Converge Time ms\", \"\", \"\")", - "legendFormat": "__auto", "refId": "A" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Proposers", @@ -2943,79 +1407,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -3065,6 +1459,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3074,12 +1469,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(server_info{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\", metric=\"ledger_current_index\"}, \"series\", \"Current Ledger\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(server_info{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\", metric=\"ledger_current_index\"}, \"series\", \"Current Ledger\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "none", "custom": {} }, @@ -3089,79 +1484,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -3177,6 +1502,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3186,12 +1512,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(storage_detail{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\", metric=\"nudb_bytes\"}, \"series\", \"NuDB Size\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(storage_detail{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\", metric=\"nudb_bytes\"}, \"series\", \"NuDB Size\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "decbytes", "custom": { "axisLabel": "Size", @@ -3210,79 +1536,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -3342,6 +1598,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3351,26 +1608,24 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(db_metrics{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\", metric=\"db_kb_total\"}, \"series\", \"Total KB\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(db_metrics{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\", metric=\"db_kb_total\"}, \"series\", \"Total KB\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(db_metrics{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\", metric=\"db_kb_ledger\"}, \"series\", \"Ledger KB\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(db_metrics{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\", metric=\"db_kb_ledger\"}, \"series\", \"Ledger KB\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(db_metrics{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\", metric=\"db_kb_transaction\"}, \"series\", \"Transaction KB\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(db_metrics{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\", metric=\"db_kb_transaction\"}, \"series\", \"Transaction KB\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "deckbytes", "custom": { "axisLabel": "Size (KB)", @@ -3389,79 +1644,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -3477,6 +1662,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3486,12 +1672,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(db_metrics{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\", metric=\"historical_perminute\"}, \"series\", \"Fetches/min\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(db_metrics{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\", metric=\"historical_perminute\"}, \"series\", \"Fetches/min\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cpm", "custom": {} }, @@ -3501,79 +1687,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -3589,6 +1705,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3598,12 +1715,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(server_info{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\", metric=\"peer_disconnects_resources\"}, \"series\", \"Resource Disconnects\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(server_info{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\", metric=\"peer_disconnects_resources\"}, \"series\", \"Resource Disconnects\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "drawStyle": "line", @@ -3621,79 +1738,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -3721,6 +1768,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3730,12 +1778,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(ledger_economy{metric=\"base_fee_xrp\",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\"}, \"series\", \"Base Fee\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(ledger_economy{metric=\"base_fee_xrp\",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\"}, \"series\", \"Base Fee\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "si:drops", "custom": {} }, @@ -3745,79 +1793,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -3833,6 +1811,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3842,12 +1821,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(ledger_economy{metric=\"reserve_base_xrp\",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\"}, \"series\", \"Reserve Base\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(ledger_economy{metric=\"reserve_base_xrp\",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\"}, \"series\", \"Reserve Base\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "si:drops", "custom": {} }, @@ -3857,79 +1836,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -3945,6 +1854,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3954,12 +1864,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(ledger_economy{metric=\"reserve_inc_xrp\",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\"}, \"series\", \"Reserve Inc\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(ledger_economy{metric=\"reserve_inc_xrp\",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\"}, \"series\", \"Reserve Inc\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "si:drops", "custom": {} }, @@ -3969,79 +1879,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -4057,6 +1897,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4066,12 +1907,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(ledger_economy{metric=\"ledger_age_seconds\",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\"}, \"series\", \"Ledger Age\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(ledger_economy{metric=\"ledger_age_seconds\",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\"}, \"series\", \"Ledger Age\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "s", "thresholds": { "steps": [ @@ -4109,79 +1950,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -4197,6 +1968,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4206,12 +1978,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(ledger_economy{metric=\"transaction_rate\",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\"}, \"series\", \"Tx Rate\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(ledger_economy{metric=\"transaction_rate\",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\"}, \"series\", \"Tx Rate\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Transactions", @@ -4233,79 +2005,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -4333,6 +2035,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4342,82 +2045,72 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"acceptLedger\", 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\"}[5m]))), \"series\", \"Accept Ledger\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"acceptLedger\", 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\"}[5m]))), \"series\", \"Accept Ledger\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"advanceLedger\", 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\"}[5m]))), \"series\", \"Advance Ledger\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"advanceLedger\", 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\"}[5m]))), \"series\", \"Advance Ledger\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"transaction\", 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\"}[5m]))), \"series\", \"Transaction\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"transaction\", 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\"}[5m]))), \"series\", \"Transaction\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"writeObjects\", 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\"}[5m]))), \"series\", \"Write Objects\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"writeObjects\", 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\"}[5m]))), \"series\", \"Write Objects\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"heartbeat\", 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\"}[5m]))), \"series\", \"Heartbeat\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"heartbeat\", 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\"}[5m]))), \"series\", \"Heartbeat\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"sweep\", 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\"}[5m]))), \"series\", \"Sweep\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"sweep\", 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\"}[5m]))), \"series\", \"Sweep\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"trustedValidation\", 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\"}[5m]))), \"series\", \"Trusted Validation\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"trustedValidation\", 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\"}[5m]))), \"series\", \"Trusted Validation\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"trustedProposal\", 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\"}[5m]))), \"series\", \"Trusted Proposal\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"trustedProposal\", 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\"}[5m]))), \"series\", \"Trusted Proposal\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"publishNewLedger\", 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\"}[5m]))), \"series\", \"Publish New Ledger\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"publishNewLedger\", 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\"}[5m]))), \"series\", \"Publish New Ledger\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"clientRPC\", 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\"}[5m]))), \"series\", \"Client RPC\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"clientRPC\", 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\"}[5m]))), \"series\", \"Client RPC\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"ledgerData\", 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\"}[5m]))), \"series\", \"Ledger Data\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{job_type=\"ledgerData\", 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\"}[5m]))), \"series\", \"Ledger Data\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -4433,79 +2126,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -4521,6 +2144,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4530,82 +2154,72 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"acceptLedger\", 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\"}[5m]))), \"series\", \"Accept Ledger\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"acceptLedger\", 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\"}[5m]))), \"series\", \"Accept Ledger\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"advanceLedger\", 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\"}[5m]))), \"series\", \"Advance Ledger\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"advanceLedger\", 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\"}[5m]))), \"series\", \"Advance Ledger\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"transaction\", 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\"}[5m]))), \"series\", \"Transaction\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"transaction\", 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\"}[5m]))), \"series\", \"Transaction\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"writeObjects\", 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\"}[5m]))), \"series\", \"Write Objects\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"writeObjects\", 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\"}[5m]))), \"series\", \"Write Objects\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"heartbeat\", 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\"}[5m]))), \"series\", \"Heartbeat\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"heartbeat\", 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\"}[5m]))), \"series\", \"Heartbeat\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"sweep\", 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\"}[5m]))), \"series\", \"Sweep\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"sweep\", 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\"}[5m]))), \"series\", \"Sweep\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"trustedValidation\", 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\"}[5m]))), \"series\", \"Trusted Validation\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"trustedValidation\", 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\"}[5m]))), \"series\", \"Trusted Validation\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"trustedProposal\", 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\"}[5m]))), \"series\", \"Trusted Proposal\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"trustedProposal\", 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\"}[5m]))), \"series\", \"Trusted Proposal\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"publishNewLedger\", 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\"}[5m]))), \"series\", \"Publish New Ledger\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"publishNewLedger\", 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\"}[5m]))), \"series\", \"Publish New Ledger\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"clientRPC\", 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\"}[5m]))), \"series\", \"Client RPC\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"clientRPC\", 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\"}[5m]))), \"series\", \"Client RPC\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"ledgerData\", 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\"}[5m]))), \"series\", \"Ledger Data\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{job_type=\"ledgerData\", 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\"}[5m]))), \"series\", \"Ledger Data\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Wait Time (ms)", @@ -4621,79 +2235,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -4709,6 +2253,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4718,12 +2263,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(node_family_full_below_cache_size{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\"}, \"series\", \"FullBelowCache Size\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(node_family_full_below_cache_size{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\"}, \"series\", \"FullBelowCache Size\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Entries", @@ -4739,79 +2284,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -4827,6 +2302,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4836,12 +2312,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(node_family_full_below_cache_hit_rate{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\"}, \"series\", \"Hit Rate\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(node_family_full_below_cache_hit_rate{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\"}, \"series\", \"Hit Rate\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percent", "min": 0, "max": 100, @@ -4868,79 +2344,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -4956,6 +2362,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4965,12 +2372,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(ledgermaster_published_ledger_age{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\"} - ledgermaster_validated_ledger_age{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\"}, \"series\", \"Publish Gap\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(ledgermaster_published_ledger_age{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\"} - ledgermaster_validated_ledger_age{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\"}, \"series\", \"Publish Gap\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "s", "thresholds": { "steps": [ @@ -4995,79 +2402,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -5083,6 +2420,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -5092,19 +2430,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(state_accounting_full_duration{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\"}[$__rate_interval]) / 1000000, \"series\", \"Full Mode Rate\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(state_accounting_full_duration{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\"}[$__rate_interval]) / 1000000, \"series\", \"Full Mode Rate\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) / 1000000, \"series\", \"Tracking Mode Rate\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) / 1000000, \"series\", \"Tracking Mode Rate\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Rate (s/s)", @@ -5120,79 +2457,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -5208,6 +2475,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -5217,12 +2485,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, job_type, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{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\"}[5m]))), \"series\", \"$1\", \"job_type\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, job_type, xrpl_branch, xrpl_node_role) (rate(job_running_us_bucket{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\"}[5m]))), \"series\", \"$1\", \"job_type\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.job_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -5238,79 +2506,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|job_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -5326,6 +2524,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -5335,12 +2534,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile($quantile, sum by (le, job_type, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{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\"}[5m]))), \"series\", \"$1\", \"job_type\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile($quantile, sum by (le, job_type, xrpl_branch, xrpl_node_role) (rate(job_queued_us_bucket{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\"}[5m]))), \"series\", \"$1\", \"job_type\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.job_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Wait Time (ms)", @@ -5356,79 +2555,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|job_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -5444,6 +2573,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -5453,12 +2583,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"ledger.acquire\"}[5m]))), \"series\", \"P95 Acquire\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"ledger.acquire\"}[5m]))), \"series\", \"P95 Acquire\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -5474,79 +2604,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -5562,6 +2622,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -5571,12 +2632,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (outcome, 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\", span_name=\"ledger.acquire\"}[$__rate_interval])), \"series\", \"$1\", \"outcome\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (outcome, 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\", span_name=\"ledger.acquire\"}[$__rate_interval])), \"series\", \"$1\", \"outcome\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.outcome}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Acquisitions / Sec", @@ -5592,79 +2653,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|outcome)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -5776,6 +2767,7 @@ "textMode": "auto", "colorMode": "value", "tooltip": { + "maxHeight": 600, "mode": "single", "sort": "none" } @@ -5786,12 +2778,12 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "label_replace(rate(state_accounting_full_duration{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\"}[$__rate_interval]) / (rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) + rate(state_accounting_connected_duration{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\"}[$__rate_interval]) + rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) + rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) + rate(state_accounting_full_duration{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\"}[$__rate_interval])), \"series\", \"% Time in Full\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(state_accounting_full_duration{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\"}[$__rate_interval]) / (rate(state_accounting_disconnected_duration{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\"}[$__rate_interval]) + rate(state_accounting_connected_duration{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\"}[$__rate_interval]) + rate(state_accounting_syncing_duration{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\"}[$__rate_interval]) + rate(state_accounting_tracking_duration{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\"}[$__rate_interval]) + rate(state_accounting_full_duration{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\"}[$__rate_interval])), \"series\", \"% Time in Full\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percentunit", "min": 0, "max": 1, @@ -5820,79 +2812,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/peer-network.json b/docker/telemetry/grafana/dashboards/peer-network.json index 6cc8a485ae..d8f724c104 100644 --- a/docker/telemetry/grafana/dashboards/peer-network.json +++ b/docker/telemetry/grafana/dashboards/peer-network.json @@ -21,6 +21,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -30,12 +31,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"peer.proposal.receive\"}[$__rate_interval])), \"series\", \"Proposals Received / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"peer.proposal.receive\"}[$__rate_interval])), \"series\", \"Proposals Received / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Proposals / Sec", @@ -51,79 +52,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -139,6 +70,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -148,12 +80,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"peer.validation.receive\"}[$__rate_interval])), \"series\", \"Validations Received / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"peer.validation.receive\"}[$__rate_interval])), \"series\", \"Validations Received / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Validations / Sec", @@ -169,79 +101,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -257,6 +119,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -266,12 +129,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (proposal_trusted, 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\", proposal_trusted=~\"$proposal_trusted\", span_name=\"peer.proposal.receive\"}[$__rate_interval])), \"series\", \"Trusted = $1\", \"proposal_trusted\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (proposal_trusted, 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\", proposal_trusted=~\"$proposal_trusted\", span_name=\"peer.proposal.receive\"}[$__rate_interval])), \"series\", \"Trusted = $1\", \"proposal_trusted\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.proposal_trusted}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops" }, "overrides": [] @@ -280,79 +143,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|proposal_trusted)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -368,6 +161,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -377,12 +171,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (validation_trusted, 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\", validation_trusted=~\"$validation_trusted\", span_name=\"peer.validation.receive\"}[$__rate_interval])), \"series\", \"Trusted = $1\", \"validation_trusted\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (validation_trusted, 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\", validation_trusted=~\"$validation_trusted\", span_name=\"peer.validation.receive\"}[$__rate_interval])), \"series\", \"Trusted = $1\", \"validation_trusted\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.validation_trusted}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops" }, "overrides": [] @@ -391,79 +185,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|validation_trusted)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -479,6 +203,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -488,26 +213,24 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(reduce_relay_metrics{metric=\"selected_peers\",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\"}, \"series\", \"Selected\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(reduce_relay_metrics{metric=\"selected_peers\",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\"}, \"series\", \"Selected\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(reduce_relay_metrics{metric=\"suppressed_peers\",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\"}, \"series\", \"Suppressed\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(reduce_relay_metrics{metric=\"suppressed_peers\",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\"}, \"series\", \"Suppressed\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(reduce_relay_metrics{metric=\"not_enabled_peers\",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\"}, \"series\", \"Not Enabled\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(reduce_relay_metrics{metric=\"not_enabled_peers\",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\"}, \"series\", \"Not Enabled\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Peer Count", @@ -523,79 +246,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -611,6 +264,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -620,12 +274,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(reduce_relay_metrics{metric=\"missing_tx_freq\",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\"}, \"series\", \"Missing Tx Freq\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(reduce_relay_metrics{metric=\"missing_tx_freq\",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\"}, \"series\", \"Missing Tx Freq\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Frequency", @@ -641,79 +295,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/peer-quality.json b/docker/telemetry/grafana/dashboards/peer-quality.json index a85dffab1b..7d498149cf 100644 --- a/docker/telemetry/grafana/dashboards/peer-quality.json +++ b/docker/telemetry/grafana/dashboards/peer-quality.json @@ -21,6 +21,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -30,12 +31,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(peer_quality{metric=\"peer_latency_p90_ms\",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\"}, \"series\", \"P90 Latency\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(peer_quality{metric=\"peer_latency_p90_ms\",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\"}, \"series\", \"P90 Latency\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -73,79 +74,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -161,6 +92,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -170,12 +102,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(peer_quality{metric=\"peers_insane_count\",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\"}, \"series\", \"Insane Peers\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(peer_quality{metric=\"peers_insane_count\",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\"}, \"series\", \"Insane Peers\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "thresholds": { "steps": [ @@ -201,79 +133,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -289,6 +151,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -298,12 +161,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(peer_quality{metric=\"peers_higher_version_pct\",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\"}, \"series\", \"Higher Version %\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(peer_quality{metric=\"peers_higher_version_pct\",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\"}, \"series\", \"Higher Version %\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percent", "min": 0, "max": 100, @@ -331,79 +194,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -419,6 +212,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -428,12 +222,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(peer_quality{metric=\"upgrade_recommended\",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\"}, \"series\", \"Upgrade\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(peer_quality{metric=\"upgrade_recommended\",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\"}, \"series\", \"Upgrade\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "none", "mappings": [ { @@ -475,79 +269,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -563,6 +287,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -572,12 +297,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(server_info{metric=\"peer_disconnects_resources\",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\"}, \"series\", \"Disconnects\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(server_info{metric=\"peer_disconnects_resources\",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\"}, \"series\", \"Disconnects\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Disconnects", @@ -599,79 +324,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -689,6 +344,7 @@ "orientation": "horizontal", "displayMode": "gradient", "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -698,19 +354,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(peer_finder_active_inbound_peers{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\"}, \"series\", \"Inbound\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(peer_finder_active_inbound_peers{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\"}, \"series\", \"Inbound\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(peer_finder_active_outbound_peers{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\"}, \"series\", \"Outbound\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(peer_finder_active_outbound_peers{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\"}, \"series\", \"Outbound\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "thresholds": { "steps": [ @@ -759,79 +414,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/rpc-pathfinding.json b/docker/telemetry/grafana/dashboards/rpc-pathfinding.json index 46972bfb37..446cbabec1 100644 --- a/docker/telemetry/grafana/dashboards/rpc-pathfinding.json +++ b/docker/telemetry/grafana/dashboards/rpc-pathfinding.json @@ -21,6 +21,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -30,12 +31,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(rpc_requests_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\"}[$__rate_interval]), \"series\", \"Requests / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(rpc_requests_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\"}[$__rate_interval]), \"series\", \"Requests / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "reqps" }, "overrides": [] @@ -44,79 +45,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -132,6 +63,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -141,12 +73,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_time_milliseconds_bucket{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\"}[5m]))), \"series\", \"P95 Response Time\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_time_milliseconds_bucket{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\"}[5m]))), \"series\", \"P95 Response Time\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -162,79 +94,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -250,6 +112,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -259,12 +122,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_size_milliseconds_bucket{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\"}[5m]))), \"series\", \"P95 Response Size\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_size_milliseconds_bucket{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\"}[5m]))), \"series\", \"P95 Response Size\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "decbytes", "custom": { "axisLabel": "Size (Bytes)", @@ -280,79 +143,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -368,6 +161,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -377,26 +171,24 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.9, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_time_milliseconds_bucket{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\"}[5m]))), \"series\", \"P90\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.9, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_time_milliseconds_bucket{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\"}[5m]))), \"series\", \"P90\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_time_milliseconds_bucket{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\"}[5m]))), \"series\", \"P95\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_time_milliseconds_bucket{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\"}[5m]))), \"series\", \"P95\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.99, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_time_milliseconds_bucket{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\"}[5m]))), \"series\", \"P99\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.99, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_time_milliseconds_bucket{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\"}[5m]))), \"series\", \"P99\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -412,79 +204,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -500,6 +222,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -509,12 +232,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(pathfind_fast_milliseconds_bucket{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\"}[5m]))), \"series\", \"P95 Fast Pathfind\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(pathfind_fast_milliseconds_bucket{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\"}[5m]))), \"series\", \"P95 Fast Pathfind\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -530,79 +253,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -618,6 +271,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -627,12 +281,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(pathfind_full_milliseconds_bucket{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\"}[5m]))), \"series\", \"P95 Full Pathfind\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(pathfind_full_milliseconds_bucket{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\"}[5m]))), \"series\", \"P95 Full Pathfind\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -648,79 +302,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -736,6 +320,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -745,12 +330,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(warn_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\"}[$__rate_interval]), \"series\", \"Warnings / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(warn_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\"}[$__rate_interval]), \"series\", \"Warnings / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "thresholds": { "steps": [ @@ -775,79 +360,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -863,6 +378,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -872,12 +388,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(drop_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\"}[$__rate_interval]), \"series\", \"Drops / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(drop_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\"}[$__rate_interval]), \"series\", \"Drops / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "thresholds": { "steps": [ @@ -902,79 +418,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -990,6 +436,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -999,12 +446,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (method, 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\", method=~\"$grpc_method\", span_name=~\"grpc\\\\..*\"}[$__rate_interval])), \"series\", \"$1\", \"method\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (method, 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\", method=~\"$grpc_method\", span_name=~\"grpc\\\\..*\"}[$__rate_interval])), \"series\", \"$1\", \"method\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.method}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Calls / Sec", @@ -1020,79 +467,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|method)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1108,6 +485,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1117,12 +495,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, method, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", method=~\"$grpc_method\", span_name=~\"grpc\\\\..*\"}[5m]))), \"series\", \"$1\", \"method\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, method, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", method=~\"$grpc_method\", span_name=~\"grpc\\\\..*\"}[5m]))), \"series\", \"$1\", \"method\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.method}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -1138,79 +516,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|method)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1226,6 +534,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1235,12 +544,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (grpc_status, 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\", span_name=~\"grpc\\\\..*\", grpc_status!=\"\"}[$__rate_interval])), \"series\", \"$1\", \"grpc_status\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (grpc_status, 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\", span_name=~\"grpc\\\\..*\", grpc_status!=\"\"}[$__rate_interval])), \"series\", \"$1\", \"grpc_status\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.grpc_status}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Calls / Sec", @@ -1256,79 +565,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|grpc_status)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1344,6 +583,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1353,12 +593,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"pathfind.compute\"}[5m]))), \"series\", \"P95 Compute\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"pathfind.compute\"}[5m]))), \"series\", \"P95 Compute\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -1374,79 +614,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1462,6 +632,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1471,19 +642,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"pathfind.request\"}[$__rate_interval])), \"series\", \"Requests / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"pathfind.request\"}[$__rate_interval])), \"series\", \"Requests / Sec\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"pathfind.discover\"}[$__rate_interval])), \"series\", \"Discoveries / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"pathfind.discover\"}[$__rate_interval])), \"series\", \"Discoveries / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Operations / Sec", @@ -1499,79 +669,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/rpc-performance.json b/docker/telemetry/grafana/dashboards/rpc-performance.json index 7eaea718ce..392388a76e 100644 --- a/docker/telemetry/grafana/dashboards/rpc-performance.json +++ b/docker/telemetry/grafana/dashboards/rpc-performance.json @@ -33,6 +33,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -42,12 +43,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (command, 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\", command=~\"$command\", span_name=~\"rpc.command.*\"}[$__rate_interval])), \"series\", \"$1\", \"command\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (command, 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\", command=~\"$command\", span_name=~\"rpc.command.*\"}[$__rate_interval])), \"series\", \"$1\", \"command\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.command}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "reqps", "custom": { "axisLabel": "Requests / Sec", @@ -64,79 +65,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|command)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -152,6 +83,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -161,12 +93,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, command, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", command=~\"$command\", span_name=~\"rpc.command.*\"}[5m]))), \"series\", \"P95 $1\", \"command\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, command, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", command=~\"$command\", span_name=~\"rpc.command.*\"}[5m]))), \"series\", \"P95 $1\", \"command\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.command}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -183,79 +115,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|command)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -271,6 +133,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -280,12 +143,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (command, 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\", command=~\"$command\", span_name=~\"rpc.command.*\", status_code=\"STATUS_CODE_ERROR\"}[$__rate_interval])) / sum by (command, 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\", command=~\"$command\", span_name=~\"rpc.command.*\"}[$__rate_interval])) * 100, \"series\", \"$1\", \"command\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (command, 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\", command=~\"$command\", span_name=~\"rpc.command.*\", status_code=\"STATUS_CODE_ERROR\"}[$__rate_interval])) / sum by (command, 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\", command=~\"$command\", span_name=~\"rpc.command.*\"}[$__rate_interval])) * 100, \"series\", \"$1\", \"command\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.command}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percent", "thresholds": { "steps": [ @@ -311,79 +174,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|command)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -436,6 +229,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -445,19 +239,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", command=~\"$command\", span_name=\"rpc.http_request\"}[$__rate_interval])), \"series\", \"rpc.http_request / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", command=~\"$command\", span_name=\"rpc.http_request\"}[$__rate_interval])), \"series\", \"rpc.http_request / Sec\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", command=~\"$command\", span_name=\"rpc.process\"}[$__rate_interval])), \"series\", \"rpc.process / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", command=~\"$command\", span_name=\"rpc.process\"}[$__rate_interval])), \"series\", \"rpc.process / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "reqps", "custom": { "axisLabel": "Requests / Sec", @@ -474,79 +267,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -562,6 +285,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -571,19 +295,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", command=~\"$command\", span_name=~\"rpc.command.*\", status_code=\"STATUS_CODE_OK\"}[$__rate_interval])), \"series\", \"Success\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", command=~\"$command\", span_name=~\"rpc.command.*\", status_code=\"STATUS_CODE_OK\"}[$__rate_interval])), \"series\", \"Success\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", command=~\"$command\", span_name=~\"rpc.command.*\", status_code=\"STATUS_CODE_ERROR\"}[$__rate_interval])), \"series\", \"Error\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", command=~\"$command\", span_name=~\"rpc.command.*\", status_code=\"STATUS_CODE_ERROR\"}[$__rate_interval])), \"series\", \"Error\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Commands / Sec", @@ -600,79 +323,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -688,6 +341,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -697,12 +351,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(10, sum by (command, service_instance_id, xrpl_branch, xrpl_node_role) (increase(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\", command=~\"$command\", span_name=~\"rpc.command.*\"}[$__rate_interval]))), \"series\", \"$1\", \"command\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(10, sum by (command, service_instance_id, xrpl_branch, xrpl_node_role) (increase(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\", command=~\"$command\", span_name=~\"rpc.command.*\"}[$__rate_interval]))), \"series\", \"$1\", \"command\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.command}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short" }, "overrides": [] @@ -712,79 +366,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|command)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -800,6 +384,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -809,12 +394,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", command=~\"$command\", span_name=\"rpc.ws_message\"}[$__rate_interval])), \"series\", \"WS Messages / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", command=~\"$command\", span_name=\"rpc.ws_message\"}[$__rate_interval])), \"series\", \"WS Messages / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops" }, "overrides": [] @@ -824,79 +409,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -912,6 +427,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -926,12 +442,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (load_type, 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\", span_name=~\"rpc.command.*\", load_type!=\"\"}[$__rate_interval])), \"series\", \"$1\", \"load_type\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (load_type, 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\", span_name=~\"rpc.command.*\", load_type!=\"\"}[$__rate_interval])), \"series\", \"$1\", \"load_type\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.load_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Requests / Sec", @@ -948,79 +464,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|load_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1036,6 +482,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1045,19 +492,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"rpc.process\", is_batch=\"true\"}[$__rate_interval])), \"series\", \"Batch\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"rpc.process\", is_batch=\"true\"}[$__rate_interval])), \"series\", \"Batch\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"rpc.process\", is_batch=\"false\"}[$__rate_interval])), \"series\", \"Single\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"rpc.process\", is_batch=\"false\"}[$__rate_interval])), \"series\", \"Single\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Requests / Sec", @@ -1074,79 +520,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1175,6 +551,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1184,26 +561,24 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_method_started_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\", method=~\"$method\"}[$__rate_interval])), \"series\", \"Started/s\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_method_started_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\", method=~\"$method\"}[$__rate_interval])), \"series\", \"Started/s\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_method_finished_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\", method=~\"$method\"}[$__rate_interval])), \"series\", \"Finished/s\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_method_finished_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\", method=~\"$method\"}[$__rate_interval])), \"series\", \"Finished/s\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_method_errored_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\", method=~\"$method\"}[$__rate_interval])), \"series\", \"Errored/s\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_method_errored_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\", method=~\"$method\"}[$__rate_interval])), \"series\", \"Errored/s\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "drawStyle": "line", @@ -1226,79 +601,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1314,6 +619,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -1328,12 +634,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(10, rate(rpc_method_started_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\", method=~\"$method\"}[$__rate_interval])), \"series\", \"$1\", \"method\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(10, rate(rpc_method_started_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\", method=~\"$method\"}[$__rate_interval])), \"series\", \"$1\", \"method\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "drawStyle": "line", @@ -1356,79 +662,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|method)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1444,6 +680,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -1458,12 +695,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(10, rate(rpc_method_errored_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\", method=~\"$method\"}[$__rate_interval])), \"series\", \"$1\", \"method\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(10, rate(rpc_method_errored_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\", method=~\"$method\"}[$__rate_interval])), \"series\", \"$1\", \"method\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "drawStyle": "line", @@ -1486,79 +723,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|method)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1574,6 +741,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1583,19 +751,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.75, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_method_us_bucket{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\", method=~\"$method\"}[5m]))), \"series\", \"p75\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.75, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_method_us_bucket{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\", method=~\"$method\"}[5m]))), \"series\", \"p75\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.99, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_method_us_bucket{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\", method=~\"$method\"}[5m]))), \"series\", \"p99\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.99, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_method_us_bucket{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\", method=~\"$method\"}[5m]))), \"series\", \"p99\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "\u00b5s", "custom": { "drawStyle": "line", @@ -1618,79 +785,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1706,6 +803,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -1720,12 +818,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(10, histogram_quantile(0.99, sum by (le, method, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_method_us_bucket{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\", method=~\"$method\"}[5m])))), \"series\", \"$1\", \"method\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(10, histogram_quantile(0.99, sum by (le, method, service_instance_id, xrpl_branch, xrpl_node_role) (rate(rpc_method_us_bucket{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\", method=~\"$method\"}[5m])))), \"series\", \"$1\", \"method\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.method}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "\u00b5s", "custom": { "drawStyle": "line", @@ -1748,79 +846,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|method)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1836,6 +864,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -1850,12 +879,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(10, rate(rpc_method_errored_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\", method=~\"$method\"}[$__rate_interval]) / (rate(rpc_method_started_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\", method=~\"$method\"}[$__rate_interval]) > 0)), \"series\", \"$1\", \"method\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(10, rate(rpc_method_errored_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\", method=~\"$method\"}[$__rate_interval]) / (rate(rpc_method_started_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\", method=~\"$method\"}[$__rate_interval]) > 0)), \"series\", \"$1\", \"method\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percentunit", "min": 0, "max": 1, @@ -1896,79 +925,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|method)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1997,12 +956,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.99, sum by (le, xrpl_branch, xrpl_node_role) (rate(rpc_method_us_bucket{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\", method=~\"$method\"}[5m]))), \"series\", \"p99 Latency\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.99, sum by (le, xrpl_branch, xrpl_node_role) (rate(rpc_method_us_bucket{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\", method=~\"$method\"}[5m]))), \"series\", \"p99 Latency\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "\u00b5s", "min": 0, "thresholds": { @@ -2030,79 +989,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/transaction-overview.json b/docker/telemetry/grafana/dashboards/transaction-overview.json index e64125b536..faebf88221 100644 --- a/docker/telemetry/grafana/dashboards/transaction-overview.json +++ b/docker/telemetry/grafana/dashboards/transaction-overview.json @@ -30,12 +30,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"tx.transactor\", stage=\"apply\", ter_result!~\"tesSUCCESS|\"}[$__rate_interval])), \"series\", \"Failed / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"tx.transactor\", stage=\"apply\", ter_result!~\"tesSUCCESS|\"}[$__rate_interval])), \"series\", \"Failed / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "thresholds": { "steps": [ @@ -61,79 +61,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -164,12 +94,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, tx_type, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"tx.process\", tx_type=~\"$tx_type\"}[5m]))), \"series\", \"$1\", \"tx_type\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, tx_type, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"tx.process\", tx_type=~\"$tx_type\"}[5m]))), \"series\", \"$1\", \"tx_type\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.tx_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -186,79 +116,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|tx_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -289,12 +149,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (tx_type, 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\", span_name=\"tx.process\", tx_type=~\"$tx_type\"}[$__rate_interval])), \"series\", \"$1\", \"tx_type\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (tx_type, 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\", span_name=\"tx.process\", tx_type=~\"$tx_type\"}[$__rate_interval])), \"series\", \"$1\", \"tx_type\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.tx_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "TX / Sec", @@ -311,79 +171,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|tx_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -455,12 +245,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (suppressed, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_calls_total{span_name=\"tx.receive\", tx_type=~\"$tx_type\", 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\"}[$__rate_interval])), \"series\", \"Suppressed $1\", \"suppressed\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (suppressed, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_calls_total{span_name=\"tx.receive\", tx_type=~\"$tx_type\", 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\"}[$__rate_interval])), \"series\", \"Suppressed $1\", \"suppressed\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.suppressed}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Transactions / Sec", @@ -477,79 +267,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|suppressed)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -575,19 +295,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"tx.process\", tx_type=~\"$tx_type\"}[$__rate_interval])), \"series\", \"tx.process / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"tx.process\", tx_type=~\"$tx_type\"}[$__rate_interval])), \"series\", \"tx.process / Sec\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"tx.receive\", tx_type=~\"$tx_type\"}[$__rate_interval])), \"series\", \"tx.receive / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"tx.receive\", tx_type=~\"$tx_type\"}[$__rate_interval])), \"series\", \"tx.receive / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Transactions / Sec", @@ -604,79 +323,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -692,6 +341,7 @@ }, "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.local}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps" }, "overrides": [] @@ -708,8 +358,7 @@ "datasource": { "type": "prometheus" }, - "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\", \"(.*)\")", - "legendFormat": "__auto" + "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, @@ -717,79 +366,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|local)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -858,12 +437,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, tx_type, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"tx.transactor\", tx_type=~\"$tx_type\"}[5m]))), \"series\", \"$1\", \"tx_type\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, tx_type, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"tx.transactor\", tx_type=~\"$tx_type\"}[5m]))), \"series\", \"$1\", \"tx_type\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.tx_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -880,79 +459,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|tx_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1051,12 +560,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(label_replace(label_replace(label_replace(histogram_quantile(0.95, sum by (le, stage, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=~\"tx.preflight|tx.preclaim|tx.transactor\", stage=~\"$stage\"}[5m]))), \"stage\", \"Preflight\", \"stage\", \"preflight\"), \"stage\", \"Preclaim\", \"stage\", \"preclaim\"), \"stage\", \"Apply\", \"stage\", \"apply\"), \"series\", \"$1\", \"stage\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(label_replace(label_replace(label_replace(histogram_quantile(0.95, sum by (le, stage, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=~\"tx.preflight|tx.preclaim|tx.transactor\", stage=~\"$stage\"}[5m]))), \"stage\", \"Preflight\", \"stage\", \"preflight\"), \"stage\", \"Preclaim\", \"stage\", \"preclaim\"), \"stage\", \"Apply\", \"stage\", \"apply\"), \"series\", \"$1\", \"stage\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.stage}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -1073,79 +582,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|stage)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1176,12 +615,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(label_replace(label_replace(label_replace(sum by (stage, 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\", span_name=~\"tx.preflight|tx.preclaim|tx.transactor\", stage=~\"$stage\", ter_result!~\"tesSUCCESS|\"}[$__rate_interval])), \"stage\", \"Preflight\", \"stage\", \"preflight\"), \"stage\", \"Preclaim\", \"stage\", \"preclaim\"), \"stage\", \"Apply\", \"stage\", \"apply\"), \"series\", \"$1\", \"stage\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(label_replace(label_replace(label_replace(sum by (stage, 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\", span_name=~\"tx.preflight|tx.preclaim|tx.transactor\", stage=~\"$stage\", ter_result!~\"tesSUCCESS|\"}[$__rate_interval])), \"stage\", \"Preflight\", \"stage\", \"preflight\"), \"stage\", \"Preclaim\", \"stage\", \"preclaim\"), \"stage\", \"Apply\", \"stage\", \"apply\"), \"series\", \"$1\", \"stage\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.stage}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Failed Spans / Sec", @@ -1198,79 +637,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|stage)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1342,12 +711,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"tx.apply\"}[5m]))), \"series\", \"tx.apply\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"tx.apply\"}[5m]))), \"series\", \"tx.apply\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -1364,79 +733,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1462,12 +761,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (tx_type, 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\", span_name=\"txq.enqueue\"}[$__rate_interval])), \"series\", \"$1\", \"tx_type\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (tx_type, 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\", span_name=\"txq.enqueue\"}[$__rate_interval])), \"series\", \"$1\", \"tx_type\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.tx_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Enqueues / Sec", @@ -1484,79 +783,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|tx_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1582,12 +811,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"txq.apply_direct\"}[$__rate_interval])) / clamp_min(sum by (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\", span_name=\"txq.apply_direct\"}[$__rate_interval])) + sum by (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\", span_name=\"txq.enqueue\"}[$__rate_interval])), 1), \"series\", \"Direct-Apply Fraction\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"txq.apply_direct\"}[$__rate_interval])) / clamp_min(sum by (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\", span_name=\"txq.apply_direct\"}[$__rate_interval])) + sum by (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\", span_name=\"txq.enqueue\"}[$__rate_interval])), 1), \"series\", \"Direct-Apply Fraction\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percentunit", "custom": { "axisLabel": "Bypass Fraction", @@ -1604,79 +833,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1702,12 +861,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"txq.accept\"}[5m]))), \"series\", \"Drain\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(histogram_quantile(0.95, sum by (le, service_instance_id, xrpl_branch, xrpl_node_role) (rate(span_duration_milliseconds_bucket{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\", span_name=\"txq.accept\"}[5m]))), \"series\", \"Drain\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -1724,79 +883,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1822,12 +911,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(sum by (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\", span_name=\"txq.cleanup\"}[$__rate_interval])), \"series\", \"Cleanups / Sec\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(sum by (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\", span_name=\"txq.cleanup\"}[$__rate_interval])), \"series\", \"Cleanups / Sec\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Cleanups / Sec", @@ -1844,79 +933,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/validator-health.json b/docker/telemetry/grafana/dashboards/validator-health.json index 04a5cae7f5..e902cbeee7 100644 --- a/docker/telemetry/grafana/dashboards/validator-health.json +++ b/docker/telemetry/grafana/dashboards/validator-health.json @@ -33,6 +33,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -42,12 +43,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(validation_agreement{metric=\"agreement_pct_1h\",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\"}, \"series\", \"Agreement 1h\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(validation_agreement{metric=\"agreement_pct_1h\",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\"}, \"series\", \"Agreement 1h\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percent", "min": 0, "max": 100, @@ -75,79 +76,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -163,6 +94,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -172,12 +104,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(validation_agreement{metric=\"agreement_pct_24h\",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\"}, \"series\", \"Agreement 24h\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(validation_agreement{metric=\"agreement_pct_24h\",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\"}, \"series\", \"Agreement 24h\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percent", "min": 0, "max": 100, @@ -205,79 +137,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -295,6 +157,7 @@ "orientation": "horizontal", "displayMode": "gradient", "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -304,19 +167,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(validation_agreement{metric=\"agreements_1h\",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\"}, \"series\", \"Agreements 1h\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(validation_agreement{metric=\"agreements_1h\",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\"}, \"series\", \"Agreements 1h\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(validation_agreement{metric=\"missed_1h\",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\"}, \"series\", \"Missed 1h\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(validation_agreement{metric=\"missed_1h\",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\"}, \"series\", \"Missed 1h\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "thresholds": { "steps": [ @@ -350,79 +212,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -440,6 +232,7 @@ "orientation": "horizontal", "displayMode": "gradient", "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -449,19 +242,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(validation_agreement{metric=\"agreements_24h\",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\"}, \"series\", \"Agreements 24h\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(validation_agreement{metric=\"agreements_24h\",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\"}, \"series\", \"Agreements 24h\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(validation_agreement{metric=\"missed_24h\",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\"}, \"series\", \"Missed 24h\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(validation_agreement{metric=\"missed_24h\",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\"}, \"series\", \"Missed 24h\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "thresholds": { "steps": [ @@ -495,79 +287,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -595,6 +317,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -604,12 +327,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_sent_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\"}[$__rate_interval]) * 60, \"series\", \"Sent/min\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_sent_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\"}[$__rate_interval]) * 60, \"series\", \"Sent/min\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cpm", "thresholds": { "steps": [ @@ -635,79 +358,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -723,6 +376,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -732,12 +386,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_checked_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\"}[$__rate_interval]) * 60, \"series\", \"Checked/min\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_checked_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\"}[$__rate_interval]) * 60, \"series\", \"Checked/min\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cpm", "custom": {} }, @@ -747,79 +401,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -835,6 +419,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -844,12 +429,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(validator_health{metric=\"amendment_blocked\",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\"}, \"series\", \"Blocked\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(validator_health{metric=\"amendment_blocked\",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\"}, \"series\", \"Blocked\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "none", "mappings": [ { @@ -891,79 +476,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -979,6 +494,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -988,12 +504,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(validator_health{metric=\"unl_expiry_days\",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\"}, \"series\", \"UNL Expiry\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(validator_health{metric=\"unl_expiry_days\",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\"}, \"series\", \"UNL Expiry\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "d", "thresholds": { "steps": [ @@ -1019,79 +535,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1107,6 +553,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1116,12 +563,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(validator_health{metric=\"unl_blocked\",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\"}, \"series\", \"UNL Blocked\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(validator_health{metric=\"unl_blocked\",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\"}, \"series\", \"UNL Blocked\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "none", "mappings": [ { @@ -1163,79 +610,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1251,6 +628,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1260,19 +638,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validation_agreements_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\"}[$__rate_interval]) * 60, \"series\", \"Agreements/min\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validation_agreements_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\"}[$__rate_interval]) * 60, \"series\", \"Agreements/min\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validation_missed_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\"}[$__rate_interval]) * 60, \"series\", \"Missed/min\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validation_missed_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\"}[$__rate_interval]) * 60, \"series\", \"Missed/min\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cpm", "custom": { "axisLabel": "Per Minute", @@ -1310,79 +687,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1410,6 +717,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1419,12 +727,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(validator_health{metric=\"validation_quorum\",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\"}, \"series\", \"Quorum\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(validator_health{metric=\"validation_quorum\",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\"}, \"series\", \"Quorum\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "none", "custom": {} }, @@ -1434,79 +742,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1522,6 +760,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1531,12 +770,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(state_tracking{metric=\"state_value\",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\"}, \"series\", \"State\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(state_tracking{metric=\"state_value\",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\"}, \"series\", \"State\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "State", @@ -1558,79 +797,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1646,6 +815,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1655,12 +825,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(state_tracking{metric=\"time_in_current_state_seconds\",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\"}, \"series\", \"Time in State\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(state_tracking{metric=\"time_in_current_state_seconds\",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\"}, \"series\", \"Time in State\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "s", "custom": {} }, @@ -1670,79 +840,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1758,6 +858,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1767,12 +868,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(3600 * sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(state_changes_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\"}[$__rate_interval])), \"series\", \"Changes/hr\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(3600 * sum by (service_instance_id, xrpl_branch, xrpl_node_role) (rate(state_changes_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\"}[$__rate_interval])), \"series\", \"Changes/hr\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "suffix:/hr", "thresholds": { "steps": [ @@ -1798,79 +899,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1886,6 +917,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1895,12 +927,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledgers_closed_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\"}[$__rate_interval]) * 60, \"series\", \"Closed/min\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledgers_closed_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\"}[$__rate_interval]) * 60, \"series\", \"Closed/min\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cpm", "thresholds": { "steps": [ @@ -1926,79 +958,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -2014,6 +976,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2023,12 +986,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(validation_agreement{metric=\"agreement_pct_7d\",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\"}, \"series\", \"Agreement 7d\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(validation_agreement{metric=\"agreement_pct_7d\",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\"}, \"series\", \"Agreement 7d\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percent", "min": 0, "max": 100, @@ -2056,79 +1019,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -2144,6 +1037,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2153,19 +1047,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(validation_agreement{metric=\"agreements_7d\",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\"}, \"series\", \"Agreements 7d\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(validation_agreement{metric=\"agreements_7d\",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\"}, \"series\", \"Agreements 7d\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(validation_agreement{metric=\"missed_7d\",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\"}, \"series\", \"Missed 7d\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(validation_agreement{metric=\"missed_7d\",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\"}, \"series\", \"Missed 7d\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Count", @@ -2181,79 +1074,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }