Fix docker metrics dashboard container variable fallback

This commit is contained in:
gbanyan
2026-02-15 10:58:21 +08:00
parent d99f87e7cf
commit eb114a8ae4

View File

@@ -53,7 +53,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "count(rate(container_last_seen{name=~\"$container\",name!=\"\"}[5m]))", "expr": "count(rate(container_last_seen{name=~\"$container|.*\",name!=\"\"}[5m]))",
"refId": "A" "refId": "A"
} }
], ],
@@ -103,7 +103,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "sum(rate(container_cpu_usage_seconds_total{name=~\"$container\",name!=\"\"}[5m])) * 100", "expr": "sum(rate(container_cpu_usage_seconds_total{name=~\"$container|.*\",name!=\"\"}[5m])) * 100",
"refId": "A" "refId": "A"
} }
], ],
@@ -153,7 +153,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "sum(container_memory_usage_bytes{name=~\"$container\",name!=\"\"})", "expr": "sum(container_memory_usage_bytes{name=~\"$container|.*\",name!=\"\"})",
"refId": "A" "refId": "A"
} }
], ],
@@ -186,7 +186,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "sum(rate(container_network_receive_bytes_total{name=~\"$container\",name!=\"\"}[5m])) + sum(rate(container_network_transmit_bytes_total{name=~\"$container\",name!=\"\"}[5m]))", "expr": "sum(rate(container_network_receive_bytes_total{name=~\"$container|.*\",name!=\"\"}[5m])) + sum(rate(container_network_transmit_bytes_total{name=~\"$container|.*\",name!=\"\"}[5m]))",
"refId": "A" "refId": "A"
} }
], ],
@@ -244,7 +244,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "rate(container_cpu_usage_seconds_total{name=~\"$container\",name!=\"\"}[5m]) * 100", "expr": "rate(container_cpu_usage_seconds_total{name=~\"$container|.*\",name!=\"\"}[5m]) * 100",
"legendFormat": "{{name}}", "legendFormat": "{{name}}",
"refId": "A" "refId": "A"
} }
@@ -297,7 +297,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "rate(container_cpu_usage_seconds_total{name=~\"$container\",name!=\"\"}[5m]) * 100", "expr": "rate(container_cpu_usage_seconds_total{name=~\"$container|.*\",name!=\"\"}[5m]) * 100",
"legendFormat": "{{name}}", "legendFormat": "{{name}}",
"refId": "A" "refId": "A"
} }
@@ -356,7 +356,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "container_memory_usage_bytes{name=~\"$container\",name!=\"\"}", "expr": "container_memory_usage_bytes{name=~\"$container|.*\",name!=\"\"}",
"legendFormat": "{{name}}", "legendFormat": "{{name}}",
"refId": "A" "refId": "A"
} }
@@ -409,7 +409,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "(container_memory_usage_bytes{name=~\"$container\",name!=\"\"} / container_spec_memory_limit_bytes{name=~\"$container\",name!=\"\"}) * 100", "expr": "(container_memory_usage_bytes{name=~\"$container|.*\",name!=\"\"} / container_spec_memory_limit_bytes{name=~\"$container|.*\",name!=\"\"}) * 100",
"legendFormat": "{{name}}", "legendFormat": "{{name}}",
"refId": "A" "refId": "A"
} }
@@ -468,7 +468,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "rate(container_network_receive_bytes_total{name=~\"$container\",name!=\"\"}[5m])", "expr": "rate(container_network_receive_bytes_total{name=~\"$container|.*\",name!=\"\"}[5m])",
"legendFormat": "{{name}} - {{interface}}", "legendFormat": "{{name}} - {{interface}}",
"refId": "A" "refId": "A"
} }
@@ -515,7 +515,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "rate(container_network_transmit_bytes_total{name=~\"$container\",name!=\"\"}[5m])", "expr": "rate(container_network_transmit_bytes_total{name=~\"$container|.*\",name!=\"\"}[5m])",
"legendFormat": "{{name}} - {{interface}}", "legendFormat": "{{name}} - {{interface}}",
"refId": "A" "refId": "A"
} }
@@ -574,7 +574,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "rate(container_fs_reads_bytes_total{name=~\"$container\",name!=\"\"}[5m])", "expr": "rate(container_fs_reads_bytes_total{name=~\"$container|.*\",name!=\"\"}[5m])",
"legendFormat": "{{name}} - {{device}}", "legendFormat": "{{name}} - {{device}}",
"refId": "A" "refId": "A"
} }
@@ -621,7 +621,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "rate(container_fs_writes_bytes_total{name=~\"$container\",name!=\"\"}[5m])", "expr": "rate(container_fs_writes_bytes_total{name=~\"$container|.*\",name!=\"\"}[5m])",
"legendFormat": "{{name}} - {{device}}", "legendFormat": "{{name}} - {{device}}",
"refId": "A" "refId": "A"
} }
@@ -770,35 +770,35 @@
}, },
"targets": [ "targets": [
{ {
"expr": "container_last_seen{name=~\"$container\",name!=\"\"}", "expr": "container_last_seen{name=~\"$container|.*\",name!=\"\"}",
"format": "table", "format": "table",
"instant": true, "instant": true,
"legendFormat": "{{name}}", "legendFormat": "{{name}}",
"refId": "A" "refId": "A"
}, },
{ {
"expr": "rate(container_cpu_usage_seconds_total{name=~\"$container\",name!=\"\"}[5m]) * 100", "expr": "rate(container_cpu_usage_seconds_total{name=~\"$container|.*\",name!=\"\"}[5m]) * 100",
"format": "table", "format": "table",
"instant": true, "instant": true,
"legendFormat": "{{name}}", "legendFormat": "{{name}}",
"refId": "B" "refId": "B"
}, },
{ {
"expr": "container_memory_usage_bytes{name=~\"$container\",name!=\"\"}", "expr": "container_memory_usage_bytes{name=~\"$container|.*\",name!=\"\"}",
"format": "table", "format": "table",
"instant": true, "instant": true,
"legendFormat": "{{name}}", "legendFormat": "{{name}}",
"refId": "C" "refId": "C"
}, },
{ {
"expr": "rate(container_network_receive_bytes_total{name=~\"$container\",name!=\"\"}[5m])", "expr": "rate(container_network_receive_bytes_total{name=~\"$container|.*\",name!=\"\"}[5m])",
"format": "table", "format": "table",
"instant": true, "instant": true,
"legendFormat": "{{name}}", "legendFormat": "{{name}}",
"refId": "D" "refId": "D"
}, },
{ {
"expr": "rate(container_network_transmit_bytes_total{name=~\"$container\",name!=\"\"}[5m])", "expr": "rate(container_network_transmit_bytes_total{name=~\"$container|.*\",name!=\"\"}[5m])",
"format": "table", "format": "table",
"instant": true, "instant": true,
"legendFormat": "{{name}}", "legendFormat": "{{name}}",
@@ -858,13 +858,18 @@
"query": "label_values(container_last_seen{name!=\"\"},name)", "query": "label_values(container_last_seen{name!=\"\"},name)",
"refId": "StandardVariableQuery" "refId": "StandardVariableQuery"
}, },
"refresh": 1, "refresh": 2,
"sort": 1, "sort": 1,
"type": "query" "type": "query",
"current": {
"selected": true,
"text": "All",
"value": "$__all"
}
} }
] ]
}, },
"timezone": "browser", "timezone": "browser",
"title": "Docker Container Metrics" "title": "Docker Container Metrics"
} }
} }