atlas pods: simplify plurality table query

This commit is contained in:
Brad Stein 2025-12-13 12:06:18 -03:00
parent c7adb0c8cb
commit 03a4ca4d84
3 changed files with 4 additions and 4 deletions

View File

@ -1181,12 +1181,12 @@ def build_pods_dashboard():
"(" "("
" {share}" " {share}"
" * on(namespace) group_left(node)" " * on(namespace) group_left(node)"
" ({share} >= bool on(namespace) group_left() (max by (namespace) ({share}) - 1e-9))" " ({share} == bool on(namespace) group_left() (max by (namespace) ({share})))"
") * 100" ") * 100"
).format( ).format(
share=( share=(
"(sum by (namespace,node) (kube_pod_info{pod!=\"\"}) " "(sum by (namespace,node) (kube_pod_info{pod!=\"\"}) "
"/ on(namespace) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1))" "/ ignoring(node) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1))"
) )
), ),
{"h": 8, "w": 24, "x": 0, "y": 42}, {"h": 8, "w": 24, "x": 0, "y": 42},

View File

@ -508,7 +508,7 @@
}, },
"targets": [ "targets": [
{ {
"expr": "( (sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / on(namespace) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1)) * on(namespace) group_left(node) ((sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / on(namespace) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1)) >= bool on(namespace) group_left() (max by (namespace) ((sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / on(namespace) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1))) - 1e-9))) * 100", "expr": "( (sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / ignoring(node) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1)) * on(namespace) group_left(node) ((sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / ignoring(node) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1)) == bool on(namespace) group_left() (max by (namespace) ((sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / ignoring(node) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1)))))) * 100",
"refId": "A", "refId": "A",
"instant": true "instant": true
} }

View File

@ -517,7 +517,7 @@ data:
}, },
"targets": [ "targets": [
{ {
"expr": "( (sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / on(namespace) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1)) * on(namespace) group_left(node) ((sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / on(namespace) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1)) >= bool on(namespace) group_left() (max by (namespace) ((sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / on(namespace) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1))) - 1e-9))) * 100", "expr": "( (sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / ignoring(node) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1)) * on(namespace) group_left(node) ((sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / ignoring(node) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1)) == bool on(namespace) group_left() (max by (namespace) ((sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / ignoring(node) clamp_min(sum by (namespace) (kube_pod_info{pod!=\"\"}), 1)))))) * 100",
"refId": "A", "refId": "A",
"instant": true "instant": true
} }