This is an automated email from the ASF dual-hosted git repository.
ccondit pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/yunikorn-k8shim.git
The following commit(s) were added to refs/heads/master by this push:
new ac4f1416 [YUNIKORN-2753] Update yunikorn-metrics grafana dashboard
(#921)
ac4f1416 is described below
commit ac4f1416ff1468ef610888581099f31d1ae68ab1
Author: SP12893678 <[email protected]>
AuthorDate: Wed Oct 9 09:49:59 2024 -0600
[YUNIKORN-2753] Update yunikorn-metrics grafana dashboard (#921)
Closes: #921
Signed-off-by: Craig Condit <[email protected]>
---
.../grafana-dashboard/assets/yunikorn-metrics.png | Bin 215232 -> 1038211
bytes
.../grafana-dashboard/yunikorn-metrics.json | 1284 ++++++++++----------
2 files changed, 639 insertions(+), 645 deletions(-)
diff --git a/deployments/grafana-dashboard/assets/yunikorn-metrics.png
b/deployments/grafana-dashboard/assets/yunikorn-metrics.png
index b097ee37..9b3c3a27 100644
Binary files a/deployments/grafana-dashboard/assets/yunikorn-metrics.png and
b/deployments/grafana-dashboard/assets/yunikorn-metrics.png differ
diff --git a/deployments/grafana-dashboard/yunikorn-metrics.json
b/deployments/grafana-dashboard/yunikorn-metrics.json
index 03d32f5a..a5ee4c2d 100644
--- a/deployments/grafana-dashboard/yunikorn-metrics.json
+++ b/deployments/grafana-dashboard/yunikorn-metrics.json
@@ -1,4 +1,35 @@
{
+ "__inputs": [
+ {
+ "name": "DS_PROMETHEUS",
+ "label": "prometheus",
+ "description": "",
+ "type": "datasource",
+ "pluginId": "prometheus",
+ "pluginName": "Prometheus"
+ }
+ ],
+ "__elements": {},
+ "__requires": [
+ {
+ "type": "grafana",
+ "id": "grafana",
+ "name": "Grafana",
+ "version": "11.1.0"
+ },
+ {
+ "type": "datasource",
+ "id": "prometheus",
+ "name": "Prometheus",
+ "version": "1.0.0"
+ },
+ {
+ "type": "panel",
+ "id": "timeseries",
+ "name": "Time series",
+ "version": ""
+ }
+ ],
"annotations": {
"list": [
{
@@ -18,7 +49,7 @@
"editable": true,
"fiscalYearStartMonth": 0,
"graphTooltip": 0,
- "id": 33,
+ "id": null,
"links": [],
"liveNow": false,
"panels": [
@@ -38,7 +69,7 @@
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"fieldConfig": {
"defaults": {
@@ -46,36 +77,77 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 30,
+ "gradientMode": "opacity",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
+ },
+ "insertNulls": false,
+ "lineInterpolation": "linear",
+ "lineStyle": {
+ "fill": "solid"
+ },
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "never",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
}
},
- "mappings": []
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "apps"
},
"overrides": []
},
"gridPos": {
"h": 8,
- "w": 6,
+ "w": 12,
"x": 0,
"y": 1
},
"id": 17,
"options": {
"legend": {
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
- },
- "pieType": "pie",
- "reduceOptions": {
"calcs": [
- "lastNotNull"
+ "count",
+ "lastNotNull",
+ "max"
],
- "fields": "",
- "values": false
+ "displayMode": "table",
+ "placement": "right",
+ "showLegend": true,
+ "sortBy": "Count",
+ "sortDesc": true
},
"tooltip": {
"mode": "single",
@@ -86,7 +158,7 @@
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"expr": "yunikorn_scheduler_application_total",
@@ -96,12 +168,12 @@
}
],
"title": "Total Applications",
- "type": "piechart"
+ "type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"fieldConfig": {
"defaults": {
@@ -109,6 +181,7 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
@@ -122,6 +195,7 @@
"tooltip": false,
"viz": false
},
+ "insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
@@ -151,22 +225,27 @@
"value": 80
}
]
- }
+ },
+ "unit": "apps"
},
"overrides": []
},
"gridPos": {
"h": 8,
- "w": 10,
- "x": 6,
+ "w": 12,
+ "x": 12,
"y": 1
},
"id": 7,
"options": {
"legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
+ "calcs": [
+ "count",
+ "lastNotNull",
+ "max"
+ ],
+ "displayMode": "table",
+ "placement": "right",
"showLegend": true
},
"tooltip": {
@@ -178,7 +257,7 @@
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"expr": "yunikorn_scheduler_application_submission_total",
@@ -193,7 +272,7 @@
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"fieldConfig": {
"defaults": {
@@ -201,6 +280,7 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
@@ -214,6 +294,7 @@
"tooltip": false,
"viz": false
},
+ "insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
@@ -243,22 +324,27 @@
"value": 80
}
]
- }
+ },
+ "unit": "pods"
},
"overrides": []
},
"gridPos": {
- "h": 8,
- "w": 8,
- "x": 16,
- "y": 1
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 9
},
"id": 8,
"options": {
"legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
+ "calcs": [
+ "count",
+ "lastNotNull",
+ "max"
+ ],
+ "displayMode": "table",
+ "placement": "right",
"showLegend": true
},
"tooltip": {
@@ -270,7 +356,7 @@
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"expr": "yunikorn_scheduler_container_allocation_attempt_total",
@@ -285,7 +371,7 @@
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"fieldConfig": {
"defaults": {
@@ -293,26 +379,28 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"drawStyle": "line",
- "fillOpacity": 0,
- "gradientMode": "none",
+ "fillOpacity": 30,
+ "gradientMode": "opacity",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
+ "insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
- "showPoints": "auto",
+ "showPoints": "never",
"spanNulls": false,
"stacking": {
"group": "A",
@@ -335,22 +423,27 @@
"value": 80
}
]
- }
+ },
+ "unit": "reqps"
},
"overrides": []
},
"gridPos": {
- "h": 5,
- "w": 8,
- "x": 0,
+ "h": 7,
+ "w": 12,
+ "x": 12,
"y": 9
},
"id": 18,
"options": {
"legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
+ "calcs": [
+ "max",
+ "mean",
+ "min"
+ ],
+ "displayMode": "table",
+ "placement": "right",
"showLegend": true
},
"tooltip": {
@@ -362,22 +455,61 @@
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"expr": "histogram_quantile(0.95,
sum(irate(yunikorn_scheduler_scheduling_latency_milliseconds_bucket[60s])) by
(le))",
- "legendFormat": "milliseconds",
+ "legendFormat": "Scheduling latency",
"range": true,
"refId": "A"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "editorMode": "code",
+ "expr": "histogram_quantile(0.95,
sum(irate(yunikorn_scheduler_trynode_latency_milliseconds_bucket[60s])) by
(le))",
+ "hide": false,
+ "instant": false,
+ "legendFormat": "Try Node latency",
+ "range": true,
+ "refId": "B"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "editorMode": "code",
+ "expr": "histogram_quantile(0.95, sum by(le)
(yunikorn_scheduler_trypreemption_latency_milliseconds_bucket))",
+ "hide": false,
+ "instant": false,
+ "legendFormat": "Try Preemption latency",
+ "range": true,
+ "refId": "C"
}
],
"title": "P95 Scheduling latency",
"type": "timeseries"
},
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 16
+ },
+ "id": 22,
+ "panels": [],
+ "title": "Resource Usage",
+ "type": "row"
+ },
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"fieldConfig": {
"defaults": {
@@ -385,26 +517,28 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"drawStyle": "line",
- "fillOpacity": 0,
- "gradientMode": "none",
+ "fillOpacity": 30,
+ "gradientMode": "opacity",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
+ "insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
- "showPoints": "auto",
+ "showPoints": "never",
"spanNulls": false,
"stacking": {
"group": "A",
@@ -427,22 +561,25 @@
"value": 80
}
]
- }
+ },
+ "unit": "nodes"
},
"overrides": []
},
"gridPos": {
- "h": 5,
- "w": 8,
- "x": 8,
- "y": 9
+ "h": 9,
+ "w": 12,
+ "x": 0,
+ "y": 17
},
- "id": 19,
+ "id": 15,
"options": {
"legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
+ "calcs": [
+ "lastNotNull"
+ ],
+ "displayMode": "table",
+ "placement": "right",
"showLegend": true
},
"tooltip": {
@@ -450,26 +587,27 @@
"sort": "none"
}
},
+ "pluginVersion": "11.1.0",
"targets": [
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
- "expr": "histogram_quantile(0.95,
sum(irate(yunikorn_scheduler_trynode_latency_milliseconds_bucket[60s])) by
(le))",
- "legendFormat": "milliseconds",
+ "expr": "yunikorn_scheduler_vcore_node_usage_total",
+ "legendFormat": "{{range}}",
"range": true,
"refId": "A"
}
],
- "title": "P95 Try Node latency",
+ "title": "vcore usage of nodes",
"type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"fieldConfig": {
"defaults": {
@@ -477,26 +615,28 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
"drawStyle": "line",
- "fillOpacity": 0,
- "gradientMode": "none",
+ "fillOpacity": 30,
+ "gradientMode": "opacity",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
},
+ "insertNulls": false,
"lineInterpolation": "linear",
"lineWidth": 1,
"pointSize": 5,
"scaleDistribution": {
"type": "linear"
},
- "showPoints": "auto",
+ "showPoints": "never",
"spanNulls": false,
"stacking": {
"group": "A",
@@ -519,22 +659,25 @@
"value": 80
}
]
- }
+ },
+ "unit": "nodes"
},
"overrides": []
},
"gridPos": {
- "h": 5,
- "w": 8,
- "x": 16,
- "y": 9
+ "h": 9,
+ "w": 12,
+ "x": 12,
+ "y": 17
},
- "id": 20,
+ "id": 14,
"options": {
"legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
+ "calcs": [
+ "lastNotNull"
+ ],
+ "displayMode": "table",
+ "placement": "right",
"showLegend": true
},
"tooltip": {
@@ -546,22 +689,22 @@
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
- "expr": "histogram_quantile(0.95,
sum(irate(yunikorn_scheduler_trypreemption_latency_milliseconds_bucket[30s]))
by (le))",
- "legendFormat": "milliseconds",
+ "expr": "yunikorn_scheduler_memory_node_usage_total",
+ "legendFormat": "{{range}}",
"range": true,
"refId": "A"
}
],
- "title": "P95 Try Preemption latency",
+ "title": "memory usage of nodes",
"type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"fieldConfig": {
"defaults": {
@@ -569,62 +712,97 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 30,
+ "gradientMode": "opacity",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
+ },
+ "insertNulls": false,
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "never",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
}
},
- "mappings": []
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "nodes"
},
"overrides": []
},
"gridPos": {
- "h": 7,
- "w": 5,
+ "h": 9,
+ "w": 12,
"x": 0,
- "y": 14
+ "y": 26
},
- "id": 15,
+ "id": 16,
"options": {
"legend": {
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
- },
- "pieType": "pie",
- "reduceOptions": {
"calcs": [
"lastNotNull"
],
- "fields": "",
- "values": false
+ "displayMode": "table",
+ "placement": "right",
+ "showLegend": true
},
"tooltip": {
"mode": "single",
"sort": "none"
}
},
+ "pluginVersion": "11.1.0",
"targets": [
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
- "expr": "yunikorn_scheduler_vcore_node_usage_total",
+ "expr": "yunikorn_scheduler_pods_node_usage_total",
"legendFormat": "{{range}}",
"range": true,
"refId": "A"
}
],
- "title": "vcore_node_usage_total",
- "type": "piechart"
+ "title": "pods number ratio of nodes",
+ "type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"fieldConfig": {
"defaults": {
@@ -632,36 +810,70 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 30,
+ "gradientMode": "opacity",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
+ },
+ "insertNulls": false,
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "never",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
}
},
- "mappings": []
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "nodes"
},
"overrides": []
},
"gridPos": {
- "h": 7,
- "w": 6,
- "x": 5,
- "y": 14
+ "h": 9,
+ "w": 12,
+ "x": 12,
+ "y": 26
},
"id": 10,
"options": {
"legend": {
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
- },
- "pieType": "pie",
- "reduceOptions": {
"calcs": [
"lastNotNull"
],
- "fields": "",
- "values": false
+ "displayMode": "table",
+ "placement": "right",
+ "showLegend": true
},
"tooltip": {
"mode": "single",
@@ -672,7 +884,7 @@
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
"expr": "yunikorn_scheduler_ephemeral_storage_node_usage_total",
@@ -681,13 +893,28 @@
"refId": "A"
}
],
- "title": "ephemeral_storage_node_usage_total",
- "type": "piechart"
+ "title": "ephemeral storage usage of nodes",
+ "type": "timeseries"
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 35
+ },
+ "id": 11,
+ "panels": [],
+ "repeat": "Queue",
+ "repeatDirection": "h",
+ "title": "Queue",
+ "type": "row"
},
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"fieldConfig": {
"defaults": {
@@ -695,36 +922,71 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 30,
+ "gradientMode": "opacity",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
+ },
+ "insertNulls": false,
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "never",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
}
},
- "mappings": []
- },
- "overrides": []
- },
- "gridPos": {
- "h": 7,
- "w": 6,
- "x": 11,
- "y": 14
- },
- "id": 14,
- "options": {
- "legend": {
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "apps"
},
- "pieType": "pie",
- "reduceOptions": {
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 36
+ },
+ "id": 21,
+ "options": {
+ "legend": {
"calcs": [
- "lastNotNull"
+ "lastNotNull",
+ "max"
],
- "fields": "",
- "values": false
+ "displayMode": "table",
+ "placement": "right",
+ "showLegend": true
},
"tooltip": {
"mode": "single",
@@ -735,22 +997,22 @@
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
- "expr": "yunikorn_scheduler_memory_node_usage_total",
- "legendFormat": "{{range}}",
+ "expr": "{__name__=~\"yunikorn_root_${Queue}_queue_app\"}",
+ "legendFormat": "{{state}}",
"range": true,
"refId": "A"
}
],
- "title": "memory_node_usage_total",
- "type": "piechart"
+ "title": "Application Status",
+ "type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"fieldConfig": {
"defaults": {
@@ -758,36 +1020,71 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 30,
+ "gradientMode": "opacity",
"hideFrom": {
"legend": false,
"tooltip": false,
"viz": false
+ },
+ "insertNulls": false,
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
}
},
- "mappings": []
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "pods"
},
"overrides": []
},
"gridPos": {
"h": 7,
- "w": 7,
- "x": 17,
- "y": 14
+ "w": 12,
+ "x": 12,
+ "y": 36
},
- "id": 16,
+ "id": 6,
"options": {
"legend": {
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
- },
- "pieType": "pie",
- "reduceOptions": {
"calcs": [
- "lastNotNull"
+ "lastNotNull",
+ "max"
],
- "fields": "",
- "values": false
+ "displayMode": "table",
+ "placement": "right",
+ "showLegend": true
},
"tooltip": {
"mode": "single",
@@ -798,543 +1095,240 @@
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"editorMode": "code",
- "expr": "yunikorn_scheduler_pods_node_usage_total",
- "legendFormat": "{{range}}",
+ "expr": "{__name__=~\"yunikorn_root_${Queue}_queue_resource\",
resource=\"pods\"}",
+ "legendFormat": "{{state}}",
"range": true,
"refId": "A"
}
],
- "title": "pods_node_usage_total",
- "type": "piechart"
+ "title": "Pods",
+ "type": "timeseries"
},
{
- "collapsed": true,
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 21
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
},
- "id": 11,
- "panels": [
- {
- "datasource": {
- "type": "prometheus",
- "uid": "prometheus"
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
},
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- }
- },
- "mappings": []
+ "custom": {
+ "axisBorderShow": false,
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 30,
+ "gradientMode": "opacity",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
},
- "overrides": []
- },
- "gridPos": {
- "h": 6,
- "w": 4,
- "x": 0,
- "y": 22
- },
- "id": 21,
- "options": {
- "legend": {
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
+ "insertNulls": false,
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
},
- "pieType": "pie",
- "reduceOptions": {
- "calcs": [
- "lastNotNull"
- ],
- "fields": "",
- "values": false
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
},
- "tooltip": {
- "mode": "single",
- "sort": "none"
- }
- },
- "targets": [
- {
- "datasource": {
- "type": "prometheus",
- "uid": "prometheus"
- },
- "editorMode": "code",
- "expr": "{__name__=~\"yunikorn_root_${Queue}_queue_app\"}",
- "legendFormat": "{{state}}",
- "range": true,
- "refId": "A"
+ "thresholdsStyle": {
+ "mode": "off"
}
- ],
- "title": "Application Status",
- "type": "piechart"
- },
- {
- "datasource": {
- "type": "prometheus",
- "uid": "prometheus"
},
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisCenteredZero": false,
- "axisColorMode": "text",
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 35,
- "gradientMode": "opacity",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "linear",
- "lineStyle": {
- "fill": "solid"
- },
- "lineWidth": 1,
- "pointSize": 8,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "auto",
- "spanNulls": false,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
},
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green"
- },
- {
- "color": "red",
- "value": 80
- }
- ]
+ {
+ "color": "red",
+ "value": 80
}
- },
- "overrides": []
- },
- "gridPos": {
- "h": 6,
- "w": 8,
- "x": 4,
- "y": 22
+ ]
},
- "id": 2,
- "options": {
- "legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
+ "unit": " m"
+ },
+ "overrides": [
+ {
+ "matcher": {
+ "id": "byName",
+ "options": "allocated"
},
- "tooltip": {
- "mode": "single",
- "sort": "none"
- }
- },
- "targets": [
- {
- "datasource": {
- "type": "prometheus",
- "uid": "prometheus"
- },
- "editorMode": "code",
- "expr": "{__name__=~\"yunikorn_root_${Queue}_queue_app\"}",
- "legendFormat": "{{state}}",
- "range": true,
- "refId": "A"
- }
+ "properties": [
+ {
+ "id": "custom.axisLabel",
+ "value": ""
+ }
+ ]
+ }
+ ]
+ },
+ "gridPos": {
+ "h": 6,
+ "w": 12,
+ "x": 0,
+ "y": 43
+ },
+ "id": 4,
+ "options": {
+ "legend": {
+ "calcs": [
+ "lastNotNull",
+ "max",
+ "p95"
],
- "title": "Application Status",
- "type": "timeseries"
+ "displayMode": "table",
+ "placement": "right",
+ "showLegend": true
},
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- }
- },
- "mappings": []
- },
- "overrides": []
- },
- "gridPos": {
- "h": 6,
- "w": 4,
- "x": 12,
- "y": 22
+ "editorMode": "code",
+ "expr": "{__name__=~\"yunikorn_root_${Queue}_queue_resource\",
resource=\"vcore\"}",
+ "legendFormat": "{{state}}",
+ "range": true,
+ "refId": "A"
+ }
+ ],
+ "title": "Vcore",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
},
- "id": 22,
- "options": {
- "legend": {
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
- },
- "pieType": "pie",
- "reduceOptions": {
- "calcs": [
- "lastNotNull"
- ],
- "fields": "",
- "values": false
+ "custom": {
+ "axisBorderShow": false,
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 30,
+ "gradientMode": "opacity",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
},
- "tooltip": {
- "mode": "single",
- "sort": "none"
- }
- },
- "targets": [
- {
- "datasource": {
- "type": "prometheus",
- "uid": "prometheus"
- },
- "editorMode": "code",
- "expr": "{__name__=~\"yunikorn_root_${Queue}_queue_resource\",
resource=\"pods\"}",
- "legendFormat": "{{state}}",
- "range": true,
- "refId": "A"
- }
- ],
- "title": "Pods",
- "type": "piechart"
- },
- {
- "datasource": {
- "type": "prometheus",
- "uid": "prometheus"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisCenteredZero": false,
- "axisColorMode": "text",
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 30,
- "gradientMode": "opacity",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "linear",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "auto",
- "spanNulls": false,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
- },
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green"
- },
- {
- "color": "red",
- "value": 80
- }
- ]
- }
+ "insertNulls": false,
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
},
- "overrides": []
- },
- "gridPos": {
- "h": 6,
- "w": 8,
- "x": 16,
- "y": 22
- },
- "id": 6,
- "options": {
- "legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
},
- "tooltip": {
- "mode": "single",
- "sort": "none"
- }
- },
- "targets": [
- {
- "datasource": {
- "type": "prometheus",
- "uid": "prometheus"
- },
- "editorMode": "code",
- "expr": "{__name__=~\"yunikorn_root_${Queue}_queue_resource\",
resource=\"pods\"}",
- "legendFormat": "{{state}}",
- "range": true,
- "refId": "A"
+ "thresholdsStyle": {
+ "mode": "off"
}
- ],
- "title": "Pods",
- "type": "timeseries"
- },
- {
- "datasource": {
- "type": "prometheus",
- "uid": "prometheus"
},
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisCenteredZero": false,
- "axisColorMode": "text",
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 30,
- "gradientMode": "opacity",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "linear",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "auto",
- "spanNulls": false,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
},
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green"
- },
- {
- "color": "red",
- "value": 80
- }
- ]
+ {
+ "color": "red",
+ "value": 80
}
- },
- "overrides": []
- },
- "gridPos": {
- "h": 6,
- "w": 12,
- "x": 0,
- "y": 28
- },
- "id": 4,
- "options": {
- "legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
- },
- "tooltip": {
- "mode": "single",
- "sort": "none"
- }
+ ]
},
- "targets": [
- {
- "datasource": {
- "type": "prometheus",
- "uid": "prometheus"
- },
- "editorMode": "code",
- "expr": "{__name__=~\"yunikorn_root_${Queue}_queue_resource\",
resource=\"vcore\"}",
- "legendFormat": "{{state}}",
- "range": true,
- "refId": "A"
- }
+ "unit": "decbytes"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 6,
+ "w": 12,
+ "x": 12,
+ "y": 43
+ },
+ "id": 5,
+ "options": {
+ "legend": {
+ "calcs": [
+ "lastNotNull",
+ "max",
+ "p95"
],
- "title": "Vcore",
- "type": "timeseries"
+ "displayMode": "table",
+ "placement": "right",
+ "showLegend": true
},
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
{
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisCenteredZero": false,
- "axisColorMode": "text",
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 30,
- "gradientMode": "opacity",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "linear",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "auto",
- "spanNulls": false,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
- },
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green"
- },
- {
- "color": "red",
- "value": 80
- }
- ]
- }
- },
- "overrides": []
+ "uid": "${DS_PROMETHEUS}"
},
- "gridPos": {
- "h": 6,
- "w": 12,
- "x": 12,
- "y": 28
- },
- "id": 5,
- "options": {
- "legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
- },
- "tooltip": {
- "mode": "single",
- "sort": "none"
- }
- },
- "targets": [
- {
- "datasource": {
- "type": "prometheus",
- "uid": "prometheus"
- },
- "editorMode": "code",
- "expr": "{__name__=~\"yunikorn_root_${Queue}_queue_resource\",
resource=\"memory\"}",
- "legendFormat": "{{state}}",
- "range": true,
- "refId": "A"
- }
- ],
- "title": "Memory",
- "type": "timeseries"
+ "editorMode": "code",
+ "expr": "{__name__=~\"yunikorn_root_${Queue}_queue_resource\",
resource=\"memory\"}",
+ "legendFormat": "{{state}}",
+ "range": true,
+ "refId": "A"
}
],
- "repeat": "Queue",
- "repeatDirection": "h",
- "title": "Queue",
- "type": "row"
+ "title": "Memory",
+ "type": "timeseries"
}
],
"refresh": "",
- "schemaVersion": 38,
- "style": "dark",
+ "schemaVersion": 39,
"tags": [],
"templating": {
"list": [
{
- "current": {
- "selected": false,
- "text": "default",
- "value": "default"
- },
+ "current": {},
"datasource": {
"type": "prometheus",
- "uid": "prometheus"
+ "uid": "${DS_PROMETHEUS}"
},
"definition": "metrics(yunikorn.+resource$)",
"hide": 0,
@@ -1362,6 +1356,6 @@
"timezone": "",
"title": "Yunikorn",
"uid": "d77c8ddf-b832-4e38-bf3f-2d363c7261ea",
- "version": 9,
+ "version": 22,
"weekStart": ""
-}
+}
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]