diff --git a/docker/telemetry/grafana/dashboards/ledger-data-sync.json b/docker/telemetry/grafana/dashboards/ledger-data-sync.json index 31658ba322..71e2cb523c 100644 --- a/docker/telemetry/grafana/dashboards/ledger-data-sync.json +++ b/docker/telemetry/grafana/dashboards/ledger-data-sync.json @@ -21,6 +21,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -30,19 +31,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Data Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Data Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Data Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Data Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -59,79 +59,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -147,6 +77,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -156,33 +87,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_transaction_set_candidate_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Set Candidate Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_transaction_set_candidate_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Set Candidate Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_transaction_set_candidate_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Set Candidate Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_transaction_set_candidate_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Set Candidate Share\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_transaction_node_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_transaction_node_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_transaction_node_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_transaction_node_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -199,79 +127,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -287,6 +145,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -296,19 +155,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_account_state_node_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Node Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_account_state_node_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Node Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_data_account_state_node_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Node Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_data_account_state_node_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Node Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -325,79 +183,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -413,6 +201,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -422,19 +211,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Get In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Get In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Share In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Share In\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -451,79 +239,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -539,6 +257,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -548,33 +267,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_transaction_set_candidate_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Set Candidate Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_transaction_set_candidate_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Set Candidate Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_transaction_set_candidate_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Set Candidate Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_transaction_set_candidate_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Set Candidate Share\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_transaction_node_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_transaction_node_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_transaction_node_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_transaction_node_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -591,79 +307,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -679,6 +325,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -688,19 +335,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_account_state_node_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_account_state_node_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(ledger_account_state_node_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(ledger_account_state_node_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -717,79 +363,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -805,6 +381,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -814,19 +391,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_ledger_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_ledger_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_ledger_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_ledger_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -843,79 +419,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -931,6 +437,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -940,33 +447,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transaction_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Transaction Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transaction_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Transaction Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transaction_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Transaction Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transaction_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Transaction Share\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transaction_node_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transaction_node_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transaction_node_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transaction_node_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -983,79 +487,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1071,6 +505,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1080,19 +515,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_account_state_node_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_account_state_node_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_account_state_node_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_account_state_node_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -1109,79 +543,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1197,6 +561,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1206,12 +571,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_ledger_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_ledger_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ledger Get\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages In", @@ -1228,79 +593,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1316,6 +611,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1325,19 +621,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transaction_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Transaction Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transaction_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Transaction Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transaction_node_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transaction_node_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Node Get\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages In", @@ -1354,79 +649,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1442,6 +667,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1451,12 +677,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_account_state_node_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_account_state_node_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Account State Get\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages In", @@ -1473,79 +699,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1561,6 +717,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1570,26 +727,24 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_cas_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"CAS Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_cas_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"CAS Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_fetch_pack_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Fetch Pack Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_fetch_pack_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Fetch Pack Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transactions_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Transactions Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transactions_get_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Transactions Get\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages In", @@ -1606,79 +761,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1694,6 +779,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1703,54 +789,48 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_cas_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"CAS Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_cas_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"CAS Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_cas_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"CAS Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_cas_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"CAS Share\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_fetch_pack_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Fetch Pack Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_fetch_pack_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Fetch Pack Share\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_fetch_pack_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Fetch Pack Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_fetch_pack_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Fetch Pack Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_transactions_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Transactions Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_transactions_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Transactions Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Aggregate Get\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Aggregate Get\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(getobject_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Aggregate Share\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(getobject_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Aggregate Share\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes In", @@ -1767,79 +847,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1855,6 +865,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" }, @@ -1871,12 +882,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(20, {service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\", __name__=~\".*_bytes_in\", __name__!~\"total_.*\"}), \"series\", \"$1\", \"__name__\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(20, {service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\", __name__=~\".*_bytes_in\", __name__!~\"total_.*\"}), \"series\", \"$1\", \"__name__\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "decbytes", "thresholds": { "mode": "absolute", @@ -1903,79 +914,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|__name__)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/network-traffic.json b/docker/telemetry/grafana/dashboards/network-traffic.json index 7627b0a592..ee6402c392 100644 --- a/docker/telemetry/grafana/dashboards/network-traffic.json +++ b/docker/telemetry/grafana/dashboards/network-traffic.json @@ -21,6 +21,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -30,19 +31,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(peer_finder_active_inbound_peers{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}, \"series\", \"Inbound Peers\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(peer_finder_active_inbound_peers{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}, \"series\", \"Inbound Peers\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(peer_finder_active_outbound_peers{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}, \"series\", \"Outbound Peers\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(peer_finder_active_outbound_peers{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}, \"series\", \"Outbound Peers\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Peers", @@ -58,79 +58,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -146,6 +76,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -155,12 +86,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(increase(overlay_peer_disconnects{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Disconnects\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(increase(overlay_peer_disconnects{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Disconnects\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Disconnects per interval", @@ -176,79 +107,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -264,6 +125,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -273,19 +135,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(total_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(total_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(total_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(total_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Bytes Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -301,79 +162,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -389,6 +180,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -398,19 +190,18 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(total_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Messages In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(total_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Messages In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(total_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Messages Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(total_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Messages Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -426,79 +217,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -514,6 +235,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -523,26 +245,24 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(transactions_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Messages In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(transactions_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Messages In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(transactions_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Messages Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(transactions_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Messages Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(transactions_duplicate_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Duplicate In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(transactions_duplicate_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Duplicate In\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -558,79 +278,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -646,6 +296,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -655,33 +306,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proposals_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Proposals In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proposals_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Proposals In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proposals_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Proposals Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proposals_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Proposals Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proposals_untrusted_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Untrusted In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proposals_untrusted_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Untrusted In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proposals_duplicate_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Duplicate In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proposals_duplicate_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Duplicate In\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -697,79 +345,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -785,6 +363,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -794,33 +373,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Validations In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Validations In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Validations Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Validations Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_untrusted_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Untrusted In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_untrusted_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Untrusted In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_duplicate_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Duplicate In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_duplicate_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Duplicate In\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -836,79 +412,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -924,6 +430,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -933,12 +440,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(10, rate({service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\", __name__=~\".*_bytes_in\", __name__!~\"total_.*\"}[$__rate_interval])), \"series\", \"$1\", \"__name__\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(10, rate({service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\", __name__=~\".*_bytes_in\", __name__!~\"total_.*\"}[$__rate_interval])), \"series\", \"$1\", \"__name__\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps" }, "overrides": [ @@ -1212,79 +719,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|__name__)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1300,6 +737,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1309,47 +747,42 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(transactions_duplicate_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Duplicate In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(transactions_duplicate_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Duplicate In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(transactions_duplicate_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Duplicate Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(transactions_duplicate_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"TX Duplicate Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proposals_duplicate_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Proposals Duplicate In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proposals_duplicate_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Proposals Duplicate In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proposals_duplicate_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Proposals Duplicate Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proposals_duplicate_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Proposals Duplicate Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_duplicate_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Validations Duplicate In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_duplicate_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Validations Duplicate In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validations_duplicate_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Validations Duplicate Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validations_duplicate_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Validations Duplicate Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Throughput", @@ -1365,79 +798,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1453,6 +816,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1462,12 +826,12 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(topk(15, rate({__name__=~\".*_bytes_in\", __name__!~\"total_.*\", service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval])), \"series\", \"$1\", \"__name__\", \"(.*)\")", - "legendFormat": "__auto" + "expr": "label_replace(topk(15, rate({__name__=~\".*_bytes_in\", __name__!~\"total_.*\", service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval])), \"series\", \"$1\", \"__name__\", \"(.*)\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Throughput", @@ -1483,79 +847,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type|__name__)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json b/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json index eb6fba98f8..ea408f3278 100644 --- a/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json +++ b/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json @@ -21,6 +21,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -30,47 +31,42 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(squelch_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Squelch In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(squelch_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Squelch In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(squelch_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Squelch Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(squelch_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Squelch Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(squelch_suppressed_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Suppressed In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(squelch_suppressed_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Suppressed In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(squelch_suppressed_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Suppressed Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(squelch_suppressed_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Suppressed Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(squelch_ignored_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ignored In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(squelch_ignored_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ignored In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(squelch_ignored_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ignored Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(squelch_ignored_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Ignored Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -86,79 +82,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -174,6 +100,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -183,47 +110,42 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(overhead_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Base Overhead In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(overhead_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Base Overhead In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(overhead_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Base Overhead Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(overhead_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Base Overhead Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(overhead_cluster_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Cluster In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(overhead_cluster_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Cluster In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(overhead_cluster_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Cluster Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(overhead_cluster_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Cluster Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(overhead_manifest_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Manifest In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(overhead_manifest_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Manifest In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(overhead_manifest_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Manifest Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(overhead_manifest_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Manifest Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -239,79 +161,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -327,6 +179,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -336,33 +189,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validator_lists_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validator_lists_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validator_lists_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validator_lists_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Bytes Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validator_lists_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Messages In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validator_lists_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Messages In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(validator_lists_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Messages Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(validator_lists_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Messages Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Count", @@ -395,79 +245,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -483,6 +263,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -492,33 +273,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(set_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Set Get In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(set_get_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Set Get In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(set_get_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Set Get Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(set_get_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Set Get Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(set_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Set Share In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(set_share_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Set Share In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(set_share_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Set Share Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(set_share_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Set Share Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -534,79 +312,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -622,6 +330,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -631,33 +340,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(have_transactions_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Have TX In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(have_transactions_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Have TX In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(have_transactions_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Have TX Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(have_transactions_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Have TX Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(requested_transactions_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Requested TX In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(requested_transactions_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Requested TX In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(requested_transactions_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Requested TX Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(requested_transactions_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Requested TX Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps", "custom": { "axisLabel": "Messages", @@ -673,79 +379,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -761,6 +397,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -770,33 +407,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(unknown_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}, \"series\", \"Unknown Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(unknown_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}, \"series\", \"Unknown Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(unknown_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}, \"series\", \"Unknown Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(unknown_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}, \"series\", \"Unknown Bytes Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(unknown_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}, \"series\", \"Unknown Messages In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(unknown_messages_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}, \"series\", \"Unknown Messages In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(unknown_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}, \"series\", \"Unknown Messages Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(unknown_messages_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}, \"series\", \"Unknown Messages Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short", "custom": { "axisLabel": "Count", @@ -829,79 +463,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -917,6 +481,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -926,33 +491,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proof_path_request_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Request Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proof_path_request_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Request Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proof_path_request_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Request Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proof_path_request_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Request Bytes Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proof_path_response_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Response Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proof_path_response_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Response Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(proof_path_response_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Response Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(proof_path_response_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Response Bytes Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -968,79 +530,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] }, @@ -1056,6 +548,7 @@ }, "options": { "tooltip": { + "maxHeight": 600, "mode": "multi", "sort": "desc" } @@ -1065,33 +558,30 @@ "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(replay_delta_request_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Request Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(replay_delta_request_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Request Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(replay_delta_request_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Request Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(replay_delta_request_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Request Bytes Out\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(replay_delta_response_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Response Bytes In\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(replay_delta_response_bytes_in{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Response Bytes In\", \"\", \"\")" }, { "datasource": { "type": "prometheus" }, - "expr": "label_replace(rate(replay_delta_response_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Response Bytes Out\", \"\", \"\")", - "legendFormat": "__auto" + "expr": "label_replace(rate(replay_delta_response_bytes_out{service_instance_id=~\"$node\", deployment_environment=~\"$deployment_environment\", xrpl_network_type=~\"$xrpl_network_type\", service_name=~\"$service_name\", xrpl_work_item=~\"$xrpl_work_item\", xrpl_branch=~\"$xrpl_branch\", xrpl_node_role=~\"$xrpl_node_role\"}[$__rate_interval]), \"series\", \"Response Bytes Out\", \"\", \"\")" } ], "fieldConfig": { "defaults": { + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "Bps", "custom": { "axisLabel": "Bytes", @@ -1107,79 +597,9 @@ { "id": "renameByRegex", "options": { - "regex": "/\\b(?:__name__|job|metric|service_name|service_version|deployment_environment|instance|xrpl_network_type)=\"[^\"]*\",?\\s*/g", + "regex": "/\\s*\\[\\]/g", "renamePattern": "" } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\{(?:series=\"([^\"]*)\",?\\s*)?(?:service_instance_id=\"([^\"]*)\",?\\s*)?(?:xrpl_branch=\"([^\"]*)\",?\\s*)?(?:xrpl_node_role=\"([^\"]*)\",?\\s*)?(?:xrpl_work_item=\"([^\"]*)\",?\\s*)?\\}/g", - "renamePattern": "$1 [$2, $4]-[$3, $5]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/,\\s*\\]/g", - "renamePattern": "]" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[,\\s*/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]-\\[/g", - "renamePattern": "[" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/-\\[\\]/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\[\\]\\s*$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s*\\[\\]\\s*$/g", - "renamePattern": "all" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/\\s{2,}/g", - "renamePattern": " " - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^\\s+|\\s+$/g", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "/^$/g", - "renamePattern": "all" - } } ] } diff --git a/docker/telemetry/otel-collector-config.yaml b/docker/telemetry/otel-collector-config.yaml index 1c8e214c0e..47ff41662f 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: @@ -183,7 +203,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.