atlas dashboards: cap pod count bars at top12

This commit is contained in:
Brad Stein 2025-12-12 18:56:13 -03:00
parent 596bf46863
commit 93b3c6d2ec
5 changed files with 29 additions and 1 deletions

View File

@ -558,7 +558,7 @@ def pie_panel(panel_id, title, expr, grid):
}
def bargauge_panel(panel_id, title, expr, grid, *, unit="none", links=None):
def bargauge_panel(panel_id, title, expr, grid, *, unit="none", links=None, limit=None):
"""Return a bar gauge panel with label-aware reduction."""
panel = {
"id": panel_id,
@ -603,6 +603,8 @@ def bargauge_panel(panel_id, title, expr, grid, *, unit="none", links=None):
"options": {"fields": ["Value"], "order": "desc"},
}
]
if limit:
panel["transformations"].append({"id": "limit", "options": {"limit": limit}})
return panel
@ -890,6 +892,7 @@ def build_overview():
'topk(12, sum(kube_pod_info{pod!=""}) by (node))',
{"h": 10, "w": 12, "x": 12, "y": 54},
unit="none",
limit=12,
)
)
@ -1087,6 +1090,7 @@ def build_pods_dashboard():
'topk(12, sum(kube_pod_info{pod!=""}) by (node))',
{"h": 8, "w": 12, "x": 0, "y": 34},
unit="none",
limit=12,
)
)
return {

View File

@ -1500,6 +1500,12 @@
],
"order": "desc"
}
},
{
"id": "limit",
"options": {
"limit": 12
}
}
]
},

View File

@ -483,6 +483,12 @@
],
"order": "desc"
}
},
{
"id": "limit",
"options": {
"limit": 12
}
}
]
}

View File

@ -1509,6 +1509,12 @@ data:
],
"order": "desc"
}
},
{
"id": "limit",
"options": {
"limit": 12
}
}
]
},

View File

@ -492,6 +492,12 @@ data:
],
"order": "desc"
}
},
{
"id": "limit",
"options": {
"limit": 12
}
}
]
}