mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-26 21:22:16 +08:00 
			
		
		
		
	* refactor: refactor workflows contents. * add tool workflows. * update field. * fix: remove chat error. * Fix err. * fix error. * remove cn comment. * update workflows files. * update infra config. * move workflows. * feat: update bot. * fix: solve uncorrect outdated msg get. * update get docIDs logic. * update * update skip logic. * fix * update. * fix: delay deleteObject func. * remove unused content. * update log type. * feat: implement request batch count limit. * update * update * feat: add rocksTimeout * feat: wrap logs * feat: add logs * feat: listen config * feat: enable listen TIME_WAIT port * feat: add logs * feat: cache batch * chore: enable fullUserCache * feat: push rpc num * feat: push err * feat: with operationID * feat: sleep * feat: change 1s * feat: change log * feat: implement Getbatch in rpcCache. * feat: print getOnline cost * feat: change log * feat: change kafka and push config * feat: del interface * feat: fix err * feat: change config * feat: go mod * feat: change config * feat: change config * feat: add sleep in push * feat: warn logs * feat: logs * feat: logs * feat: change port * feat: start config * feat: remove port reuse * feat: prometheus config * feat: prometheus config * feat: prometheus config * feat: add long time send msg to grafana * feat: init * feat: init * feat: implement offline push. * feat: batch get user online * feat: implement batch Push spilt * update go mod * Revert "feat: change port" This reverts commit 06d5e944 * feat: change port * feat: change config * feat: implement kafka producer and consumer. * update format, * add PushMQ log. * feat: get all online users and init push * feat: lock in online cache * feat: config * fix: init online status * fix: add logs * fix: userIDs * fix: add logs * feat: update Handler logic. * update MQ logic. * update * update * fix: method name * fix: update OfflinePushConsumerHandler. * fix: prommetrics * fix: add logs * fix: ctx * fix: log * fix: config * feat: change port * fix: atomic online cache status --------- Co-authored-by: Monet Lee <monet_lee@163.com>
		
			
				
	
	
		
			5576 lines
		
	
	
		
			154 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			5576 lines
		
	
	
		
			154 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|   "__inputs": [
 | |
|     {
 | |
|       "name": "DS_PROMETHEUS",
 | |
|       "label": "prometheus",
 | |
|       "description": "",
 | |
|       "type": "datasource",
 | |
|       "pluginId": "prometheus",
 | |
|       "pluginName": "Prometheus"
 | |
|     }
 | |
|   ],
 | |
|   "__elements": {},
 | |
|   "__requires": [
 | |
|     {
 | |
|       "type": "grafana",
 | |
|       "id": "grafana",
 | |
|       "name": "Grafana",
 | |
|       "version": "11.0.1"
 | |
|     },
 | |
|     {
 | |
|       "type": "datasource",
 | |
|       "id": "prometheus",
 | |
|       "name": "Prometheus",
 | |
|       "version": "1.0.0"
 | |
|     },
 | |
|     {
 | |
|       "type": "panel",
 | |
|       "id": "timeseries",
 | |
|       "name": "Time series",
 | |
|       "version": ""
 | |
|     }
 | |
|   ],
 | |
|   "annotations": {
 | |
|     "list": [
 | |
|       {
 | |
|         "builtIn": 1,
 | |
|         "datasource": {
 | |
|           "type": "grafana",
 | |
|           "uid": "-- Grafana --"
 | |
|         },
 | |
|         "enable": true,
 | |
|         "hide": true,
 | |
|         "iconColor": "rgba(0, 211, 255, 1)",
 | |
|         "name": "Annotations & Alerts",
 | |
|         "type": "dashboard"
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   "editable": true,
 | |
|   "fiscalYearStartMonth": 0,
 | |
|   "graphTooltip": 0,
 | |
|   "id": null,
 | |
|   "links": [],
 | |
|   "liveNow": false,
 | |
|   "panels": [
 | |
|     {
 | |
|       "collapsed": false,
 | |
|       "gridPos": {
 | |
|         "h": 1,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 0
 | |
|       },
 | |
|       "id": 35,
 | |
|       "panels": [],
 | |
|       "title": "Server",
 | |
|       "type": "row"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "Is the service up.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisBorderShow": false,
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "stepBefore",
 | |
|             "lineStyle": {
 | |
|               "fill": "solid"
 | |
|             },
 | |
|             "lineWidth": 2,
 | |
|             "pointSize": 9,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "fieldMinMax": false,
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "bool_on_off"
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 11,
 | |
|         "w": 12,
 | |
|         "x": 6,
 | |
|         "y": 1
 | |
|       },
 | |
|       "id": 1,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "maxHeight": 600,
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": false,
 | |
|           "expr": "up",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "interval": "",
 | |
|           "legendFormat": "$legendName",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "title": "UP",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "This metric represents the number of online users and login users within the time frame.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisBorderShow": false,
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineStyle": {
 | |
|               "fill": "solid"
 | |
|             },
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "fieldMinMax": false,
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "none"
 | |
|         },
 | |
|         "overrides": [
 | |
|           {
 | |
|             "matcher": {
 | |
|               "id": "byName",
 | |
|               "options": "online users"
 | |
|             },
 | |
|             "properties": [
 | |
|               {
 | |
|                 "id": "color",
 | |
|                 "value": {
 | |
|                   "fixedColor": "#37bbff",
 | |
|                   "mode": "fixed",
 | |
|                   "seriesBy": "last"
 | |
|                 }
 | |
|               }
 | |
|             ]
 | |
|           }
 | |
|         ]
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 11,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 12
 | |
|       },
 | |
|       "id": 37,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "maxHeight": 600,
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": false,
 | |
|           "expr": "online_user_num",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "interval": "",
 | |
|           "legendFormat": "online users",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "expr": "increase(user_login_total[$time])",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "legendFormat": "login num",
 | |
|           "range": true,
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Login Information",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "This metric represents the number of register users within the time frame.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisBorderShow": false,
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineStyle": {
 | |
|               "fill": "solid"
 | |
|             },
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "fieldMinMax": false,
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "none"
 | |
|         },
 | |
|         "overrides": [
 | |
|           {
 | |
|             "matcher": {
 | |
|               "id": "byName",
 | |
|               "options": "register users"
 | |
|             },
 | |
|             "properties": [
 | |
|               {
 | |
|                 "id": "color",
 | |
|                 "value": {
 | |
|                   "fixedColor": "#7437ff",
 | |
|                   "mode": "fixed",
 | |
|                   "seriesBy": "last"
 | |
|                 }
 | |
|               }
 | |
|             ]
 | |
|           }
 | |
|         ]
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 11,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 12
 | |
|       },
 | |
|       "id": 59,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "maxHeight": 600,
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": false,
 | |
|           "expr": "user_register_total",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "interval": "",
 | |
|           "legendFormat": "register users",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Register num",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "This metric represents the number of chat msg success.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisBorderShow": false,
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineStyle": {
 | |
|               "fill": "solid"
 | |
|             },
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "fieldMinMax": false,
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "none"
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 10,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 23
 | |
|       },
 | |
|       "id": 38,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "maxHeight": 600,
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": false,
 | |
|           "expr": "increase(single_chat_msg_process_success_total[$time])",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "interval": "",
 | |
|           "legendFormat": "single msgs",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "expr": "increase(group_chat_msg_process_success_total[$time])",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "legendFormat": "group msgs",
 | |
|           "range": true,
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Chat Msg Success Num",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "This metric represents the number of chat msg failed .",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisBorderShow": false,
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineStyle": {
 | |
|               "fill": "solid"
 | |
|             },
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "fieldMinMax": false,
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "none"
 | |
|         },
 | |
|         "overrides": [
 | |
|           {
 | |
|             "matcher": {
 | |
|               "id": "byName",
 | |
|               "options": "single msgs"
 | |
|             },
 | |
|             "properties": [
 | |
|               {
 | |
|                 "id": "color",
 | |
|                 "value": {
 | |
|                   "fixedColor": "#ff00dc",
 | |
|                   "mode": "fixed",
 | |
|                   "seriesBy": "last"
 | |
|                 }
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           {
 | |
|             "matcher": {
 | |
|               "id": "byName",
 | |
|               "options": "group msgs"
 | |
|             },
 | |
|             "properties": [
 | |
|               {
 | |
|                 "id": "color",
 | |
|                 "value": {
 | |
|                   "fixedColor": "#0cffef",
 | |
|                   "mode": "fixed"
 | |
|                 }
 | |
|               }
 | |
|             ]
 | |
|           }
 | |
|         ]
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 10,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 23
 | |
|       },
 | |
|       "id": 39,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "maxHeight": 600,
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": false,
 | |
|           "expr": "increase(single_chat_msg_process_failed_total[$time])",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "interval": "",
 | |
|           "legendFormat": "single msgs",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "expr": "increase(group_chat_msg_process_failed_total[$time])",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "legendFormat": "group msgs",
 | |
|           "range": true,
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Chat Msg Failed Num",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "This metric represents the number of msg failed offline pushed.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisBorderShow": false,
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineStyle": {
 | |
|               "fill": "solid"
 | |
|             },
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "fieldMinMax": false,
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "none"
 | |
|         },
 | |
|         "overrides": [
 | |
|           {
 | |
|             "matcher": {
 | |
|               "id": "byName",
 | |
|               "options": "failed msgs"
 | |
|             },
 | |
|             "properties": [
 | |
|               {
 | |
|                 "id": "color",
 | |
|                 "value": {
 | |
|                   "fixedColor": "dark-red",
 | |
|                   "mode": "fixed",
 | |
|                   "seriesBy": "last"
 | |
|                 }
 | |
|               }
 | |
|             ]
 | |
|           }
 | |
|         ]
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 11,
 | |
|         "w": 8,
 | |
|         "x": 0,
 | |
|         "y": 33
 | |
|       },
 | |
|       "id": 42,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "maxHeight": 600,
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": false,
 | |
|           "expr": "increase(msg_offline_push_failed_total[$time])",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "interval": "",
 | |
|           "legendFormat": "addr:{{instance}}",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Msg Offline Push Failed Num",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "This metric represents the number of failed set seq.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisBorderShow": false,
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineStyle": {
 | |
|               "fill": "solid"
 | |
|             },
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "fieldMinMax": false,
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "none"
 | |
|         },
 | |
|         "overrides": [
 | |
|           {
 | |
|             "matcher": {
 | |
|               "id": "byName",
 | |
|               "options": "failed msgs"
 | |
|             },
 | |
|             "properties": [
 | |
|               {
 | |
|                 "id": "color",
 | |
|                 "value": {
 | |
|                   "fixedColor": "semi-dark-green",
 | |
|                   "mode": "fixed",
 | |
|                   "seriesBy": "last"
 | |
|                 }
 | |
|               }
 | |
|             ]
 | |
|           }
 | |
|         ]
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 11,
 | |
|         "w": 8,
 | |
|         "x": 8,
 | |
|         "y": 33
 | |
|       },
 | |
|       "id": 43,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "maxHeight": 600,
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": false,
 | |
|           "expr": "increase(seq_set_failed_total[$time])",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "interval": "",
 | |
|           "legendFormat": "addr: {{instance}}",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Seq Set Failed Num",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "This metric represents the number of messages that take a long time to send.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisBorderShow": false,
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineStyle": {
 | |
|               "fill": "solid"
 | |
|             },
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "fieldMinMax": false,
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "none"
 | |
|         },
 | |
|         "overrides": [
 | |
|           {
 | |
|             "matcher": {
 | |
|               "id": "byName",
 | |
|               "options": "failed msgs"
 | |
|             },
 | |
|             "properties": [
 | |
|               {
 | |
|                 "id": "color",
 | |
|                 "value": {
 | |
|                   "fixedColor": "dark-red",
 | |
|                   "mode": "fixed",
 | |
|                   "seriesBy": "last"
 | |
|                 }
 | |
|               }
 | |
|             ]
 | |
|           }
 | |
|         ]
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 11,
 | |
|         "w": 8,
 | |
|         "x": 16,
 | |
|         "y": 33
 | |
|       },
 | |
|       "id": 60,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "maxHeight": 600,
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": false,
 | |
|           "expr": "msg_long_time_push_total",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "interval": "",
 | |
|           "legendFormat": "addr:{{instance}}",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Long Time Send Msg Total",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "This metric represents the number of successfully inserted messages.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisBorderShow": false,
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineStyle": {
 | |
|               "fill": "solid"
 | |
|             },
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "fieldMinMax": false,
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "none"
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 10,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 44
 | |
|       },
 | |
|       "id": 44,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "maxHeight": 600,
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": false,
 | |
|           "expr": "increase(msg_insert_redis_success_total[$time])",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "interval": "",
 | |
|           "legendFormat": "redis: {{instance}}",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "expr": "increase(msg_insert_mongo_success_total[$time])",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "legendFormat": "mongo: {{instance}}",
 | |
|           "range": true,
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Msg Success Insert Num",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "This metric represents the number of failed insertion messages.",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisBorderShow": false,
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineStyle": {
 | |
|               "fill": "solid"
 | |
|             },
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "fieldMinMax": false,
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "none"
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 10,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 44
 | |
|       },
 | |
|       "id": 45,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "maxHeight": 600,
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": false,
 | |
|           "expr": "increase(msg_insert_redis_failed_total[$time])",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "interval": "",
 | |
|           "legendFormat": "redis: {{instance}}",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "expr": "increase(msg_insert_mongo_failed_total[$time])",
 | |
|           "hide": false,
 | |
|           "instant": false,
 | |
|           "legendFormat": "mongo: {{instance}}",
 | |
|           "range": true,
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Msg Failed Insert Num",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "collapsed": true,
 | |
|       "gridPos": {
 | |
|         "h": 1,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 54
 | |
|       },
 | |
|       "id": 22,
 | |
|       "panels": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of call of all API.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 9,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 13
 | |
|           },
 | |
|           "id": 29,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (path) (api_count)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "API Requests Total",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of call of all API within the time frame.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": [
 | |
|               {
 | |
|                 "__systemRef": "hideSeriesFrom",
 | |
|                 "matcher": {
 | |
|                   "id": "byNames",
 | |
|                   "options": {
 | |
|                     "mode": "exclude",
 | |
|                     "names": [
 | |
|                       "/friend/get_friend_list"
 | |
|                     ],
 | |
|                     "prefix": "All except:",
 | |
|                     "readOnly": true
 | |
|                   }
 | |
|                 },
 | |
|                 "properties": [
 | |
|                   {
 | |
|                     "id": "custom.hideFrom",
 | |
|                     "value": {
 | |
|                       "legend": false,
 | |
|                       "tooltip": false,
 | |
|                       "viz": true
 | |
|                     }
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 9,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 13
 | |
|           },
 | |
|           "id": 48,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (path) (increase(api_count[$time]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "API Requests Num",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of err return of API.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 14,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 22
 | |
|           },
 | |
|           "id": 24,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (path) (api_count{code != \"0\"})",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "API Error Total",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of err return of API with err code.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 14,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 22
 | |
|           },
 | |
|           "id": 23,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (path, code) (api_count{code != \"0\"})",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{path}}: code={{code}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "API Error Total With Code",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the qps of API.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "reqps"
 | |
|             },
 | |
|             "overrides": [
 | |
|               {
 | |
|                 "matcher": {
 | |
|                   "id": "byName",
 | |
|                   "options": "Value"
 | |
|                 },
 | |
|                 "properties": [
 | |
|                   {
 | |
|                     "id": "color",
 | |
|                     "value": {
 | |
|                       "fixedColor": "#1ed9d4",
 | |
|                       "mode": "fixed"
 | |
|                     }
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 9,
 | |
|             "w": 24,
 | |
|             "x": 0,
 | |
|             "y": 36
 | |
|           },
 | |
|           "id": 51,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum(rate(api_count[1m]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "qps",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "API QPS",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of err return of API within the time frame.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 12,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 45
 | |
|           },
 | |
|           "id": 49,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (path) (increase(api_count{code != \"0\"}[$time]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "API Error Num",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of err return of API with err code within the time frame..",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 12,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 45
 | |
|           },
 | |
|           "id": 50,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (path, code) (increase(api_count{code != \"0\"}[$time]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{path}}: code={{code}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "API Error Num With Code",
 | |
|           "type": "timeseries"
 | |
|         }
 | |
|       ],
 | |
|       "title": "API",
 | |
|       "type": "row"
 | |
|     },
 | |
|     {
 | |
|       "collapsed": true,
 | |
|       "gridPos": {
 | |
|         "h": 1,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 55
 | |
|       },
 | |
|       "id": 28,
 | |
|       "panels": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of call of all RPC.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 10,
 | |
|             "w": 24,
 | |
|             "x": 0,
 | |
|             "y": 14
 | |
|           },
 | |
|           "id": 21,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (path) (rpc_count)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "RPC Total Count",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the error return of RPC.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 10,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 24
 | |
|           },
 | |
|           "id": 31,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (path) (rpc_count{code!=\"0\"})",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "RPC Error Count",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the error return of RPC with code.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 10,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 24
 | |
|           },
 | |
|           "id": 33,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (path, code) (rpc_count{code!=\"0\"})",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{path}}: code={{code}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "RPC Error Count With Code",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of call of all RPC within the time frame.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 9,
 | |
|             "w": 24,
 | |
|             "x": 0,
 | |
|             "y": 34
 | |
|           },
 | |
|           "id": 52,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (path) (increase(rpc_count[$time]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "RPC Total Num",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of RPC calls within the time frame, aggregated by name.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 13,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 43
 | |
|           },
 | |
|           "id": 30,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (name) (increase(rpc_count[$time]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "RPC Num by Name",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of call of RPC within the time frame, aggregated by address.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 13,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 43
 | |
|           },
 | |
|           "id": 32,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (instance) (increase(rpc_count[$time]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "RPC Num by Address",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the error return of RPC within the time frame within the time frame.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 10,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 56
 | |
|           },
 | |
|           "id": 54,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (path) (increase(rpc_count{code!=\"0\"}[$time]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "RPC Error Num",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the error return of RPC with code within the time frame within the time frame.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 10,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 56
 | |
|           },
 | |
|           "id": 53,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (path, code) (increase(rpc_count{code!=\"0\"}[$time]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{path}}: code={{code}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "RPC Error Num With Code",
 | |
|           "type": "timeseries"
 | |
|         }
 | |
|       ],
 | |
|       "title": "RPC",
 | |
|       "type": "row"
 | |
|     },
 | |
|     {
 | |
|       "collapsed": true,
 | |
|       "gridPos": {
 | |
|         "h": 1,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 56
 | |
|       },
 | |
|       "id": 25,
 | |
|       "panels": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of HTTP requests.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 15
 | |
|           },
 | |
|           "id": 27,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (method, path) (http_count)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{method}}: {{path}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "HTTP Total Count",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of HTTP requests with status.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 15
 | |
|           },
 | |
|           "id": 26,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (method, path, status) (http_count)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{method}}: {{path}}: {{status}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "HTTP Total Count With Status",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of HTTP requests within the time frame.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 26
 | |
|           },
 | |
|           "id": 55,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (method, path) (increase(http_count[$time]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{method}}: {{path}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "HTTP Total Num",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of HTTP requests with status within the time frame.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 26
 | |
|           },
 | |
|           "id": 56,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "right",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by (method, path, status) (increase(http_count[$time]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{method}}: {{path}}: {{status}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "HTTP Total Num With Status",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the qps of HTTP.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "reqps"
 | |
|             },
 | |
|             "overrides": [
 | |
|               {
 | |
|                 "matcher": {
 | |
|                   "id": "byName",
 | |
|                   "options": "Value"
 | |
|                 },
 | |
|                 "properties": [
 | |
|                   {
 | |
|                     "id": "color",
 | |
|                     "value": {
 | |
|                       "fixedColor": "#1ed9d4",
 | |
|                       "mode": "fixed"
 | |
|                     }
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 9,
 | |
|             "w": 24,
 | |
|             "x": 0,
 | |
|             "y": 37
 | |
|           },
 | |
|           "id": 57,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum(rate(http_count[1m]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "qps",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "HTTP QPS",
 | |
|           "type": "timeseries"
 | |
|         }
 | |
|       ],
 | |
|       "title": "HTTP",
 | |
|       "type": "row"
 | |
|     },
 | |
|     {
 | |
|       "collapsed": true,
 | |
|       "gridPos": {
 | |
|         "h": 1,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 57
 | |
|       },
 | |
|       "id": 6,
 | |
|       "panels": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the proportion of CPU runtime within 1 second. It is calculated as the average CPU runtime over 1 minute.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "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"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "percent"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 5
 | |
|           },
 | |
|           "id": 5,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "pluginVersion": "10.3.7",
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  rate(process_cpu_seconds_total{job=~\"$rpcNameFilter\"}[1m])*100,\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{job}}: {{instance}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "CPU Usage Percentage",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the proportion of CPU runtime within 1 second. It is calculated as the average CPU runtime over 1 minute.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "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"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "percent"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 5
 | |
|           },
 | |
|           "id": 4,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "pluginVersion": "10.3.7",
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  rate(process_cpu_seconds_total{job!~\"$rpcNameFilter\"}[1m])*100,\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{job}}: {{instance}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "CPU Usage Percentage",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of open file descriptors.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "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"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 16
 | |
|           },
 | |
|           "id": 7,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "pluginVersion": "10.3.7",
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  process_open_fds{job=~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{job}}: {{instance}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Open File Descriptors",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of open file descriptors.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "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"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 16
 | |
|           },
 | |
|           "id": 8,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "pluginVersion": "10.3.7",
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  process_open_fds{job!~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{job}}: {{instance}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Open File Descriptors",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of process virtual memory bytes.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "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"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "bytes"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 27
 | |
|           },
 | |
|           "id": 9,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "pluginVersion": "10.3.7",
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  process_virtual_memory_bytes{job=~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{job}}: {{instance}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Virtual Memory bytes",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of process virtual memory bytes.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "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"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "bytes"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 27
 | |
|           },
 | |
|           "id": 10,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "pluginVersion": "10.3.7",
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  process_virtual_memory_bytes{job!~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{job}}: {{instance}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Virtual Memory bytes",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of process resident memory bytes.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "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"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "bytes"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 38
 | |
|           },
 | |
|           "id": 11,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "pluginVersion": "10.3.7",
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  process_resident_memory_bytes{job=~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{job}}: {{instance}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Resident Memory bytes",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of process resident memory bytes.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "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"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "bytes"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 38
 | |
|           },
 | |
|           "id": 12,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "pluginVersion": "10.3.7",
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  process_resident_memory_bytes{job!~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "{{job}}: {{instance}}",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Resident Memory bytes",
 | |
|           "type": "timeseries"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Process",
 | |
|       "type": "row"
 | |
|     },
 | |
|     {
 | |
|       "collapsed": true,
 | |
|       "gridPos": {
 | |
|         "h": 1,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 58
 | |
|       },
 | |
|       "id": 3,
 | |
|       "panels": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "Measures the frequency of garbage collection operations in the Go environment, averaged over the last five minutes.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "s"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 6
 | |
|           },
 | |
|           "id": 58,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  rate(go_gc_duration_seconds_count{job=~\"$rpcNameFilter\"}[5m]),\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "$legendName",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "GC Rate Per Second",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "Measures the frequency of garbage collection operations in the Go environment, averaged over the last five minutes.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "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": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "s"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 6
 | |
|           },
 | |
|           "id": 2,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "expr": "label_replace(\r\n  rate(go_gc_duration_seconds_count{job!~\"$rpcNameFilter\"}[5m]),\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "legendFormat": "$legendName",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "GC Rate Per Second",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of goroutines.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 17
 | |
|           },
 | |
|           "id": 13,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  go_goroutines{job=~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "$legendName",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Goroutines",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of goroutines.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "none"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 17
 | |
|           },
 | |
|           "id": 14,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  go_goroutines{job!~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "$legendName",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Goroutines",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of bytes allocated and still in use.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "bytes"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 28
 | |
|           },
 | |
|           "id": 15,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  go_memstats_alloc_bytes{job=~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "$legendName",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Go Alloc Bytes ",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of bytes allocated and still in use.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "bytes"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 28
 | |
|           },
 | |
|           "id": 16,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  go_memstats_alloc_bytes{job!~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "$legendName",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Go Alloc Bytes ",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of bytes used by the profiling bucket hash table.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "bytes"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 39
 | |
|           },
 | |
|           "id": 17,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  go_memstats_buck_hash_sys_bytes{job=~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "$legendName",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Go Buck Hash Sys Bytes ",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of bytes used by the profiling bucket hash table.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "bytes"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 39
 | |
|           },
 | |
|           "id": 18,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  go_memstats_buck_hash_sys_bytes{job!~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "$legendName",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Go Buck Hash Sys Bytes ",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of bytes in use by mcache structures.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "bytes"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 50
 | |
|           },
 | |
|           "id": 19,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  go_memstats_mcache_inuse_bytes{job=~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "$legendName",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Go Mcache Bytes",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "This metric represents the number of bytes in use by mcache structures.",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisBorderShow": false,
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "insertNulls": false,
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineStyle": {
 | |
|                   "fill": "solid"
 | |
|                 },
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "fieldMinMax": false,
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green"
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "unit": "bytes"
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 11,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 50
 | |
|           },
 | |
|           "id": 20,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "maxHeight": 600,
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "code",
 | |
|               "exemplar": false,
 | |
|               "expr": "label_replace(\r\n  go_memstats_mcache_inuse_bytes{job!~\"$rpcNameFilter\"},\r\n  \"job\",\r\n  \"$1\",\r\n  \"job\",\r\n  \".*openim-(.*)\"\r\n)",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": false,
 | |
|               "interval": "",
 | |
|               "legendFormat": "$legendName",
 | |
|               "range": true,
 | |
|               "refId": "A"
 | |
|             }
 | |
|           ],
 | |
|           "title": "Go Mcache Bytes",
 | |
|           "type": "timeseries"
 | |
|         }
 | |
|       ],
 | |
|       "title": "GO infomation",
 | |
|       "type": "row"
 | |
|     }
 | |
|   ],
 | |
|   "refresh": "5s",
 | |
|   "schemaVersion": 39,
 | |
|   "tags": [],
 | |
|   "templating": {
 | |
|     "list": [
 | |
|       {
 | |
|         "current": {
 | |
|           "selected": false,
 | |
|           "text": "openimserver-openim-rpc.*",
 | |
|           "value": "openimserver-openim-rpc.*"
 | |
|         },
 | |
|         "hide": 0,
 | |
|         "includeAll": false,
 | |
|         "label": "filter",
 | |
|         "multi": false,
 | |
|         "name": "rpcNameFilter",
 | |
|         "options": [
 | |
|           {
 | |
|             "selected": true,
 | |
|             "text": "openimserver-openim-rpc.*",
 | |
|             "value": "openimserver-openim-rpc.*"
 | |
|           }
 | |
|         ],
 | |
|         "query": "openimserver-openim-rpc.*",
 | |
|         "queryValue": "",
 | |
|         "skipUrlSync": false,
 | |
|         "type": "custom"
 | |
|       },
 | |
|       {
 | |
|         "current": {
 | |
|           "selected": false,
 | |
|           "text": "{{job}}: {{instance}}",
 | |
|           "value": "{{job}}: {{instance}}"
 | |
|         },
 | |
|         "description": "common legend name",
 | |
|         "hide": 0,
 | |
|         "includeAll": false,
 | |
|         "label": "legend",
 | |
|         "multi": false,
 | |
|         "name": "legendName",
 | |
|         "options": [
 | |
|           {
 | |
|             "selected": true,
 | |
|             "text": "{{job}}: {{instance}}",
 | |
|             "value": "{{job}}: {{instance}}"
 | |
|           }
 | |
|         ],
 | |
|         "query": "{{job}}: {{instance}}",
 | |
|         "queryValue": "",
 | |
|         "skipUrlSync": false,
 | |
|         "type": "custom"
 | |
|       },
 | |
|       {
 | |
|         "current": {
 | |
|           "selected": false,
 | |
|           "text": "5m",
 | |
|           "value": "5m"
 | |
|         },
 | |
|         "description": "Global promQL time range.",
 | |
|         "hide": 0,
 | |
|         "includeAll": false,
 | |
|         "label": "time",
 | |
|         "multi": false,
 | |
|         "name": "time",
 | |
|         "options": [
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "1m",
 | |
|             "value": "1m"
 | |
|           },
 | |
|           {
 | |
|             "selected": true,
 | |
|             "text": "5m",
 | |
|             "value": "5m"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "30m",
 | |
|             "value": "30m"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "1h",
 | |
|             "value": "1h"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "3h",
 | |
|             "value": "3h"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "6h",
 | |
|             "value": "6h"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "12h",
 | |
|             "value": "12h"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "24h",
 | |
|             "value": "24h"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "1w",
 | |
|             "value": "1w"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "4w",
 | |
|             "value": "4w"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "12w",
 | |
|             "value": "12w"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "24w",
 | |
|             "value": "24w"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "1y",
 | |
|             "value": "1y"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "2y",
 | |
|             "value": "2y"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "4y",
 | |
|             "value": "4y"
 | |
|           },
 | |
|           {
 | |
|             "selected": false,
 | |
|             "text": "10y",
 | |
|             "value": "10y"
 | |
|           }
 | |
|         ],
 | |
|         "query": "1m,5m,30m,1h,3h,6h,12h,24h,1w,4w,12w,24w,1y,2y,4y,10y",
 | |
|         "queryValue": "",
 | |
|         "skipUrlSync": false,
 | |
|         "type": "custom"
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   "time": {
 | |
|     "from": "now-15m",
 | |
|     "to": "now"
 | |
|   },
 | |
|   "timeRangeUpdatedDuringEditOrView": false,
 | |
|   "timepicker": {},
 | |
|   "timezone": "",
 | |
|   "title": "Demo",
 | |
|   "uid": "a506d250-b606-4702-86a7-ac6aa1d069a1",
 | |
|   "version": 2,
 | |
|   "weekStart": ""
 | |
| } |