atlas dashboards: fix pod share display and zero/red stat thresholds

This commit is contained in:
Brad Stein 2025-12-12 20:40:32 -03:00
parent 056b7b7770
commit 5277c98385
7 changed files with 31 additions and 67 deletions

View File

@ -554,7 +554,7 @@ def pie_panel(panel_id, title, expr, grid):
"options": { "options": {
"legend": {"displayMode": "list", "placement": "right"}, "legend": {"displayMode": "list", "placement": "right"},
"pieType": "pie", "pieType": "pie",
"displayLabels": ["name", "percent"], "displayLabels": [],
"tooltip": {"mode": "single"}, "tooltip": {"mode": "single"},
"colorScheme": "interpolateSpectral", "colorScheme": "interpolateSpectral",
"colorBy": "value", "colorBy": "value",
@ -686,7 +686,7 @@ def build_overview():
"thresholds": { "thresholds": {
"mode": "absolute", "mode": "absolute",
"steps": [ "steps": [
{"color": "green", "value": None}, {"color": "green", "value": 0},
{"color": "red", "value": 1}, {"color": "red", "value": 1},
], ],
}, },
@ -700,7 +700,7 @@ def build_overview():
"thresholds": { "thresholds": {
"mode": "absolute", "mode": "absolute",
"steps": [ "steps": [
{"color": "green", "value": None}, {"color": "green", "value": 0},
{"color": "red", "value": 1}, {"color": "red", "value": 1},
], ],
}, },
@ -724,7 +724,7 @@ def build_overview():
"thresholds": { "thresholds": {
"mode": "absolute", "mode": "absolute",
"steps": [ "steps": [
{"color": "green", "value": None}, {"color": "green", "value": 0},
{"color": "red", "value": 1}, {"color": "red", "value": 1},
], ],
}, },
@ -738,7 +738,7 @@ def build_overview():
"thresholds": { "thresholds": {
"mode": "absolute", "mode": "absolute",
"steps": [ "steps": [
{"color": "green", "value": None}, {"color": "green", "value": 0},
{"color": "red", "value": 1}, {"color": "red", "value": 1},
], ],
}, },
@ -927,7 +927,7 @@ def build_overview():
pie_panel( pie_panel(
28, 28,
"Node Pod Share", "Node Pod Share",
'sum(kube_pod_info{pod!="" , node!=""}) by (node)', '(sum(kube_pod_info{pod!="" , node!=""}) by (node) / clamp_min(sum(kube_pod_info{pod!="" , node!=""}), 1)) * 100',
{"h": 10, "w": 12, "x": 0, "y": 54}, {"h": 10, "w": 12, "x": 0, "y": 54},
) )
) )
@ -1136,7 +1136,7 @@ def build_pods_dashboard():
pie_panel( pie_panel(
8, 8,
"Node Pod Share", "Node Pod Share",
'sum(kube_pod_info{pod!="" , node!=""}) by (node)', '(sum(kube_pod_info{pod!="" , node!=""}) by (node) / clamp_min(sum(kube_pod_info{pod!="" , node!=""}), 1)) * 100',
{"h": 8, "w": 12, "x": 12, "y": 34}, {"h": 8, "w": 12, "x": 12, "y": 34},
) )
) )

View File

@ -40,10 +40,7 @@
"placement": "right" "placement": "right"
}, },
"pieType": "pie", "pieType": "pie",
"displayLabels": [ "displayLabels": [],
"name",
"percent"
],
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
}, },

View File

@ -91,7 +91,7 @@
"steps": [ "steps": [
{ {
"color": "green", "color": "green",
"value": null "value": 0
}, },
{ {
"color": "red", "color": "red",
@ -158,7 +158,7 @@
"steps": [ "steps": [
{ {
"color": "green", "color": "green",
"value": null "value": 0
}, },
{ {
"color": "red", "color": "red",
@ -294,7 +294,7 @@
"steps": [ "steps": [
{ {
"color": "green", "color": "green",
"value": null "value": 0
}, },
{ {
"color": "red", "color": "red",
@ -361,7 +361,7 @@
"steps": [ "steps": [
{ {
"color": "green", "color": "green",
"value": null "value": 0
}, },
{ {
"color": "red", "color": "red",
@ -1054,10 +1054,7 @@
"placement": "right" "placement": "right"
}, },
"pieType": "pie", "pieType": "pie",
"displayLabels": [ "displayLabels": [],
"name",
"percent"
],
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
}, },
@ -1108,10 +1105,7 @@
"placement": "right" "placement": "right"
}, },
"pieType": "pie", "pieType": "pie",
"displayLabels": [ "displayLabels": [],
"name",
"percent"
],
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
}, },
@ -1162,10 +1156,7 @@
"placement": "right" "placement": "right"
}, },
"pieType": "pie", "pieType": "pie",
"displayLabels": [ "displayLabels": [],
"name",
"percent"
],
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
}, },
@ -1364,7 +1355,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "sum(kube_pod_info{pod!=\"\" , node!=\"\"}) by (node)", "expr": "(sum(kube_pod_info{pod!=\"\" , node!=\"\"}) by (node) / clamp_min(sum(kube_pod_info{pod!=\"\" , node!=\"\"}), 1)) * 100",
"refId": "A", "refId": "A",
"legendFormat": "{{namespace}}" "legendFormat": "{{namespace}}"
} }
@ -1384,10 +1375,7 @@
"placement": "right" "placement": "right"
}, },
"pieType": "pie", "pieType": "pie",
"displayLabels": [ "displayLabels": [],
"name",
"percent"
],
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
}, },

View File

@ -376,7 +376,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "sum(kube_pod_info{pod!=\"\" , node!=\"\"}) by (node)", "expr": "(sum(kube_pod_info{pod!=\"\" , node!=\"\"}) by (node) / clamp_min(sum(kube_pod_info{pod!=\"\" , node!=\"\"}), 1)) * 100",
"refId": "A", "refId": "A",
"legendFormat": "{{namespace}}" "legendFormat": "{{namespace}}"
} }
@ -396,10 +396,7 @@
"placement": "right" "placement": "right"
}, },
"pieType": "pie", "pieType": "pie",
"displayLabels": [ "displayLabels": [],
"name",
"percent"
],
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
}, },

View File

@ -49,10 +49,7 @@ data:
"placement": "right" "placement": "right"
}, },
"pieType": "pie", "pieType": "pie",
"displayLabels": [ "displayLabels": [],
"name",
"percent"
],
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
}, },

View File

@ -100,7 +100,7 @@ data:
"steps": [ "steps": [
{ {
"color": "green", "color": "green",
"value": null "value": 0
}, },
{ {
"color": "red", "color": "red",
@ -167,7 +167,7 @@ data:
"steps": [ "steps": [
{ {
"color": "green", "color": "green",
"value": null "value": 0
}, },
{ {
"color": "red", "color": "red",
@ -303,7 +303,7 @@ data:
"steps": [ "steps": [
{ {
"color": "green", "color": "green",
"value": null "value": 0
}, },
{ {
"color": "red", "color": "red",
@ -370,7 +370,7 @@ data:
"steps": [ "steps": [
{ {
"color": "green", "color": "green",
"value": null "value": 0
}, },
{ {
"color": "red", "color": "red",
@ -1063,10 +1063,7 @@ data:
"placement": "right" "placement": "right"
}, },
"pieType": "pie", "pieType": "pie",
"displayLabels": [ "displayLabels": [],
"name",
"percent"
],
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
}, },
@ -1117,10 +1114,7 @@ data:
"placement": "right" "placement": "right"
}, },
"pieType": "pie", "pieType": "pie",
"displayLabels": [ "displayLabels": [],
"name",
"percent"
],
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
}, },
@ -1171,10 +1165,7 @@ data:
"placement": "right" "placement": "right"
}, },
"pieType": "pie", "pieType": "pie",
"displayLabels": [ "displayLabels": [],
"name",
"percent"
],
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
}, },
@ -1373,7 +1364,7 @@ data:
}, },
"targets": [ "targets": [
{ {
"expr": "sum(kube_pod_info{pod!=\"\" , node!=\"\"}) by (node)", "expr": "(sum(kube_pod_info{pod!=\"\" , node!=\"\"}) by (node) / clamp_min(sum(kube_pod_info{pod!=\"\" , node!=\"\"}), 1)) * 100",
"refId": "A", "refId": "A",
"legendFormat": "{{namespace}}" "legendFormat": "{{namespace}}"
} }
@ -1393,10 +1384,7 @@ data:
"placement": "right" "placement": "right"
}, },
"pieType": "pie", "pieType": "pie",
"displayLabels": [ "displayLabels": [],
"name",
"percent"
],
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
}, },

View File

@ -385,7 +385,7 @@ data:
}, },
"targets": [ "targets": [
{ {
"expr": "sum(kube_pod_info{pod!=\"\" , node!=\"\"}) by (node)", "expr": "(sum(kube_pod_info{pod!=\"\" , node!=\"\"}) by (node) / clamp_min(sum(kube_pod_info{pod!=\"\" , node!=\"\"}), 1)) * 100",
"refId": "A", "refId": "A",
"legendFormat": "{{namespace}}" "legendFormat": "{{namespace}}"
} }
@ -405,10 +405,7 @@ data:
"placement": "right" "placement": "right"
}, },
"pieType": "pie", "pieType": "pie",
"displayLabels": [ "displayLabels": [],
"name",
"percent"
],
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
}, },