From f4d5c861f33febcb454fe08521a5a468897f82e8 Mon Sep 17 00:00:00 2001 From: MohammadReza Date: Fri, 22 Jul 2022 02:47:44 +0430 Subject: [PATCH] update grafana dashboard (#15357) --- .../prometheus/grafana/minio-dashboard.json | 935 +++++++++++------- 1 file changed, 578 insertions(+), 357 deletions(-) diff --git a/docs/metrics/prometheus/grafana/minio-dashboard.json b/docs/metrics/prometheus/grafana/minio-dashboard.json index 26d530616..6361c059e 100644 --- a/docs/metrics/prometheus/grafana/minio-dashboard.json +++ b/docs/metrics/prometheus/grafana/minio-dashboard.json @@ -9,6 +9,7 @@ "pluginName": "Prometheus" } ], + "__elements": [], "__requires": [ { "type": "panel", @@ -20,7 +21,7 @@ "type": "grafana", "id": "grafana", "name": "Grafana", - "version": "8.2.1" + "version": "9.0.0" }, { "type": "panel", @@ -57,7 +58,10 @@ "list": [ { "builtIn": 1, - "datasource": "-- Grafana --", + "datasource": { + "type": "datasource", + "uid": "grafana" + }, "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", @@ -78,7 +82,7 @@ "gnetId": 13502, "graphTooltip": 0, "id": null, - "iteration": 1655183014775, + "iteration": 1658390817994, "links": [ { "icon": "external link", @@ -93,8 +97,10 @@ "liveNow": false, "panels": [ { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "", "fieldConfig": { "defaults": { @@ -129,7 +135,6 @@ "y": 0 }, "id": 1, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -147,7 +152,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -159,17 +164,21 @@ "legendFormat": "{{instance}}", "metric": "process_start_time_seconds", "refId": "A", - "step": 60 + "step": 60, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Uptime", "type": "stat" }, { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "", "fieldConfig": { "defaults": { @@ -204,7 +213,6 @@ "y": 0 }, "id": 65, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -222,7 +230,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -235,17 +243,21 @@ "legendFormat": "{{instance}}", "metric": "process_start_time_seconds", "refId": "A", - "step": 60 + "step": 60, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Total S3 Traffic Inbound", "type": "stat" }, { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "", "fieldConfig": { "defaults": { @@ -333,7 +345,8 @@ "values": false }, "tooltip": { - "mode": "single" + "mode": "single", + "sort": "none" } }, "pluginVersion": "8.2.1", @@ -347,7 +360,11 @@ "intervalFactor": 1, "legendFormat": "Used", "refId": "A", - "step": 300 + "step": 300, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } }, { "exemplar": true, @@ -355,16 +372,21 @@ "hide": false, "interval": "1m", "legendFormat": "Free", - "refId": "B" + "refId": "B", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Capacity", "type": "piechart" }, { - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fieldConfig": { "defaults": { "color": { @@ -470,7 +492,8 @@ "placement": "bottom" }, "tooltip": { - "mode": "single" + "mode": "single", + "sort": "none" } }, "pluginVersion": "8.2.1", @@ -480,16 +503,21 @@ "expr": "sum(minio_bucket_usage_total_bytes{job=\"$scrape_jobs\"}) by (instance)", "interval": "", "legendFormat": "Usage", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Data Usage Growth", "type": "timeseries" }, { - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fieldConfig": { "defaults": { "mappings": [], @@ -519,6 +547,8 @@ "links": [], "options": { "displayMode": "basic", + "minVizHeight": 10, + "minVizWidth": 0, "orientation": "horizontal", "reduceOptions": { "calcs": [ @@ -530,7 +560,7 @@ "showUnfilled": false, "text": {} }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -541,17 +571,21 @@ "intervalFactor": 1, "legendFormat": "{{range}}", "refId": "A", - "step": 300 + "step": 300, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Object size distribution", "type": "bargauge" }, { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "", "fieldConfig": { "defaults": { @@ -590,7 +624,6 @@ "y": 0 }, "id": 61, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -608,7 +641,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -621,17 +654,21 @@ "legendFormat": "", "metric": "process_start_time_seconds", "refId": "A", - "step": 60 + "step": 60, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Total Open FDs", "type": "stat" }, { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "", "fieldConfig": { "defaults": { @@ -666,7 +703,6 @@ "y": 3 }, "id": 64, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -684,7 +720,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -697,17 +733,21 @@ "legendFormat": "", "metric": "process_start_time_seconds", "refId": "A", - "step": 60 + "step": 60, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Total S3 Traffic Outbound", "type": "stat" }, { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "", "fieldConfig": { "defaults": { @@ -746,7 +786,6 @@ "y": 3 }, "id": 62, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -764,7 +803,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -777,17 +816,21 @@ "legendFormat": "", "metric": "process_start_time_seconds", "refId": "A", - "step": 60 + "step": 60, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Total Goroutines", "type": "stat" }, { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "", "fieldConfig": { "defaults": { @@ -826,7 +869,6 @@ "y": 6 }, "id": 53, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -844,7 +886,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -857,17 +899,21 @@ "legendFormat": "", "metric": "process_start_time_seconds", "refId": "A", - "step": 60 + "step": 60, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Total Online Servers", "type": "stat" }, { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "", "fieldConfig": { "defaults": { @@ -906,7 +952,6 @@ "y": 6 }, "id": 9, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -924,7 +969,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -937,17 +982,21 @@ "legendFormat": "Total online disks in MinIO Cluster", "metric": "process_start_time_seconds", "refId": "A", - "step": 60 + "step": 60, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Total Online Disks", "type": "stat" }, { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fieldConfig": { "defaults": { "mappings": [ @@ -989,7 +1038,6 @@ "y": 6 }, "id": 66, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -1007,7 +1055,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -1017,7 +1065,11 @@ "interval": "1m", "intervalFactor": 1, "legendFormat": "", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "title": "Number of Buckets", @@ -1031,7 +1083,10 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fill": 1, "fillGradient": 0, "gridPos": { @@ -1058,7 +1113,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -1073,13 +1128,15 @@ "interval": "1m", "intervalFactor": 2, "legendFormat": "Data Received [{{server}}]", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "S3 API Data Received Rate ", "tooltip": { "shared": true, @@ -1088,9 +1145,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -1098,25 +1153,18 @@ { "$$hashKey": "object:331", "format": "bytes", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "$$hashKey": "object:332", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": false } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -1127,7 +1175,10 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fill": 1, "fillGradient": 0, "gridPos": { @@ -1154,7 +1205,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -1169,13 +1220,15 @@ "interval": "1m", "intervalFactor": 2, "legendFormat": "Data Sent [{{server}}]", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "S3 API Data Sent Rate ", "tooltip": { "shared": true, @@ -1184,9 +1237,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -1194,30 +1245,25 @@ { "$$hashKey": "object:331", "format": "bytes", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "$$hashKey": "object:332", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": false } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "", "fieldConfig": { "defaults": { @@ -1256,7 +1302,6 @@ "y": 8 }, "id": 69, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -1274,7 +1319,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -1287,17 +1332,21 @@ "legendFormat": "", "metric": "process_start_time_seconds", "refId": "A", - "step": 60 + "step": 60, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Total Offline Servers", "type": "stat" }, { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "", "fieldConfig": { "defaults": { @@ -1336,7 +1385,6 @@ "y": 8 }, "id": 78, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -1354,7 +1402,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -1367,17 +1415,21 @@ "legendFormat": "", "metric": "process_start_time_seconds", "refId": "A", - "step": 60 + "step": 60, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Total Offline Disks", "type": "stat" }, { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fieldConfig": { "defaults": { "mappings": [ @@ -1419,7 +1471,6 @@ "y": 9 }, "id": 44, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -1437,7 +1488,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -1447,15 +1498,21 @@ "interval": "1m", "intervalFactor": 1, "legendFormat": "", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "title": "Number of Objects", "type": "stat" }, { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "", "fieldConfig": { "defaults": { @@ -1483,7 +1540,6 @@ "y": 10 }, "id": 80, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -1501,7 +1557,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -1513,17 +1569,21 @@ "legendFormat": "{{server}}", "metric": "process_start_time_seconds", "refId": "A", - "step": 60 + "step": 60, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Time Since Last Heal Activity", "type": "stat" }, { - "cacheTimeout": null, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "", "fieldConfig": { "defaults": { @@ -1551,7 +1611,6 @@ "y": 10 }, "id": 81, - "interval": null, "links": [], "maxDataPoints": 100, "options": { @@ -1569,7 +1628,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "targets": [ { "exemplar": true, @@ -1581,11 +1640,13 @@ "legendFormat": "{{server}}", "metric": "process_start_time_seconds", "refId": "A", - "step": 60 + "step": 60, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], - "timeFrom": null, - "timeShift": null, "title": "Time Since Last Scan Activity", "type": "stat" }, @@ -1597,7 +1658,10 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fill": 1, "fillGradient": 0, "gridPos": { @@ -1624,7 +1688,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -1639,13 +1703,15 @@ "interval": "1m", "intervalFactor": 2, "legendFormat": "{{server,api}}", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "S3 API Request Rate", "tooltip": { "shared": true, @@ -1654,9 +1720,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -1664,25 +1728,18 @@ { "$$hashKey": "object:331", "format": "none", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "$$hashKey": "object:332", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": false } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -1693,7 +1750,10 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fill": 1, "fillGradient": 0, "gridPos": { @@ -1720,7 +1780,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -1735,13 +1795,15 @@ "interval": "1m", "intervalFactor": 2, "legendFormat": "{{server,api}}", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "S3 API Request Error Rate", "tooltip": { "shared": true, @@ -1750,9 +1812,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -1760,27 +1820,212 @@ { "$$hashKey": "object:331", "format": "none", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "$$hashKey": "object:332", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": false } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "Total s3 bytes sent per bucket", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 5, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 2, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 22 + }, + "id": 90, + "options": { + "legend": { + "calcs": [ + "min", + "max", + "mean" + ], + "displayMode": "table", + "placement": "right", + "sortBy": "Max", + "sortDesc": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "builder", + "expr": "sum by(bucket) (minio_bucket_traffic_sent_bytes{job=\"$scrape_jobs\"})", + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Bucket Traffic Sent", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "Total s3 bytes received per bucket", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 5, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 2, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "always", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 22 + }, + "id": 92, + "options": { + "legend": { + "calcs": [ + "min", + "max", + "mean" + ], + "displayMode": "table", + "placement": "right" + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "builder", + "expr": "sum by(bucket) (minio_bucket_traffic_received_bytes{job=\"$scrape_jobs\"})", + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Bucket Traffic Received", + "type": "timeseries" + }, { "aliasColors": { "S3 Errors": "light-red", @@ -1789,14 +2034,17 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 10, "w": 12, "x": 0, - "y": 22 + "y": 32 }, "hiddenSeries": false, "id": 86, @@ -1816,7 +2064,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -1831,13 +2079,15 @@ "interval": "1m", "intervalFactor": 2, "legendFormat": "{{server,api}}", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "S3 API Request Error Rate (5xx)", "tooltip": { "shared": true, @@ -1846,9 +2096,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -1856,25 +2104,18 @@ { "$$hashKey": "object:331", "format": "none", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "$$hashKey": "object:332", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": false } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -1885,14 +2126,17 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 10, "w": 12, "x": 12, - "y": 22 + "y": 32 }, "hiddenSeries": false, "id": 88, @@ -1912,7 +2156,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -1927,13 +2171,15 @@ "interval": "1m", "intervalFactor": 2, "legendFormat": "{{server,api}}", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "S3 API Request Error Rate (4xx)", "tooltip": { "shared": true, @@ -1942,9 +2188,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -1952,25 +2196,18 @@ { "$$hashKey": "object:331", "format": "none", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "$$hashKey": "object:332", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": false } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -1982,7 +2219,10 @@ "bars": true, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "Total number of bytes received and sent among all MinIO server instances", "fieldConfig": { "defaults": { @@ -1996,7 +2236,7 @@ "h": 9, "w": 12, "x": 0, - "y": 32 + "y": 42 }, "hiddenSeries": false, "id": 17, @@ -2018,7 +2258,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 5, "points": false, "renderer": "flot", @@ -2036,20 +2276,26 @@ "legendFormat": "Internode Bytes Received [{{server}}]", "metric": "minio_http_requests_duration_seconds_count", "refId": "A", - "step": 4 + "step": 4, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } }, { "exemplar": true, "expr": "rate(minio_inter_node_traffic_received_bytes{job=\"$scrape_jobs\"}[$__rate_interval])", "interval": "", "legendFormat": "Internode Bytes Sent [{{server}}]", - "refId": "B" + "refId": "B", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Internode Data Transfer", "tooltip": { "shared": true, @@ -2058,9 +2304,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -2068,25 +2312,18 @@ { "$$hashKey": "object:211", "format": "bytes", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "$$hashKey": "object:212", "format": "s", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -2094,14 +2331,17 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 9, "w": 12, "x": 12, - "y": 32 + "y": 42 }, "hiddenSeries": false, "id": 84, @@ -2121,7 +2361,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -2135,7 +2375,11 @@ "expr": "sum by (instance) (minio_heal_objects_heal_total{job=\"$scrape_jobs\"})", "interval": "", "legendFormat": "Objects healed in current self heal run", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } }, { "exemplar": true, @@ -2143,7 +2387,11 @@ "hide": false, "interval": "", "legendFormat": "Heal errors in current self heal run", - "refId": "B" + "refId": "B", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } }, { "exemplar": true, @@ -2151,13 +2399,15 @@ "hide": false, "interval": "", "legendFormat": "Objects scanned in current self heal run", - "refId": "C" + "refId": "C", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Healing", "tooltip": { "shared": true, @@ -2166,9 +2416,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -2176,25 +2424,18 @@ { "$$hashKey": "object:846", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "$$hashKey": "object:847", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -2202,14 +2443,17 @@ "bars": true, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 9, "w": 12, "x": 0, - "y": 41 + "y": 51 }, "hiddenSeries": false, "id": 77, @@ -2229,7 +2473,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -2243,13 +2487,15 @@ "expr": "rate(minio_node_process_cpu_total_seconds{job=\"$scrape_jobs\"}[$__rate_interval])", "interval": "", "legendFormat": "CPU Usage Rate [{{server}}]", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Node CPU Usage", "tooltip": { "shared": true, @@ -2258,9 +2504,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -2268,25 +2512,18 @@ { "$$hashKey": "object:1043", "format": "none", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "$$hashKey": "object:1044", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -2294,14 +2531,17 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 9, "w": 12, "x": 12, - "y": 41 + "y": 51 }, "hiddenSeries": false, "id": 76, @@ -2321,7 +2561,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -2335,13 +2575,15 @@ "expr": "minio_node_process_resident_memory_bytes{job=\"$scrape_jobs\"}", "interval": "", "legendFormat": "Memory Used [{{server}}]", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Node Memory Usage", "tooltip": { "shared": true, @@ -2350,9 +2592,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -2360,25 +2600,18 @@ { "$$hashKey": "object:1043", "format": "bytes", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "$$hashKey": "object:1044", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -2386,14 +2619,17 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 50 + "y": 60 }, "hiddenSeries": false, "id": 74, @@ -2413,7 +2649,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -2429,13 +2665,15 @@ "instant": false, "interval": "", "legendFormat": "Used Capacity [{{server}}:{{disk}}]", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Drive Used Capacity", "tooltip": { "shared": true, @@ -2444,9 +2682,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -2454,25 +2690,18 @@ { "$$hashKey": "object:381", "format": "bytes", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "$$hashKey": "object:382", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -2480,14 +2709,17 @@ "bars": false, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 50 + "y": 60 }, "hiddenSeries": false, "id": 82, @@ -2507,7 +2739,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -2523,13 +2755,15 @@ "instant": false, "interval": "", "legendFormat": "Free Inodes [{{server}}:{{disk}}]", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Drives Free Inodes", "tooltip": { "shared": true, @@ -2538,9 +2772,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -2548,25 +2780,18 @@ { "$$hashKey": "object:381", "format": "none", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "$$hashKey": "object:382", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -2575,10 +2800,12 @@ "Total 10.13.1.25:9000": "blue" }, "bars": true, - "cacheTimeout": null, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "Number of online disks per MinIO Server", "fieldConfig": { "defaults": { @@ -2592,7 +2819,7 @@ "h": 9, "w": 12, "x": 0, - "y": 58 + "y": 68 }, "hiddenSeries": false, "id": 11, @@ -2614,7 +2841,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -2632,20 +2859,26 @@ "legendFormat": "Read Syscalls [{{server}}]", "metric": "process_start_time_seconds", "refId": "A", - "step": 60 + "step": 60, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } }, { "exemplar": true, "expr": "rate(minio_node_syscall_write_total{job=\"$scrape_jobs\"}[$__rate_interval])", "interval": "", "legendFormat": "Write Syscalls [{{server}}]", - "refId": "B" + "refId": "B", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Node Syscalls", "tooltip": { "shared": true, @@ -2654,9 +2887,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -2665,25 +2896,19 @@ "$$hashKey": "object:185", "decimals": 0, "format": "short", - "label": null, "logBase": 1, - "max": null, "min": "0", "show": true }, { "$$hashKey": "object:186", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -2692,10 +2917,12 @@ "used 10.13.1.25:9000": "blue" }, "bars": false, - "cacheTimeout": null, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "description": "", "fieldConfig": { "defaults": { @@ -2709,7 +2936,7 @@ "h": 9, "w": 12, "x": 12, - "y": 58 + "y": 68 }, "hiddenSeries": false, "id": 8, @@ -2731,7 +2958,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -2745,13 +2972,15 @@ "expr": "minio_node_file_descriptor_open_total{job=\"$scrape_jobs\"}", "interval": "", "legendFormat": "Open FDs [{{server}}]", - "refId": "B" + "refId": "B", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Node File Descriptors", "tooltip": { "shared": true, @@ -2760,36 +2989,28 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, "yaxes": [ { "$$hashKey": "object:212", - "decimals": null, "format": "none", - "label": null, "logBase": 1, - "max": null, "min": "0", "show": true }, { "$$hashKey": "object:213", "format": "none", - "label": null, "logBase": 1, - "max": null, "min": "0", "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } }, { @@ -2797,14 +3018,17 @@ "bars": true, "dashLength": 10, "dashes": false, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "fill": 1, "fillGradient": 0, "gridPos": { "h": 7, "w": 24, "x": 0, - "y": 67 + "y": 77 }, "hiddenSeries": false, "id": 73, @@ -2824,7 +3048,7 @@ "alertThreshold": true }, "percentage": false, - "pluginVersion": "8.2.1", + "pluginVersion": "9.0.0", "pointradius": 2, "points": false, "renderer": "flot", @@ -2840,20 +3064,26 @@ "instant": false, "interval": "", "legendFormat": "Node RChar [{{server}}]", - "refId": "A" + "refId": "A", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } }, { "exemplar": true, "expr": "rate(minio_node_io_wchar_bytes{job=\"$scrape_jobs\"}[$__rate_interval])", "interval": "", "legendFormat": "Node WChar [{{server}}]", - "refId": "B" + "refId": "B", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + } } ], "thresholds": [], - "timeFrom": null, "timeRegions": [], - "timeShift": null, "title": "Node IO", "tooltip": { "shared": true, @@ -2862,9 +3092,7 @@ }, "type": "graph", "xaxis": { - "buckets": null, "mode": "time", - "name": null, "show": true, "values": [] }, @@ -2872,30 +3100,23 @@ { "$$hashKey": "object:381", "format": "bytes", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true }, { "$$hashKey": "object:382", "format": "short", - "label": null, "logBase": 1, - "max": null, - "min": null, "show": true } ], "yaxis": { - "align": false, - "alignLevel": null + "align": false } } ], - "refresh": "", - "schemaVersion": 31, + "refresh": false, + "schemaVersion": 36, "style": "dark", "tags": [ "minio" @@ -2903,15 +3124,14 @@ "templating": { "list": [ { - "allValue": null, "current": {}, - "datasource": "${DS_PROMETHEUS}", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, "definition": "label_values(job)", - "description": null, - "error": null, "hide": 0, "includeAll": true, - "label": null, "multi": true, "name": "scrape_jobs", "options": [], @@ -2958,5 +3178,6 @@ "timezone": "", "title": "MinIO Dashboard", "uid": "TgmJnqnnk", - "version": 22 -} + "version": 5, + "weekStart": "" +} \ No newline at end of file