diff options
| author | Hadi Zamani <130847170+hadizamani021@users.noreply.github.com> | 2025-01-16 19:53:35 +0330 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-16 08:23:35 -0800 |
| commit | c7ae969c06476655bcb0268ca2fd8061bbd6e975 (patch) | |
| tree | fc597a76c76db8c5f3caea1900684860f383f68d /other | |
| parent | aa299462f2c4ea857ee6997ec25eedd812904212 (diff) | |
| download | seaweedfs-c7ae969c06476655bcb0268ca2fd8061bbd6e975.tar.xz seaweedfs-c7ae969c06476655bcb0268ca2fd8061bbd6e975.zip | |
Add bucket's traffic metrics (#6444)
* Add bucket's traffic metrics
* Add bucket traffic to dashboards
* Fix bucket metrics help messages
* Fix variable names
Diffstat (limited to 'other')
| -rw-r--r-- | other/metrics/grafana_seaweedfs.json | 220 | ||||
| -rw-r--r-- | other/metrics/grafana_seaweedfs_heartbeat.json | 162 | ||||
| -rw-r--r-- | other/metrics/grafana_seaweedfs_k8s.json | 228 |
3 files changed, 572 insertions, 38 deletions
diff --git a/other/metrics/grafana_seaweedfs.json b/other/metrics/grafana_seaweedfs.json index 84fd972cd..e8c98ae21 100644 --- a/other/metrics/grafana_seaweedfs.json +++ b/other/metrics/grafana_seaweedfs.json @@ -810,6 +810,192 @@ "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", + "fill": 1, + "fillGradient": 0, + "fieldConfig": { + "defaults": { + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 9 + }, + "hiddenSeries": false, + "id": 84, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.1.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(rate(SeaweedFS_s3_bucket_traffic_received_bytes_total[$__interval])) by (bucket)", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{bucket}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "S3 Bucket Traffic Received", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "decbytes", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "${DS_PROMETHEUS}", + "fill": 1, + "fillGradient": 0, + "fieldConfig": { + "defaults": { + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 9 + }, + "hiddenSeries": false, + "id": 85, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.1.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(rate(SeaweedFS_s3_bucket_traffic_sent_bytes_total[$__interval])) by (bucket)", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{bucket}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "S3 Bucket Traffic Sent", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "decbytes", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "${DS_PROMETHEUS}", "editable": true, "error": false, "fill": 0, @@ -819,7 +1005,7 @@ "h": 7, "w": 24, "x": 0, - "y": 9 + "y": 16 }, "hiddenSeries": false, "id": 55, @@ -928,7 +1114,7 @@ "h": 7, "w": 24, "x": 0, - "y": 16 + "y": 23 }, "hiddenSeries": false, "hideTimeOverride": false, @@ -1068,7 +1254,7 @@ "h": 1, "w": 24, "x": 0, - "y": 23 + "y": 30 }, "id": 71, "panels": [], @@ -1091,7 +1277,7 @@ "h": 7, "w": 12, "x": 0, - "y": 24 + "y": 31 }, "hiddenSeries": false, "id": 47, @@ -1195,7 +1381,7 @@ "h": 7, "w": 12, "x": 12, - "y": 24 + "y": 31 }, "hiddenSeries": false, "id": 40, @@ -1294,7 +1480,7 @@ "h": 7, "w": 24, "x": 0, - "y": 31 + "y": 38 }, "hiddenSeries": false, "id": 48, @@ -1393,7 +1579,7 @@ "h": 7, "w": 24, "x": 0, - "y": 38 + "y": 45 }, "hiddenSeries": false, "id": 50, @@ -1492,7 +1678,7 @@ "h": 7, "w": 24, "x": 0, - "y": 45 + "y": 52 }, "hiddenSeries": false, "id": 51, @@ -1583,7 +1769,7 @@ "h": 1, "w": 24, "x": 0, - "y": 52 + "y": 59 }, "id": 72, "panels": [], @@ -1606,7 +1792,7 @@ "h": 7, "w": 12, "x": 0, - "y": 53 + "y": 60 }, "hiddenSeries": false, "id": 12, @@ -1702,7 +1888,7 @@ "h": 7, "w": 12, "x": 12, - "y": 53 + "y": 60 }, "hiddenSeries": false, "id": 14, @@ -1797,7 +1983,7 @@ "h": 1, "w": 24, "x": 0, - "y": 60 + "y": 67 }, "id": 73, "panels": [], @@ -1820,7 +2006,7 @@ "h": 7, "w": 12, "x": 0, - "y": 61 + "y": 68 }, "hiddenSeries": false, "id": 52, @@ -1941,7 +2127,7 @@ "h": 7, "w": 12, "x": 12, - "y": 61 + "y": 68 }, "hiddenSeries": false, "id": 54, @@ -2037,7 +2223,7 @@ "h": 7, "w": 24, "x": 0, - "y": 68 + "y": 75 }, "hiddenSeries": false, "id": 53, @@ -2136,7 +2322,7 @@ "h": 7, "w": 8, "x": 0, - "y": 75 + "y": 82 }, "hiddenSeries": false, "id": 66, @@ -2287,7 +2473,7 @@ "h": 7, "w": 8, "x": 8, - "y": 75 + "y": 82 }, "hiddenSeries": false, "id": 68, diff --git a/other/metrics/grafana_seaweedfs_heartbeat.json b/other/metrics/grafana_seaweedfs_heartbeat.json index f434d75c2..e3ab94eb9 100644 --- a/other/metrics/grafana_seaweedfs_heartbeat.json +++ b/other/metrics/grafana_seaweedfs_heartbeat.json @@ -721,6 +721,168 @@ "datasource": "${DS_PROMETHEUS-DEV}", "editable": true, "error": false, + "fill": 1, + "grid": {}, + "id": 84, + "fieldConfig": { + "defaults": { + "unit": "decbytes" + }, + "overrides": [] + }, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null as zero", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "span": 6, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(rate(SeaweedFS_s3_bucket_traffic_received_bytes_total[$__interval])) by (bucket)", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{bucket}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeShift": null, + "title": "S3 Bucket Traffic Received", + "tooltip": { + "msResolution": true, + "shared": true, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "decbytes", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": false + } + ] + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "${DS_PROMETHEUS-DEV}", + "editable": true, + "error": false, + "fill": 1, + "grid": {}, + "id": 85, + "fieldConfig": { + "defaults": { + "unit": "decbytes" + }, + "overrides": [] + }, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null as zero", + "percentage": false, + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "span": 6, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(rate(SeaweedFS_s3_bucket_traffic_sent_bytes_total[$__interval])) by (bucket)", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{bucket}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeShift": null, + "title": "S3 Bucket Traffic Sent", + "tooltip": { + "msResolution": true, + "shared": true, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "decbytes", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": false + } + ] + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "${DS_PROMETHEUS-DEV}", + "editable": true, + "error": false, "fill": 0, "grid": {}, "id": 55, diff --git a/other/metrics/grafana_seaweedfs_k8s.json b/other/metrics/grafana_seaweedfs_k8s.json index 5c8dc277f..50f56c7bd 100644 --- a/other/metrics/grafana_seaweedfs_k8s.json +++ b/other/metrics/grafana_seaweedfs_k8s.json @@ -266,6 +266,192 @@ "bars": false, "dashLength": 10, "dashes": false, + "datasource": "${DS_PROMETHEUS}", + "fill": 1, + "fieldConfig": { + "defaults": { + "unit": "decbytes" + }, + "overrides": [] + }, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 8 + }, + "hiddenSeries": false, + "id": 84, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.1.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(rate(SeaweedFS_s3_bucket_traffic_received_bytes_total{namespace=\"$namespace\",service=~\"$service-api\"}[$__interval])) by (bucket)", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{bucket}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "S3 Bucket Traffic Received", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "decbytes", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "${DS_PROMETHEUS}", + "fill": 1, + "fieldConfig": { + "defaults": { + "unit": "decbytes" + }, + "overrides": [] + }, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 8 + }, + "hiddenSeries": false, + "id": 85, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.1.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "sum(rate(SeaweedFS_s3_bucket_traffic_sent_bytes_total{namespace=\"$namespace\",service=~\"$service-api\"}[$__interval])) by (bucket)", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{bucket}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "S3 Bucket Traffic Sent", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "decbytes", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, "datasource": "$DS_PROMETHEUS", "editable": true, "error": false, @@ -282,7 +468,7 @@ "h": 7, "w": 8, "x": 0, - "y": 8 + "y": 15 }, "hiddenSeries": false, "id": 68, @@ -393,7 +579,7 @@ "h": 7, "w": 8, "x": 8, - "y": 8 + "y": 15 }, "hiddenSeries": false, "id": 67, @@ -504,7 +690,7 @@ "h": 7, "w": 8, "x": 16, - "y": 8 + "y": 15 }, "hiddenSeries": false, "id": 65, @@ -601,7 +787,7 @@ "h": 1, "w": 24, "x": 0, - "y": 15 + "y": 22 }, "id": 55, "panels": [], @@ -630,7 +816,7 @@ "h": 7, "w": 8, "x": 0, - "y": 16 + "y": 23 }, "hiddenSeries": false, "id": 46, @@ -741,7 +927,7 @@ "h": 7, "w": 8, "x": 8, - "y": 16 + "y": 23 }, "hiddenSeries": false, "id": 49, @@ -857,7 +1043,7 @@ "h": 7, "w": 8, "x": 16, - "y": 16 + "y": 23 }, "hiddenSeries": false, "id": 66, @@ -973,7 +1159,7 @@ "h": 7, "w": 24, "x": 0, - "y": 23 + "y": 30 }, "hiddenSeries": false, "id": 2, @@ -1072,7 +1258,7 @@ "h": 1, "w": 24, "x": 0, - "y": 30 + "y": 37 }, "id": 56, "panels": [], @@ -1101,7 +1287,7 @@ "h": 7, "w": 12, "x": 0, - "y": 31 + "y": 38 }, "hiddenSeries": false, "id": 47, @@ -1209,7 +1395,7 @@ "h": 7, "w": 12, "x": 12, - "y": 31 + "y": 38 }, "hiddenSeries": false, "id": 40, @@ -1312,7 +1498,7 @@ "h": 7, "w": 24, "x": 0, - "y": 38 + "y": 45 }, "hiddenSeries": false, "id": 48, @@ -1425,7 +1611,7 @@ "h": 7, "w": 24, "x": 0, - "y": 45 + "y": 52 }, "hiddenSeries": false, "id": 50, @@ -1530,7 +1716,7 @@ "h": 7, "w": 24, "x": 0, - "y": 52 + "y": 59 }, "hiddenSeries": false, "id": 51, @@ -1615,7 +1801,7 @@ "h": 1, "w": 24, "x": 0, - "y": 59 + "y": 66 }, "id": 57, "panels": [], @@ -1644,7 +1830,7 @@ "h": 7, "w": 12, "x": 0, - "y": 60 + "y": 67 }, "hiddenSeries": false, "id": 12, @@ -1744,7 +1930,7 @@ "h": 7, "w": 12, "x": 12, - "y": 60 + "y": 67 }, "hiddenSeries": false, "id": 14, @@ -1833,7 +2019,7 @@ "h": 1, "w": 24, "x": 0, - "y": 67 + "y": 74 }, "id": 58, "panels": [], @@ -1862,7 +2048,7 @@ "h": 7, "w": 12, "x": 0, - "y": 68 + "y": 75 }, "hiddenSeries": false, "id": 52, @@ -1990,7 +2176,7 @@ "h": 7, "w": 12, "x": 12, - "y": 68 + "y": 75 }, "hiddenSeries": false, "id": 54, @@ -2090,7 +2276,7 @@ "h": 7, "w": 24, "x": 0, - "y": 75 + "y": 82 }, "hiddenSeries": false, "id": 53, |
