Compare commits

...

2 Commits

3 changed files with 104 additions and 0 deletions

View File

@ -1171,6 +1171,20 @@ def build_pods_dashboard():
instant=True,
)
)
panels.append(
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!=""}))',
{"h": 8, "w": 24, "x": 0, "y": 42},
unit="percent",
transformations=[
{"id": "labelsToFields", "options": {}},
{"id": "sortBy", "options": {"fields": ["Value"], "order": "desc"}},
],
)
)
return {
"uid": "atlas-pods",
"title": "Atlas Pods",

View File

@ -491,6 +491,51 @@
}
}
]
},
{
"id": 10,
"type": "table",
"title": "Namespace Plurality by Node",
"datasource": {
"type": "prometheus",
"uid": "atlas-vm"
},
"gridPos": {
"h": 8,
"w": 24,
"x": 0,
"y": 42
},
"targets": [
{
"expr": "topk(1, sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / ignoring(node) sum by (namespace) (kube_pod_info{pod!=\"\"}))",
"refId": "A"
}
],
"fieldConfig": {
"defaults": {
"unit": "percent"
},
"overrides": []
},
"options": {
"showHeader": true
},
"transformations": [
{
"id": "labelsToFields",
"options": {}
},
{
"id": "sortBy",
"options": {
"fields": [
"Value"
],
"order": "desc"
}
}
]
}
],
"time": {

View File

@ -500,6 +500,51 @@ data:
}
}
]
},
{
"id": 10,
"type": "table",
"title": "Namespace Plurality by Node",
"datasource": {
"type": "prometheus",
"uid": "atlas-vm"
},
"gridPos": {
"h": 8,
"w": 24,
"x": 0,
"y": 42
},
"targets": [
{
"expr": "topk(1, sum by (namespace,node) (kube_pod_info{pod!=\"\"}) / ignoring(node) sum by (namespace) (kube_pod_info{pod!=\"\"}))",
"refId": "A"
}
],
"fieldConfig": {
"defaults": {
"unit": "percent"
},
"overrides": []
},
"options": {
"showHeader": true
},
"transformations": [
{
"id": "labelsToFields",
"options": {}
},
{
"id": "sortBy",
"options": {
"fields": [
"Value"
],
"order": "desc"
}
}
]
}
],
"time": {