Update request_metric_dashboard.json (#1014)
diff --git a/static/img/shenyu/monitor/request_metric_dashboard.json b/static/img/shenyu/monitor/request_metric_dashboard.json
index ec16b7d..e6455ac 100755
--- a/static/img/shenyu/monitor/request_metric_dashboard.json
+++ b/static/img/shenyu/monitor/request_metric_dashboard.json
@@ -67,7 +67,7 @@
"gnetId": 8563,
"graphTooltip": 0,
"id": null,
- "iteration": 1703843098511,
+ "iteration": 1710581139933,
"links": [],
"liveNow": false,
"panels": [
@@ -360,12 +360,220 @@
}
},
{
+ "description": "collecting restrict requests of Apache ShenYu Gateway",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisBorderShow": false,
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 10,
+ "gradientMode": "none",
+ "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": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green"
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "none",
+ "unitScale": true
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 9
+ },
+ "id": 120,
+ "maxPerRow": 3,
+ "options": {
+ "legend": {
+ "calcs": [
+ "lastNotNull"
+ ],
+ "displayMode": "table",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "repeat": "ratelimiter",
+ "repeatDirection": "v",
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "disableTextWrap": false,
+ "editorMode": "code",
+ "expr": "shenyu_[[ratelimiter]]_request_restrict_total{job=\"$job\",instance=~\"$instance\"}",
+ "fullMetaSearch": false,
+ "includeNullMetadata": true,
+ "instant": false,
+ "interval": "",
+ "legendFormat": "[[ratelimiter]]",
+ "range": true,
+ "refId": "A",
+ "useBackend": false
+ }
+ ],
+ "title": "ShenYu [[ratelimiter]] request restrict total",
+ "transformations": [],
+ "type": "timeseries"
+ },
+ {
+ "description": "collecting circuitbreaker requests of Apache ShenYu Gateway",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisBorderShow": false,
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 11,
+ "gradientMode": "none",
+ "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": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green"
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "none",
+ "unitScale": true
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 9
+ },
+ "id": 121,
+ "maxPerRow": 3,
+ "options": {
+ "legend": {
+ "calcs": [
+ "lastNotNull"
+ ],
+ "displayMode": "table",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "repeat": "circuitbreaker",
+ "repeatDirection": "v",
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "${DS_PROMETHEUS}"
+ },
+ "disableTextWrap": false,
+ "editorMode": "code",
+ "expr": "shenyu_[[circuitbreaker]]_request_circuitbreaker_total{job=\"$job\",instance=~\"$instance\"}",
+ "fullMetaSearch": false,
+ "includeNullMetadata": true,
+ "instant": false,
+ "interval": "",
+ "legendFormat": "[[circuitbreaker]]",
+ "range": true,
+ "refId": "A",
+ "useBackend": false
+ }
+ ],
+ "title": "ShenYu [[circuitbreaker]] circuitbreaker request total",
+ "transformations": [],
+ "type": "timeseries"
+ },
+ {
"collapsed": false,
"gridPos": {
"h": 1,
"w": 24,
"x": 0,
- "y": 9
+ "y": 17
},
"id": 84,
"panels": [],
@@ -383,7 +591,7 @@
"h": 15,
"w": 8,
"x": 0,
- "y": 10
+ "y": 18
},
"hiddenSeries": false,
"id": 2,
@@ -479,7 +687,7 @@
"h": 15,
"w": 8,
"x": 8,
- "y": 10
+ "y": 18
},
"hiddenSeries": false,
"id": 113,
@@ -574,7 +782,7 @@
"h": 15,
"w": 8,
"x": 16,
- "y": 10
+ "y": 18
},
"hiddenSeries": false,
"id": 114,
@@ -664,7 +872,7 @@
"h": 1,
"w": 24,
"x": 0,
- "y": 25
+ "y": 33
},
"id": 74,
"panels": [],
@@ -683,7 +891,7 @@
"h": 9,
"w": 24,
"x": 0,
- "y": 26
+ "y": 34
},
"hiddenSeries": false,
"id": 104,
@@ -768,7 +976,7 @@
"h": 1,
"w": 24,
"x": 0,
- "y": 35
+ "y": 43
},
"id": 72,
"panels": [],
@@ -792,7 +1000,7 @@
"h": 8,
"w": 12,
"x": 0,
- "y": 36
+ "y": 44
},
"hiddenSeries": false,
"id": 5,
@@ -887,7 +1095,7 @@
"h": 8,
"w": 12,
"x": 12,
- "y": 36
+ "y": 44
},
"hiddenSeries": false,
"id": 96,
@@ -969,7 +1177,7 @@
"h": 1,
"w": 24,
"x": 0,
- "y": 44
+ "y": 52
},
"id": 70,
"panels": [],
@@ -989,7 +1197,7 @@
"h": 10,
"w": 12,
"x": 0,
- "y": 45
+ "y": 53
},
"hiddenSeries": false,
"id": 3,
@@ -1126,7 +1334,7 @@
"h": 10,
"w": 12,
"x": 12,
- "y": 45
+ "y": 53
},
"hiddenSeries": false,
"id": 115,
@@ -1215,7 +1423,7 @@
"h": 1,
"w": 24,
"x": 0,
- "y": 55
+ "y": 63
},
"id": 68,
"panels": [],
@@ -1234,7 +1442,7 @@
"h": 8,
"w": 24,
"x": 0,
- "y": 56
+ "y": 64
},
"hiddenSeries": false,
"id": 4,
@@ -1331,7 +1539,6 @@
],
"refresh": "",
"schemaVersion": 35,
- "style": "dark",
"tags": [
"JVM",
"gateway",
@@ -1435,6 +1642,80 @@
"tagsQuery": "",
"type": "query",
"useTags": false
+ },
+ {
+ "current": {
+ "selected": false,
+ "text": [
+ ""
+ ],
+ "value": [
+ ""
+ ]
+ },
+ "hide": 0,
+ "includeAll": false,
+ "label": "ratelimiter",
+ "multi": true,
+ "name": "ratelimiter",
+ "options": [
+ {
+ "selected": false,
+ "text": "sentinel",
+ "value": "sentinel"
+ },
+ {
+ "selected": false,
+ "text": "resilience4j",
+ "value": "resilience4j"
+ },
+ {
+ "selected": false,
+ "text": "ratelimiter",
+ "value": "ratelimiter"
+ }
+ ],
+ "query": "sentinel,resilience4j,ratelimiter ",
+ "queryValue": "",
+ "skipUrlSync": false,
+ "type": "custom"
+ },
+ {
+ "current": {
+ "selected": false,
+ "text": [
+ ""
+ ],
+ "value": [
+ ""
+ ]
+ },
+ "hide": 0,
+ "includeAll": false,
+ "label": "circuitbreaker",
+ "multi": true,
+ "name": "circuitbreaker",
+ "options": [
+ {
+ "selected": false,
+ "text": "sentinel",
+ "value": "sentinel"
+ },
+ {
+ "selected": false,
+ "text": "resilience4j",
+ "value": "resilience4j"
+ },
+ {
+ "selected": false,
+ "text": "hystrix",
+ "value": "hystrix"
+ }
+ ],
+ "query": "sentinel,resilience4j,hystrix",
+ "queryValue": "",
+ "skipUrlSync": false,
+ "type": "custom"
}
]
},
@@ -1465,6 +1746,6 @@
"timezone": "browser",
"title": "Apache ShenYu Dashboard",
"uid": "apache_shenyu_dashboard",
- "version": 16,
+ "version": 1,
"weekStart": ""
}
\ No newline at end of file