diff --git a/docker/telemetry/grafana/dashboards/consensus-health.json b/docker/telemetry/grafana/dashboards/consensus-health.json index ef1614a3cb..09d820ffc7 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" } @@ -30,12 +31,12 @@ "type": "prometheus", "uid": "${DS_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": [] @@ -45,79 +46,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" - } } ] }, @@ -133,6 +64,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -143,12 +75,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -165,79 +97,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" - } } ] }, @@ -253,6 +115,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -263,12 +126,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -285,79 +148,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" - } } ] }, @@ -373,6 +166,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -383,20 +177,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -413,79 +206,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" - } } ] }, @@ -501,6 +224,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -511,20 +235,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -541,79 +264,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" - } } ] }, @@ -818,6 +471,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -828,12 +482,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -850,79 +504,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" - } } ] }, @@ -938,6 +522,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -948,12 +533,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -970,79 +555,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" - } } ] }, @@ -1062,12 +577,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -1084,79 +599,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" - } } ] }, @@ -1214,12 +659,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1236,79 +681,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" - } } ] }, @@ -1540,6 +915,7 @@ "values": ["value", "percent"] }, "tooltip": { + "maxHeight": 600, "mode": "multi" } }, @@ -1549,12 +925,12 @@ "type": "prometheus", "uid": "${DS_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": [] @@ -1564,79 +940,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" - } } ] }, @@ -1652,6 +958,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1662,20 +969,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -1692,79 +998,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" - } } ] }, @@ -1780,6 +1016,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1790,20 +1027,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -1820,79 +1056,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" - } } ] }, @@ -1908,6 +1074,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1918,12 +1085,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1940,79 +1107,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" - } } ] }, @@ -2028,6 +1125,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2038,12 +1136,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -2060,79 +1158,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 57cf232dbd..fc5ec1cc18 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" } @@ -31,20 +32,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -63,79 +63,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" - } } ] }, @@ -151,6 +81,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -161,20 +92,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -193,79 +123,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" - } } ] }, @@ -281,6 +141,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -291,36 +152,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -343,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" - } } ] }, @@ -431,6 +219,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -441,36 +230,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -505,79 +291,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" - } } ] }, @@ -593,6 +309,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -603,28 +320,26 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -643,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" - } } ] }, @@ -731,6 +376,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -741,12 +387,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -762,79 +408,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" - } } ] }, @@ -850,6 +426,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -860,12 +437,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -881,79 +458,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 00512be2f1..51a3cd9ec3 100644 --- a/docker/telemetry/grafana/dashboards/job-queue.json +++ b/docker/telemetry/grafana/dashboards/job-queue.json @@ -35,20 +35,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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": { @@ -76,79 +75,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,6 +93,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -174,28 +104,26 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -218,79 +146,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" - } } ] }, @@ -306,6 +164,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -321,12 +180,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -349,79 +208,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" - } } ] }, @@ -437,6 +226,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -452,12 +242,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -480,79 +270,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" - } } ] }, @@ -568,6 +288,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -578,20 +299,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -614,79 +334,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" - } } ] }, @@ -702,6 +352,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -712,20 +363,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -748,79 +398,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" - } } ] }, @@ -836,6 +416,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -851,12 +432,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -879,79 +460,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" - } } ] }, @@ -967,6 +478,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -977,12 +489,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -1021,79 +533,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-data-sync.json b/docker/telemetry/grafana/dashboards/ledger-data-sync.json index a355fccd43..90f6f8e413 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" } @@ -31,20 +32,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -60,79 +60,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" - } } ] }, @@ -148,6 +78,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -158,36 +89,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -203,79 +131,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" - } } ] }, @@ -291,6 +149,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -301,20 +160,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -330,79 +188,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" - } } ] }, @@ -418,6 +206,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -428,20 +217,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -457,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" - } } ] }, @@ -545,6 +263,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -555,36 +274,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -600,79 +316,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 +334,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -698,20 +345,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -727,79 +373,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" - } } ] }, @@ -815,6 +391,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -825,20 +402,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -854,79 +430,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" - } } ] }, @@ -942,6 +448,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -952,36 +459,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -997,79 +501,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" - } } ] }, @@ -1085,6 +519,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1095,20 +530,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -1124,79 +558,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" - } } ] }, @@ -1212,6 +576,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1222,12 +587,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1243,79 +608,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" - } } ] }, @@ -1331,6 +626,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1341,20 +637,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -1370,79 +665,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" - } } ] }, @@ -1458,6 +683,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1468,12 +694,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1489,79 +715,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" - } } ] }, @@ -1577,6 +733,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1587,28 +744,26 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -1624,79 +779,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" - } } ] }, @@ -1712,6 +797,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1722,60 +808,54 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -1791,79 +871,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" - } } ] }, @@ -1879,6 +889,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -1896,12 +907,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1927,79 +938,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/ledger-operations.json b/docker/telemetry/grafana/dashboards/ledger-operations.json index 08f56bacd4..f4a435bf8e 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" } @@ -30,12 +31,12 @@ "type": "prometheus", "uid": "${DS_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": [] @@ -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" } @@ -142,12 +74,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -163,79 +95,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" - } } ] }, @@ -251,6 +113,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -261,12 +124,12 @@ "type": "prometheus", "uid": "${DS_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": [] @@ -275,79 +138,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" - } } ] }, @@ -400,6 +193,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -410,12 +204,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -431,79 +225,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" - } } ] }, @@ -519,6 +243,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -529,12 +254,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -550,79 +275,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" - } } ] }, @@ -638,6 +293,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -648,12 +304,12 @@ "type": "prometheus", "uid": "${DS_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": [] @@ -662,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" - } } ] }, @@ -750,6 +336,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -760,20 +347,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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)", @@ -789,79 +375,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/network-traffic.json b/docker/telemetry/grafana/dashboards/network-traffic.json index c7d06ebaff..8bb4d1b552 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" } @@ -31,20 +32,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -60,79 +60,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" - } } ] }, @@ -148,6 +78,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -158,12 +89,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -179,79 +110,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" - } } ] }, @@ -267,6 +128,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -277,20 +139,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -306,79 +167,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" - } } ] }, @@ -394,6 +185,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -404,20 +196,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -433,79 +224,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" - } } ] }, @@ -521,6 +242,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -531,28 +253,26 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -568,79 +288,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" - } } ] }, @@ -656,6 +306,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -666,36 +317,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -711,79 +359,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" - } } ] }, @@ -799,6 +377,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -809,36 +388,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -854,79 +430,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" - } } ] }, @@ -942,6 +448,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -952,12 +459,12 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "label_replace(topk(10, label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(transactions_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])),\"__name__\",\"transactions_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(proposals_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])),\"__name__\",\"proposals_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(validations_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])),\"__name__\",\"validations_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"overhead_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(overhead_overlay_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])),\"__name__\",\"overhead_overlay_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(ping_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])),\"__name__\",\"ping_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(status_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])),\"__name__\",\"status_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(getobject_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])),\"__name__\",\"getobject_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(havetxset_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])),\"__name__\",\"havetxset_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(ledgerdata_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])),\"__name__\",\"ledgerdata_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_account_state_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_account_state_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_set_candidate_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_account_state_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_transaction_set_candidate_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_transaction_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"set_get_bytes_in\",\"\",\"\")), \"series\", \"$1\", \"__name__\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(10, label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(transactions_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])),\"__name__\",\"transactions_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(proposals_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])),\"__name__\",\"proposals_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(validations_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])),\"__name__\",\"validations_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"overhead_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(overhead_overlay_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])),\"__name__\",\"overhead_overlay_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(ping_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])),\"__name__\",\"ping_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(status_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])),\"__name__\",\"status_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(getobject_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])),\"__name__\",\"getobject_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(havetxset_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])),\"__name__\",\"havetxset_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(ledgerdata_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])),\"__name__\",\"ledgerdata_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_account_state_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_account_state_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_set_candidate_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_account_state_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_transaction_set_candidate_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_transaction_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"set_get_bytes_in\",\"\",\"\")), \"series\", \"$1\", \"__name__\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps" }, "overrides": [ @@ -1231,79 +738,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" - } } ] }, @@ -1319,6 +756,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1329,52 +767,47 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -1390,79 +823,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" - } } ] }, @@ -1478,6 +841,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1488,12 +852,12 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "label_replace(topk(15, label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_account_state_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_account_state_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_cas_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_cas_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_fetch_pack_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_fetch_pack_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_ledger_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_ledger_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_transaction_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_transaction_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_transaction_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_transaction_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_transactions_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(have_transactions_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])),\"__name__\",\"have_transactions_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_account_state_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_account_state_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_account_state_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_account_state_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_set_candidate_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_set_candidate_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_transaction_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_transaction_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_transaction_set_candidate_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_transaction_set_candidate_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"overhead_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"overhead_cluster_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"overhead_manifest_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(overhead_overlay_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])),\"__name__\",\"overhead_overlay_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"proof_path_request_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"proof_path_response_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(proposals_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])),\"__name__\",\"proposals_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"proposals_duplicate_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(proposals_untrusted_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])),\"__name__\",\"proposals_untrusted_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"replay_delta_request_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"replay_delta_response_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(requested_transactions_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])),\"__name__\",\"requested_transactions_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"set_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"set_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(squelch_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])),\"__name__\",\"squelch_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(squelch_ignored_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])),\"__name__\",\"squelch_ignored_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(squelch_suppressed_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])),\"__name__\",\"squelch_suppressed_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(transactions_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])),\"__name__\",\"transactions_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"transactions_duplicate_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(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\"}[$__rate_interval])),\"__name__\",\"unknown_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(validations_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])),\"__name__\",\"validations_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"validations_duplicate_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(validations_untrusted_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])),\"__name__\",\"validations_untrusted_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"validator_lists_bytes_in\",\"\",\"\")), \"series\", \"$1\", \"__name__\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(15, label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_account_state_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_account_state_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_cas_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_cas_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_fetch_pack_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_fetch_pack_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_ledger_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_ledger_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_transaction_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_transaction_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_transaction_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_transaction_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"getobject_transactions_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(have_transactions_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])),\"__name__\",\"have_transactions_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_account_state_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_account_state_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_account_state_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_account_state_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_set_candidate_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_data_transaction_set_candidate_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_transaction_node_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_transaction_node_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_transaction_set_candidate_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"ledger_transaction_set_candidate_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"overhead_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"overhead_cluster_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"overhead_manifest_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(overhead_overlay_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])),\"__name__\",\"overhead_overlay_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"proof_path_request_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"proof_path_response_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(proposals_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])),\"__name__\",\"proposals_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"proposals_duplicate_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(proposals_untrusted_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])),\"__name__\",\"proposals_untrusted_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"replay_delta_request_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"replay_delta_response_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(requested_transactions_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])),\"__name__\",\"requested_transactions_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"set_get_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"set_share_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(squelch_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])),\"__name__\",\"squelch_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(squelch_ignored_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])),\"__name__\",\"squelch_ignored_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(squelch_suppressed_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])),\"__name__\",\"squelch_suppressed_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(transactions_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])),\"__name__\",\"transactions_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"transactions_duplicate_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(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\"}[$__rate_interval])),\"__name__\",\"unknown_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(validations_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])),\"__name__\",\"validations_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"validations_duplicate_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(rate(validations_untrusted_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])),\"__name__\",\"validations_untrusted_bytes_in\",\"\",\"\") or label_replace(sum by (service_instance_id, xrpl_branch, xrpl_node_role)(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])),\"__name__\",\"validator_lists_bytes_in\",\"\",\"\")), \"series\", \"$1\", \"__name__\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Throughput", @@ -1509,79 +873,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/node-health.json b/docker/telemetry/grafana/dashboards/node-health.json index 6e0f627fa6..b568f3dafa 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" } @@ -31,12 +32,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -62,79 +63,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" - } } ] }, @@ -150,6 +81,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -160,12 +92,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -191,79 +123,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" - } } ] }, @@ -279,6 +141,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -289,44 +152,40 @@ "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\", \"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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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, @@ -344,79 +203,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" - } } ] }, @@ -432,6 +221,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -442,44 +232,40 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -495,79 +281,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" - } } ] }, @@ -583,6 +299,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -593,12 +310,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -614,79 +331,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" - } } ] }, @@ -702,6 +349,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -712,12 +360,12 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "label_replace(jobq_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(jobq_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", @@ -733,79 +381,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" - } } ] }, @@ -821,6 +399,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -831,12 +410,12 @@ "type": "prometheus", "uid": "${DS_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": {} }, @@ -846,79 +425,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" - } } ] }, @@ -934,6 +443,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -944,12 +454,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -971,79 +481,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 +511,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1082,7 +523,6 @@ "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_total\"}[$__rate_interval]), \"series\", \"Reads Total\", \"\", \"\")", - "legendFormat": "__auto", "refId": "A" }, { @@ -1091,7 +531,6 @@ "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]), \"series\", \"Reads Hit (cache)\", \"\", \"\")", - "legendFormat": "__auto", "refId": "B" }, { @@ -1100,12 +539,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_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", @@ -1124,79 +563,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" - } } ] }, @@ -1212,6 +581,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1223,12 +593,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", @@ -1247,79 +617,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" - } } ] }, @@ -1335,6 +635,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1345,20 +646,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -1393,79 +693,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" - } } ] }, @@ -1481,6 +711,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1491,20 +722,19 @@ "type": "prometheus", "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_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", "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_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", @@ -1523,79 +753,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" - } } ] }, @@ -1611,6 +771,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1622,7 +783,6 @@ "uid": "${DS_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" }, { @@ -1631,7 +791,6 @@ "uid": "${DS_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" }, { @@ -1640,12 +799,12 @@ "uid": "${DS_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", @@ -1664,79 +823,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" - } } ] }, @@ -1752,6 +841,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1763,12 +853,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_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", @@ -1787,79 +877,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" - } } ] }, @@ -1887,6 +907,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1897,28 +918,26 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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, @@ -1942,79 +961,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" - } } ] }, @@ -2030,6 +979,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2040,36 +990,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -2088,79 +1035,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" - } } ] }, @@ -2188,6 +1065,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -2203,12 +1081,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -2227,79 +1105,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" - } } ] }, @@ -2327,6 +1135,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2337,12 +1146,12 @@ "type": "prometheus", "uid": "${DS_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": [ { @@ -2399,79 +1208,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" - } } ] }, @@ -2487,6 +1226,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2497,12 +1237,12 @@ "type": "prometheus", "uid": "${DS_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": {} }, @@ -2512,79 +1252,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" - } } ] }, @@ -2600,6 +1270,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2610,12 +1281,12 @@ "type": "prometheus", "uid": "${DS_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": {} }, @@ -2625,79 +1296,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" - } } ] }, @@ -2713,6 +1314,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2723,12 +1325,12 @@ "type": "prometheus", "uid": "${DS_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": {} }, @@ -2738,79 +1340,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" - } } ] }, @@ -2826,6 +1358,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2837,12 +1370,12 @@ "uid": "${DS_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", @@ -2861,79 +1394,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" - } } ] }, @@ -2949,6 +1412,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2960,12 +1424,12 @@ "uid": "${DS_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", @@ -2984,79 +1448,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" - } } ] }, @@ -3107,6 +1501,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3117,12 +1512,12 @@ "type": "prometheus", "uid": "${DS_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": {} }, @@ -3132,79 +1527,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" - } } ] }, @@ -3220,6 +1545,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3230,12 +1556,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -3254,79 +1580,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" - } } ] }, @@ -3387,6 +1643,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3397,28 +1654,26 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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)", @@ -3437,79 +1692,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" - } } ] }, @@ -3525,6 +1710,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3535,12 +1721,12 @@ "type": "prometheus", "uid": "${DS_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": {} }, @@ -3550,79 +1736,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" - } } ] }, @@ -3638,6 +1754,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3648,12 +1765,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -3671,79 +1788,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" - } } ] }, @@ -3771,6 +1818,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3781,12 +1829,12 @@ "type": "prometheus", "uid": "${DS_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": {} }, @@ -3796,79 +1844,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" - } } ] }, @@ -3884,6 +1862,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -3894,12 +1873,12 @@ "type": "prometheus", "uid": "${DS_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": {} }, @@ -3909,79 +1888,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" - } } ] }, @@ -3997,6 +1906,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4007,12 +1917,12 @@ "type": "prometheus", "uid": "${DS_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": {} }, @@ -4022,79 +1932,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" - } } ] }, @@ -4110,6 +1950,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4120,12 +1961,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -4163,79 +2004,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" - } } ] }, @@ -4251,6 +2022,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4261,12 +2033,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -4288,79 +2060,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" - } } ] }, @@ -4388,6 +2090,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4398,92 +2101,82 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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)", @@ -4499,79 +2192,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" - } } ] }, @@ -4587,6 +2210,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4597,92 +2221,82 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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)", @@ -4698,79 +2312,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" - } } ] }, @@ -4786,6 +2330,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4796,12 +2341,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -4817,79 +2362,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" - } } ] }, @@ -4905,6 +2380,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -4915,12 +2391,12 @@ "type": "prometheus", "uid": "${DS_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, @@ -4947,79 +2423,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" - } } ] }, @@ -5035,6 +2441,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -5045,12 +2452,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -5075,79 +2482,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" - } } ] }, @@ -5163,6 +2500,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -5173,20 +2511,19 @@ "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]) / 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", "uid": "${DS_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)", @@ -5202,79 +2539,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" - } } ] }, @@ -5290,6 +2557,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -5300,12 +2568,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -5321,79 +2589,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" - } } ] }, @@ -5409,6 +2607,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -5419,12 +2618,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -5440,79 +2639,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" - } } ] }, @@ -5528,6 +2657,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -5538,12 +2668,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -5559,79 +2689,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" - } } ] }, @@ -5647,6 +2707,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -5657,12 +2718,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -5678,79 +2739,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" - } } ] }, @@ -5862,6 +2853,7 @@ "textMode": "auto", "colorMode": "value", "tooltip": { + "maxHeight": 600, "mode": "single", "sort": "none" } @@ -5872,12 +2864,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, @@ -5906,79 +2898,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/overlay-traffic-detail.json b/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json index 97dcf85eef..942172b074 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" } @@ -31,52 +32,47 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -92,79 +88,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" - } } ] }, @@ -180,6 +106,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -190,52 +117,47 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -251,79 +173,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" - } } ] }, @@ -339,6 +191,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -349,36 +202,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -411,79 +261,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" - } } ] }, @@ -499,6 +279,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -509,36 +290,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -554,79 +332,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" - } } ] }, @@ -642,6 +350,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -652,36 +361,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -697,79 +403,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 +421,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -795,36 +432,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -857,79 +491,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" - } } ] }, @@ -945,6 +509,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -955,36 +520,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -1000,79 +562,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" - } } ] }, @@ -1088,6 +580,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1098,36 +591,33 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -1143,79 +633,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 593d1359c5..7784623074 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" } @@ -31,12 +32,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -52,79 +53,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" - } } ] }, @@ -140,6 +71,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -150,12 +82,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -171,79 +103,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" - } } ] }, @@ -259,6 +121,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -269,12 +132,12 @@ "type": "prometheus", "uid": "${DS_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": [] @@ -283,79 +146,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" - } } ] }, @@ -371,6 +164,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -381,12 +175,12 @@ "type": "prometheus", "uid": "${DS_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": [] @@ -395,79 +189,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" - } } ] }, @@ -483,6 +207,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -493,28 +218,26 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -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" } @@ -628,12 +282,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -649,79 +303,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 25f8f07705..1114c9c0cb 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" } @@ -31,12 +32,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -74,79 +75,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 +93,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -172,12 +104,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -203,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" - } } ] }, @@ -291,6 +153,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -301,12 +164,12 @@ "type": "prometheus", "uid": "${DS_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, @@ -334,79 +197,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" - } } ] }, @@ -422,6 +215,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -432,12 +226,12 @@ "type": "prometheus", "uid": "${DS_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": [ { @@ -479,79 +273,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" - } } ] }, @@ -567,6 +291,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -577,12 +302,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -604,79 +329,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" - } } ] }, @@ -694,6 +349,7 @@ "orientation": "horizontal", "displayMode": "gradient", "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -704,20 +360,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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": [ @@ -766,79 +421,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 85613e44a3..a743c475ce 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" } @@ -31,12 +32,12 @@ "type": "prometheus", "uid": "${DS_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": [] @@ -45,79 +46,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" - } } ] }, @@ -133,6 +64,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -143,12 +75,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -164,79 +96,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" - } } ] }, @@ -252,6 +114,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -262,12 +125,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -283,79 +146,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" - } } ] }, @@ -371,6 +164,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -381,28 +175,26 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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)", @@ -418,79 +210,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" - } } ] }, @@ -506,6 +228,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -516,12 +239,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -537,79 +260,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" - } } ] }, @@ -625,6 +278,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -635,12 +289,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -656,79 +310,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" - } } ] }, @@ -744,6 +328,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -754,12 +339,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -784,79 +369,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" - } } ] }, @@ -872,6 +387,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -882,12 +398,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -912,79 +428,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" - } } ] }, @@ -1000,6 +446,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1010,12 +457,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1031,79 +478,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" - } } ] }, @@ -1119,6 +496,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1129,12 +507,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -1150,79 +528,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" - } } ] }, @@ -1238,6 +546,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1248,12 +557,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1269,79 +578,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" - } } ] }, @@ -1357,6 +596,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1367,12 +607,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -1388,79 +628,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" - } } ] }, @@ -1476,6 +646,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1486,20 +657,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -1515,79 +685,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 cf67485637..51aca9a7fd 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" } @@ -43,12 +44,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -65,79 +66,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" - } } ] }, @@ -153,6 +84,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -163,12 +95,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -185,79 +117,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" - } } ] }, @@ -273,6 +135,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -283,12 +146,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -314,79 +177,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" - } } ] }, @@ -440,6 +233,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -450,20 +244,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -480,79 +273,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" - } } ] }, @@ -568,6 +291,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -578,20 +302,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -608,79 +331,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" - } } ] }, @@ -696,6 +349,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -706,12 +360,12 @@ "type": "prometheus", "uid": "${DS_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": [] @@ -721,79 +375,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" - } } ] }, @@ -809,6 +393,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -819,12 +404,12 @@ "type": "prometheus", "uid": "${DS_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": [] @@ -834,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" - } } ] }, @@ -922,6 +437,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -937,12 +453,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -959,79 +475,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" - } } ] }, @@ -1047,6 +493,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1057,20 +504,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -1087,79 +533,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" - } } ] }, @@ -1188,6 +564,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1198,28 +575,26 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", "uid": "${DS_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", @@ -1242,79 +617,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" - } } ] }, @@ -1330,6 +635,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -1345,12 +651,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1373,79 +679,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" - } } ] }, @@ -1461,6 +697,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -1476,12 +713,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1504,79 +741,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" - } } ] }, @@ -1592,6 +759,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1602,20 +770,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -1638,79 +805,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 +823,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -1741,12 +839,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1769,79 +867,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" - } } ] }, @@ -1857,6 +885,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -1872,12 +901,12 @@ "type": "prometheus", "uid": "${DS_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, @@ -1918,79 +947,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" - } } ] }, @@ -2020,12 +979,12 @@ "type": "prometheus", "uid": "${DS_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": { @@ -2053,79 +1012,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 fa57e901ab..4aed85ca7f 100644 --- a/docker/telemetry/grafana/dashboards/transaction-overview.json +++ b/docker/telemetry/grafana/dashboards/transaction-overview.json @@ -31,12 +31,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -62,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" - } } ] }, @@ -166,12 +96,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -188,79 +118,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" - } } ] }, @@ -292,12 +152,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -314,79 +174,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" - } } ] }, @@ -460,12 +250,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -482,79 +272,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" - } } ] }, @@ -581,20 +301,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -611,79 +330,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" - } } ] }, @@ -699,6 +348,7 @@ }, "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.local}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps" }, "overrides": [] @@ -716,8 +366,7 @@ "type": "prometheus", "uid": "${DS_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, @@ -725,79 +374,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" - } } ] }, @@ -868,12 +447,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -890,79 +469,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" - } } ] }, @@ -1063,12 +572,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -1085,79 +594,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" - } } ] }, @@ -1189,12 +628,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1211,79 +650,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" - } } ] }, @@ -1357,12 +726,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -1379,79 +748,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" - } } ] }, @@ -1478,12 +777,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1500,79 +799,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" - } } ] }, @@ -1599,12 +828,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1621,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" - } } ] }, @@ -1720,12 +879,12 @@ "type": "prometheus", "uid": "${DS_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)", @@ -1742,79 +901,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" - } } ] }, @@ -1841,12 +930,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1863,79 +952,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 08df3d93b9..c238553e26 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" } @@ -43,12 +44,12 @@ "type": "prometheus", "uid": "${DS_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, @@ -76,79 +77,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,6 +95,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -174,12 +106,12 @@ "type": "prometheus", "uid": "${DS_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, @@ -207,79 +139,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" - } } ] }, @@ -297,6 +159,7 @@ "orientation": "horizontal", "displayMode": "gradient", "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -307,20 +170,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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": [ @@ -354,79 +216,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" - } } ] }, @@ -444,6 +236,7 @@ "orientation": "horizontal", "displayMode": "gradient", "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -454,20 +247,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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": [ @@ -501,79 +293,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" - } } ] }, @@ -601,6 +323,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -611,12 +334,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -642,79 +365,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" - } } ] }, @@ -730,6 +383,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -740,12 +394,12 @@ "type": "prometheus", "uid": "${DS_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": {} }, @@ -755,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" - } } ] }, @@ -843,6 +427,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -853,12 +438,12 @@ "type": "prometheus", "uid": "${DS_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": [ { @@ -900,79 +485,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" - } } ] }, @@ -988,6 +503,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -998,12 +514,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -1029,79 +545,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" - } } ] }, @@ -1117,6 +563,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1127,12 +574,12 @@ "type": "prometheus", "uid": "${DS_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": [ { @@ -1174,79 +621,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" - } } ] }, @@ -1262,6 +639,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1272,20 +650,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -1323,79 +700,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" - } } ] }, @@ -1423,6 +730,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1433,12 +741,12 @@ "type": "prometheus", "uid": "${DS_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": {} }, @@ -1448,79 +756,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" - } } ] }, @@ -1536,6 +774,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1546,12 +785,12 @@ "type": "prometheus", "uid": "${DS_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", @@ -1573,79 +812,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" - } } ] }, @@ -1661,6 +830,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1671,12 +841,12 @@ "type": "prometheus", "uid": "${DS_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": {} }, @@ -1686,79 +856,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" - } } ] }, @@ -1774,6 +874,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1784,12 +885,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -1815,79 +916,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" - } } ] }, @@ -1903,6 +934,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1913,12 +945,12 @@ "type": "prometheus", "uid": "${DS_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": [ @@ -1944,79 +976,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" - } } ] }, @@ -2032,6 +994,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2042,12 +1005,12 @@ "type": "prometheus", "uid": "${DS_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, @@ -2075,79 +1038,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" - } } ] }, @@ -2163,6 +1056,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -2173,20 +1067,19 @@ "type": "prometheus", "uid": "${DS_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", "uid": "${DS_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", @@ -2202,79 +1095,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 6200318b56..60f59e7c48 100644 --- a/docker/telemetry/otel-collector-config.yaml +++ b/docker/telemetry/otel-collector-config.yaml @@ -108,6 +108,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: @@ -186,7 +206,8 @@ service: exporters: [debug, otlp/tempo, spanmetrics] metrics: receivers: [otlp, spanmetrics] - processors: [resource/tier, resource/stripsdk, batch] + processors: + [resource/tier, resource/stripsdk, transform/legendgroups, batch] exporters: [prometheus] # Log pipeline ingests xrpld debug.log via filelog receiver, # batches entries, and exports to Loki for log-trace correlation.