mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-10-26 13:00:41 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			1706 lines
		
	
	
		
			46 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			1706 lines
		
	
	
		
			46 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|   "__inputs": [
 | |
|     {
 | |
|       "name": "DS_PROMETHEUS",
 | |
|       "label": "Prometheus",
 | |
|       "description": "",
 | |
|       "type": "datasource",
 | |
|       "pluginId": "prometheus",
 | |
|       "pluginName": "Prometheus"
 | |
|     }
 | |
|   ],
 | |
|   "__elements": {},
 | |
|   "__requires": [
 | |
|     {
 | |
|       "type": "grafana",
 | |
|       "id": "grafana",
 | |
|       "name": "Grafana",
 | |
|       "version": "9.3.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",
 | |
|         "target": {
 | |
|           "limit": 100,
 | |
|           "matchAny": false,
 | |
|           "tags": [],
 | |
|           "type": "dashboard"
 | |
|         },
 | |
|         "type": "dashboard"
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   "description": "",
 | |
|   "editable": true,
 | |
|   "fiscalYearStartMonth": 0,
 | |
|   "graphTooltip": 0,
 | |
|   "id": 5,
 | |
|   "links": [],
 | |
|   "liveNow": false,
 | |
|   "panels": [
 | |
|     {
 | |
|       "collapsed": true,
 | |
|       "gridPos": {
 | |
|         "h": 1,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 0
 | |
|       },
 | |
|       "id": 23,
 | |
|       "panels": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 8,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 1
 | |
|           },
 | |
|           "id": 20,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "builder",
 | |
|               "expr": "sum by(http_x_forwarded_for) (rate(http_response_count_total{status=~\"1.*\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|               "hide": false,
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "B"
 | |
|             }
 | |
|           ],
 | |
|           "title": "1xx by upstream addr[$request_host]",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 8,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 1
 | |
|           },
 | |
|           "id": 21,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "builder",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by(request_uri) (rate(http_response_count_total{status=~\"1.*\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": true,
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "B"
 | |
|             }
 | |
|           ],
 | |
|           "title": "1xx by uri [$request_host]",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 8,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 9
 | |
|           },
 | |
|           "id": 18,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "builder",
 | |
|               "expr": "sum by(http_x_forwarded_for) (rate(http_response_count_total{status=~\"2.*\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|               "hide": false,
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "B"
 | |
|             }
 | |
|           ],
 | |
|           "title": "2xx by upstream addr[$request_host]",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 8,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 9
 | |
|           },
 | |
|           "id": 19,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "builder",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by(request_uri) (rate(http_response_count_total{status=~\"2.*\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": true,
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "B"
 | |
|             }
 | |
|           ],
 | |
|           "title": "2xx by uri [$request_host]",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 8,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 17
 | |
|           },
 | |
|           "id": 16,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "builder",
 | |
|               "expr": "sum by(http_x_forwarded_for) (rate(http_response_count_total{status=~\"3.*\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|               "hide": false,
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "B"
 | |
|             }
 | |
|           ],
 | |
|           "title": "3xx by upstream addr[$request_host]",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 8,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 17
 | |
|           },
 | |
|           "id": 17,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "builder",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by(request_uri) (rate(http_response_count_total{status=~\"3.*\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": true,
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "B"
 | |
|             }
 | |
|           ],
 | |
|           "title": "3xx by uri [$request_host]",
 | |
|           "type": "timeseries"
 | |
|         }
 | |
|       ],
 | |
|       "title": "1xx - 2xx - 3xx Status Code .....................................................",
 | |
|       "type": "row"
 | |
|     },
 | |
|     {
 | |
|       "collapsed": false,
 | |
|       "gridPos": {
 | |
|         "h": 1,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 1
 | |
|       },
 | |
|       "id": 2,
 | |
|       "panels": [],
 | |
|       "title": "4xx Status Code ......................................................................",
 | |
|       "type": "row"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           }
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 2
 | |
|       },
 | |
|       "id": 9,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "builder",
 | |
|           "expr": "sum by(http_x_forwarded_for) (rate(http_response_count_total{status=~\"404\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|           "hide": false,
 | |
|           "legendFormat": "__auto",
 | |
|           "range": true,
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "title": "404 by upstream addr[$request_host]",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           }
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 2
 | |
|       },
 | |
|       "id": 6,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "builder",
 | |
|           "exemplar": false,
 | |
|           "expr": "sum by(request_uri) (rate(http_response_count_total{status=~\"404\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "instant": true,
 | |
|           "legendFormat": "__auto",
 | |
|           "range": true,
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "title": "404 by uri [$request_host]",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           }
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 10
 | |
|       },
 | |
|       "id": 14,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "builder",
 | |
|           "expr": "sum by(http_x_forwarded_for) (rate(http_response_count_total{status=~\"4.*\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|           "hide": false,
 | |
|           "legendFormat": "__auto",
 | |
|           "range": true,
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "title": "4xx by upstream addr[$request_host]",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 0,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "auto",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           }
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 8,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 10
 | |
|       },
 | |
|       "id": 15,
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "mode": "single",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "builder",
 | |
|           "exemplar": false,
 | |
|           "expr": "sum by(request_uri) (rate(http_response_count_total{status=~\"4.*\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "instant": true,
 | |
|           "legendFormat": "__auto",
 | |
|           "range": true,
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "title": "4xx by uri [$request_host]",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "collapsed": true,
 | |
|       "gridPos": {
 | |
|         "h": 1,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 18
 | |
|       },
 | |
|       "id": 8,
 | |
|       "panels": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 8,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 3
 | |
|           },
 | |
|           "id": 10,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "builder",
 | |
|               "expr": "sum by(http_x_forwarded_for, status) (rate(http_response_count_total{status=~\"504|502\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|               "hide": false,
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "B"
 | |
|             }
 | |
|           ],
 | |
|           "title": "502-504 by upstream addr[$request_host]",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 8,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 3
 | |
|           },
 | |
|           "id": 11,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "builder",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by(request_host, status) (rate(http_response_count_total{status=~\"504|502\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": true,
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "B"
 | |
|             }
 | |
|           ],
 | |
|           "title": "502-504 by host [$request_host]",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 8,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 11
 | |
|           },
 | |
|           "id": 12,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "builder",
 | |
|               "expr": "sum by(http_x_forwarded_for) (rate(http_response_count_total{status=~\"5.*\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|               "hide": false,
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "B"
 | |
|             }
 | |
|           ],
 | |
|           "title": "5xx by upstream addr[$request_host]",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 8,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 11
 | |
|           },
 | |
|           "id": 13,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "builder",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by(request_host) (rate(http_response_count_total{status=~\"5.*\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": true,
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "B"
 | |
|             }
 | |
|           ],
 | |
|           "title": "5xx by uri [$request_host]",
 | |
|           "type": "timeseries"
 | |
|         }
 | |
|       ],
 | |
|       "title": "5xx Status Code ......................................................................",
 | |
|       "type": "row"
 | |
|     },
 | |
|     {
 | |
|       "collapsed": true,
 | |
|       "gridPos": {
 | |
|         "h": 1,
 | |
|         "w": 24,
 | |
|         "x": 0,
 | |
|         "y": 19
 | |
|       },
 | |
|       "id": 27,
 | |
|       "panels": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 8,
 | |
|             "w": 12,
 | |
|             "x": 0,
 | |
|             "y": 4
 | |
|           },
 | |
|           "id": 24,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "builder",
 | |
|               "expr": "sum by(http_x_forwarded_for) (rate(http_response_count_total{status=~\"[6-9]{1}.*\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|               "hide": false,
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "B"
 | |
|             }
 | |
|           ],
 | |
|           "title": "6xx > by upstream addr[$request_host]",
 | |
|           "type": "timeseries"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "description": "",
 | |
|           "fieldConfig": {
 | |
|             "defaults": {
 | |
|               "color": {
 | |
|                 "mode": "palette-classic"
 | |
|               },
 | |
|               "custom": {
 | |
|                 "axisCenteredZero": false,
 | |
|                 "axisColorMode": "text",
 | |
|                 "axisLabel": "",
 | |
|                 "axisPlacement": "auto",
 | |
|                 "barAlignment": 0,
 | |
|                 "drawStyle": "line",
 | |
|                 "fillOpacity": 0,
 | |
|                 "gradientMode": "none",
 | |
|                 "hideFrom": {
 | |
|                   "legend": false,
 | |
|                   "tooltip": false,
 | |
|                   "viz": false
 | |
|                 },
 | |
|                 "lineInterpolation": "linear",
 | |
|                 "lineWidth": 1,
 | |
|                 "pointSize": 5,
 | |
|                 "scaleDistribution": {
 | |
|                   "type": "linear"
 | |
|                 },
 | |
|                 "showPoints": "auto",
 | |
|                 "spanNulls": false,
 | |
|                 "stacking": {
 | |
|                   "group": "A",
 | |
|                   "mode": "none"
 | |
|                 },
 | |
|                 "thresholdsStyle": {
 | |
|                   "mode": "off"
 | |
|                 }
 | |
|               },
 | |
|               "mappings": [],
 | |
|               "thresholds": {
 | |
|                 "mode": "absolute",
 | |
|                 "steps": [
 | |
|                   {
 | |
|                     "color": "green",
 | |
|                     "value": null
 | |
|                   },
 | |
|                   {
 | |
|                     "color": "red",
 | |
|                     "value": 80
 | |
|                   }
 | |
|                 ]
 | |
|               }
 | |
|             },
 | |
|             "overrides": []
 | |
|           },
 | |
|           "gridPos": {
 | |
|             "h": 8,
 | |
|             "w": 12,
 | |
|             "x": 12,
 | |
|             "y": 4
 | |
|           },
 | |
|           "id": 25,
 | |
|           "options": {
 | |
|             "legend": {
 | |
|               "calcs": [],
 | |
|               "displayMode": "list",
 | |
|               "placement": "bottom",
 | |
|               "showLegend": true
 | |
|             },
 | |
|             "tooltip": {
 | |
|               "mode": "single",
 | |
|               "sort": "none"
 | |
|             }
 | |
|           },
 | |
|           "targets": [
 | |
|             {
 | |
|               "datasource": {
 | |
|                 "type": "prometheus",
 | |
|                 "uid": "${DS_PROMETHEUS}"
 | |
|               },
 | |
|               "editorMode": "builder",
 | |
|               "exemplar": false,
 | |
|               "expr": "sum by(request_uri) (rate(http_response_count_total{status=~\"[6-9]{1}.*\", request_host=~\"$request_host\"}[$__rate_interval]))",
 | |
|               "format": "time_series",
 | |
|               "hide": false,
 | |
|               "instant": true,
 | |
|               "legendFormat": "__auto",
 | |
|               "range": true,
 | |
|               "refId": "B"
 | |
|             }
 | |
|           ],
 | |
|           "title": "6xx > by uri [$request_host]",
 | |
|           "type": "timeseries"
 | |
|         }
 | |
|       ],
 | |
|       "title": "6xx > Status Code ...................................................................",
 | |
|       "type": "row"
 | |
|     }
 | |
|   ],
 | |
|   "refresh": "30s",
 | |
|   "schemaVersion": 37,
 | |
|   "style": "dark",
 | |
|   "tags": [],
 | |
|   "templating": {
 | |
|     "list": [
 | |
|       {
 | |
|         "current": {
 | |
|           "selected": true,
 | |
|           "text": "Prometheus",
 | |
|           "value": "Prometheus"
 | |
|         },
 | |
|         "hide": 0,
 | |
|         "includeAll": false,
 | |
|         "multi": false,
 | |
|         "name": "DS_PROMETHEUS",
 | |
|         "options": [],
 | |
|         "query": "prometheus",
 | |
|         "queryValue": "",
 | |
|         "refresh": 1,
 | |
|         "regex": "",
 | |
|         "skipUrlSync": false,
 | |
|         "type": "datasource"
 | |
|       },
 | |
|       {
 | |
|         "current": {},
 | |
|         "datasource": {
 | |
|           "type": "prometheus",
 | |
|           "uid": "${DS_PROMETHEUS}"
 | |
|         },
 | |
|         "definition": "label_values(http_response_count_total, request_host)",
 | |
|         "hide": 0,
 | |
|         "includeAll": true,
 | |
|         "multi": true,
 | |
|         "name": "request_host",
 | |
|         "options": [],
 | |
|         "query": {
 | |
|           "query": "label_values(http_response_count_total, request_host)",
 | |
|           "refId": "StandardVariableQuery"
 | |
|         },
 | |
|         "refresh": 1,
 | |
|         "regex": "",
 | |
|         "skipUrlSync": false,
 | |
|         "sort": 1,
 | |
|         "type": "query"
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   "time": {
 | |
|     "from": "now-1h",
 | |
|     "to": "now"
 | |
|   },
 | |
|   "timepicker": {},
 | |
|   "timezone": "",
 | |
|   "title": "NGINX PROXY",
 | |
|   "uid": "x2_jWNF4k",
 | |
|   "version": 12,
 | |
|   "weekStart": ""
 | |
| }
 |