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