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