atlas pods: fix namespace plurality query
This commit is contained in:
parent
d274738e9e
commit
53423c7a46
@ -519,6 +519,7 @@ def table_panel(
|
||||
*,
|
||||
unit="none",
|
||||
transformations=None,
|
||||
instant=False,
|
||||
):
|
||||
"""Return a Grafana table panel definition."""
|
||||
panel = {
|
||||
@ -527,7 +528,7 @@ def table_panel(
|
||||
"title": title,
|
||||
"datasource": PROM_DS,
|
||||
"gridPos": grid,
|
||||
"targets": [{"expr": expr, "refId": "A"}],
|
||||
"targets": [{"expr": expr, "refId": "A", **({"instant": True} if instant else {})}],
|
||||
"fieldConfig": {"defaults": {"unit": unit}, "overrides": []},
|
||||
"options": {"showHeader": True},
|
||||
}
|
||||
@ -1175,14 +1176,15 @@ def build_pods_dashboard():
|
||||
table_panel(
|
||||
10,
|
||||
"Namespace Plurality by Node",
|
||||
'topk(1, sum by (namespace,node) (kube_pod_info{pod!=""}) '
|
||||
'/ ignoring(node) sum by (namespace) (kube_pod_info{pod!=""}))',
|
||||
'sort_desc(topk(100, sum by (namespace,node) (kube_pod_info{pod!=""}) '
|
||||
'/ on(namespace) group_left sum by (namespace) (kube_pod_info{pod!=""})))',
|
||||
{"h": 8, "w": 24, "x": 0, "y": 42},
|
||||
unit="percent",
|
||||
transformations=[
|
||||
{"id": "labelsToFields", "options": {}},
|
||||
{"id": "sortBy", "options": {"fields": ["Value"], "order": "desc"}},
|
||||
],
|
||||
instant=True,
|
||||
)
|
||||
)
|
||||
return {
|
||||
|
||||
@ -508,8 +508,9 @@
|
||||
},
|
||||
"targets": [
|
||||
{
|
||||
"expr": "topk(1, sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / ignoring(node) sum by (namespace) (kube_pod_info{pod!=\"\"}))",
|
||||
"refId": "A"
|
||||
"expr": "sort_desc(topk(100, sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / on(namespace) group_left sum by (namespace) (kube_pod_info{pod!=\"\"})))",
|
||||
"refId": "A",
|
||||
"instant": true
|
||||
}
|
||||
],
|
||||
"fieldConfig": {
|
||||
|
||||
@ -517,8 +517,9 @@ data:
|
||||
},
|
||||
"targets": [
|
||||
{
|
||||
"expr": "topk(1, sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / ignoring(node) sum by (namespace) (kube_pod_info{pod!=\"\"}))",
|
||||
"refId": "A"
|
||||
"expr": "sort_desc(topk(100, sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / on(namespace) group_left sum by (namespace) (kube_pod_info{pod!=\"\"})))",
|
||||
"refId": "A",
|
||||
"instant": true
|
||||
}
|
||||
],
|
||||
"fieldConfig": {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user