mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-10-29 22:37:56 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			1304 lines
		
	
	
		
			31 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			1304 lines
		
	
	
		
			31 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|   "annotations": {
 | |
|     "list": [
 | |
|       {
 | |
|         "builtIn": 1,
 | |
|         "datasource": {
 | |
|           "type": "grafana",
 | |
|           "uid": "${DS_PROMETHEUS}"
 | |
|         },
 | |
|         "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": [
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 10,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "never",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "links": [],
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "hertz"
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 9,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 0
 | |
|       },
 | |
|       "id": 2,
 | |
|       "links": [],
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "mode": "multi",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "pluginVersion": "10.1.0",
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "expr": "rate(media_http_requests_total{host=\"$host\"}[2m])",
 | |
|           "format": "time_series",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "{{ '{{host}}: {{method}} {{action}}' }}",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "expr": "rate(media_invalid_http_requests_total{host=\"$host\"}[2m])",
 | |
|           "format": "time_series",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "{{ 'Invalid Host: {{method}} {{action}}' }}",
 | |
|           "range": true,
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "title": "HTTP Requests",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 10,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "never",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "links": [],
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "hertz"
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 9,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 0
 | |
|       },
 | |
|       "id": 3,
 | |
|       "links": [],
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "mode": "multi",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "pluginVersion": "10.1.0",
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "expr": "rate(media_http_responses_total{host=\"$host\"}[2m])",
 | |
|           "format": "time_series",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "{{ '{{host}}: {{method}} {{action}} {{statusCode}}' }}",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "expr": "rate(media_invalid_http_requests_total{host=\"$host\"}[2m])",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "{{ 'Invalid Host: {{method}} {{action}} {{statusCode}}' }}",
 | |
|           "range": true,
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "title": "HTTP Responses",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             }
 | |
|           }
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 9,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 9
 | |
|       },
 | |
|       "id": 11,
 | |
|       "maxDataPoints": 5000,
 | |
|       "options": {
 | |
|         "calculate": false,
 | |
|         "calculation": {
 | |
|           "xBuckets": {
 | |
|             "mode": "size",
 | |
|             "value": ""
 | |
|           }
 | |
|         },
 | |
|         "cellGap": 1,
 | |
|         "color": {
 | |
|           "exponent": 0.5,
 | |
|           "fill": "dark-orange",
 | |
|           "mode": "scheme",
 | |
|           "reverse": false,
 | |
|           "scale": "exponential",
 | |
|           "scheme": "Spectral",
 | |
|           "steps": 64
 | |
|         },
 | |
|         "exemplars": {
 | |
|           "color": "rgba(255,0,255,0.7)"
 | |
|         },
 | |
|         "filterValues": {
 | |
|           "le": 1e-9
 | |
|         },
 | |
|         "legend": {
 | |
|           "show": true
 | |
|         },
 | |
|         "rowsFrame": {
 | |
|           "layout": "auto"
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "show": true,
 | |
|           "yHistogram": false
 | |
|         },
 | |
|         "yAxis": {
 | |
|           "axisPlacement": "left",
 | |
|           "decimals": 0,
 | |
|           "reverse": false,
 | |
|           "unit": "s"
 | |
|         }
 | |
|       },
 | |
|       "pluginVersion": "10.1.0",
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": false,
 | |
|           "expr": "sum(rate(media_http_response_time_seconds_bucket{action=~\"download|thumbnail\", host=\"$host\"}[2m])) by (le)",
 | |
|           "format": "heatmap",
 | |
|           "instant": false,
 | |
|           "interval": "",
 | |
|           "legendFormat": "{{ '{{method}} {{action}} - {{le}}' }}",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Downloads and Thumbnails - Response Time",
 | |
|       "type": "heatmap"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             }
 | |
|           }
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 9,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 9
 | |
|       },
 | |
|       "id": 12,
 | |
|       "maxDataPoints": 5000,
 | |
|       "options": {
 | |
|         "calculate": false,
 | |
|         "calculation": {
 | |
|           "xBuckets": {
 | |
|             "mode": "size",
 | |
|             "value": ""
 | |
|           }
 | |
|         },
 | |
|         "cellGap": 1,
 | |
|         "color": {
 | |
|           "exponent": 0.5,
 | |
|           "fill": "dark-orange",
 | |
|           "mode": "scheme",
 | |
|           "reverse": false,
 | |
|           "scale": "exponential",
 | |
|           "scheme": "Spectral",
 | |
|           "steps": 64
 | |
|         },
 | |
|         "exemplars": {
 | |
|           "color": "rgba(255,0,255,0.7)"
 | |
|         },
 | |
|         "filterValues": {
 | |
|           "le": 1e-9
 | |
|         },
 | |
|         "legend": {
 | |
|           "show": true
 | |
|         },
 | |
|         "rowsFrame": {
 | |
|           "layout": "auto"
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "show": true,
 | |
|           "yHistogram": false
 | |
|         },
 | |
|         "yAxis": {
 | |
|           "axisPlacement": "left",
 | |
|           "decimals": 0,
 | |
|           "reverse": false,
 | |
|           "unit": "s"
 | |
|         }
 | |
|       },
 | |
|       "pluginVersion": "10.1.0",
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": false,
 | |
|           "expr": "sum(rate(media_http_response_time_seconds_bucket{action=\"upload\", host=\"$host\"}[2m])) by (le)",
 | |
|           "format": "heatmap",
 | |
|           "instant": false,
 | |
|           "legendFormat": "{{ '{{method}} {{action}} - {{le}}' }}",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Uploads - Response Time",
 | |
|       "type": "heatmap"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 10,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "never",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "links": [],
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "bytes"
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 9,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 18
 | |
|       },
 | |
|       "id": 8,
 | |
|       "links": [],
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "mode": "multi",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "pluginVersion": "10.1.0",
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": true,
 | |
|           "expr": "go_memstats_alloc_bytes",
 | |
|           "format": "time_series",
 | |
|           "interval": "",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "memory usage (alloc)",
 | |
|           "range": true,
 | |
|           "refId": "B"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "exemplar": true,
 | |
|           "expr": "go_memstats_sys_bytes",
 | |
|           "interval": "",
 | |
|           "legendFormat": "memory usage (sys)",
 | |
|           "refId": "C"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "exemplar": true,
 | |
|           "expr": "go_memstats_heap_alloc_bytes",
 | |
|           "interval": "",
 | |
|           "legendFormat": "heap usage (alloc)",
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "exemplar": true,
 | |
|           "expr": "go_memstats_heap_idle_bytes",
 | |
|           "interval": "",
 | |
|           "legendFormat": "heap usage (idle)",
 | |
|           "refId": "D"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "exemplar": true,
 | |
|           "expr": "go_memstats_heap_inuse_bytes",
 | |
|           "interval": "",
 | |
|           "legendFormat": "heap usage (used)",
 | |
|           "refId": "E"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": true,
 | |
|           "expr": "go_memstats_heap_released_bytes",
 | |
|           "hide": false,
 | |
|           "legendFormat": "heap usage (released)",
 | |
|           "range": true,
 | |
|           "refId": "F"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Memory Usage",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 10,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "never",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "links": [],
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "none"
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 9,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 18
 | |
|       },
 | |
|       "id": 10,
 | |
|       "links": [],
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "mode": "multi",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "pluginVersion": "10.1.0",
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": true,
 | |
|           "expr": "go_goroutines",
 | |
|           "format": "time_series",
 | |
|           "interval": "",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "goroutines",
 | |
|           "range": true,
 | |
|           "refId": "B"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": true,
 | |
|           "expr": "go_threads",
 | |
|           "format": "time_series",
 | |
|           "hide": false,
 | |
|           "interval": "",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "threads",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Process Composition",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 10,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "never",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "links": [],
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "hertz"
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 9,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 27
 | |
|       },
 | |
|       "id": 9,
 | |
|       "links": [],
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "mode": "multi",
 | |
|           "sort": "desc"
 | |
|         }
 | |
|       },
 | |
|       "pluginVersion": "10.1.0",
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "expr": "rate(media_s3_operations_total[2m])",
 | |
|           "format": "time_series",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "{{ '{{operation}}' }}",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "title": "S3 Operations",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 10,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "never",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "links": [],
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "hertz"
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 9,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 27
 | |
|       },
 | |
|       "id": 5,
 | |
|       "links": [],
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "mode": "multi",
 | |
|           "sort": "none"
 | |
|         }
 | |
|       },
 | |
|       "pluginVersion": "10.1.0",
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "expr": "rate(media_cache_hits_total[2m])",
 | |
|           "format": "time_series",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "{{ 'hits in {{cache}}' }}",
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "expr": "rate(media_cache_misses_total[2m])",
 | |
|           "format": "time_series",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "{{ 'misses in {{cache}}' }}",
 | |
|           "refId": "B"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "expr": "rate(media_cache_evictions_total[2m])",
 | |
|           "format": "time_series",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "{{ 'evictions due to {{reason}} in {{cache}}' }}",
 | |
|           "refId": "C"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Cache Operations",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 10,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "never",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "links": [],
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "hertz"
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 9,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 36
 | |
|       },
 | |
|       "id": 6,
 | |
|       "links": [],
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "mode": "multi",
 | |
|           "sort": "desc"
 | |
|         }
 | |
|       },
 | |
|       "pluginVersion": "10.1.0",
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "expr": "rate(media_thumbnails_generated_total[2m])",
 | |
|           "format": "time_series",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "{{ '{{origin}} {{width}}x{{height}} {{method}} animated={{animated}}' }}",
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Thumbnail Generation",
 | |
|       "type": "timeseries"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "description": "",
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "custom": {
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             }
 | |
|           }
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 9,
 | |
|         "w": 12,
 | |
|         "x": 12,
 | |
|         "y": 36
 | |
|       },
 | |
|       "id": 13,
 | |
|       "maxDataPoints": 5000,
 | |
|       "options": {
 | |
|         "calculate": false,
 | |
|         "calculation": {
 | |
|           "xBuckets": {
 | |
|             "mode": "size",
 | |
|             "value": ""
 | |
|           }
 | |
|         },
 | |
|         "cellGap": 1,
 | |
|         "color": {
 | |
|           "exponent": 0.5,
 | |
|           "fill": "dark-orange",
 | |
|           "mode": "scheme",
 | |
|           "reverse": false,
 | |
|           "scale": "exponential",
 | |
|           "scheme": "Spectral",
 | |
|           "steps": 64
 | |
|         },
 | |
|         "exemplars": {
 | |
|           "color": "rgba(255,0,255,0.7)"
 | |
|         },
 | |
|         "filterValues": {
 | |
|           "le": 1e-9
 | |
|         },
 | |
|         "legend": {
 | |
|           "show": true
 | |
|         },
 | |
|         "rowsFrame": {
 | |
|           "layout": "auto"
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "show": true,
 | |
|           "yHistogram": false
 | |
|         },
 | |
|         "yAxis": {
 | |
|           "axisPlacement": "left",
 | |
|           "decimals": 0,
 | |
|           "reverse": false,
 | |
|           "unit": "s"
 | |
|         }
 | |
|       },
 | |
|       "pluginVersion": "10.1.0",
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "editorMode": "code",
 | |
|           "exemplar": false,
 | |
|           "expr": "sum(rate(media_age_accessed_media_seconds_bucket[2m])) by (le)",
 | |
|           "format": "heatmap",
 | |
|           "instant": false,
 | |
|           "legendFormat": "{{ '{{method}} {{action}} - {{le}}' }}",
 | |
|           "range": true,
 | |
|           "refId": "A"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Age of Downloaded Media",
 | |
|       "type": "heatmap"
 | |
|     },
 | |
|     {
 | |
|       "datasource": {
 | |
|         "type": "prometheus",
 | |
|         "uid": "${DS_PROMETHEUS}"
 | |
|       },
 | |
|       "fieldConfig": {
 | |
|         "defaults": {
 | |
|           "color": {
 | |
|             "mode": "palette-classic"
 | |
|           },
 | |
|           "custom": {
 | |
|             "axisCenteredZero": false,
 | |
|             "axisColorMode": "text",
 | |
|             "axisLabel": "",
 | |
|             "axisPlacement": "auto",
 | |
|             "barAlignment": 0,
 | |
|             "drawStyle": "line",
 | |
|             "fillOpacity": 10,
 | |
|             "gradientMode": "none",
 | |
|             "hideFrom": {
 | |
|               "legend": false,
 | |
|               "tooltip": false,
 | |
|               "viz": false
 | |
|             },
 | |
|             "insertNulls": false,
 | |
|             "lineInterpolation": "linear",
 | |
|             "lineWidth": 1,
 | |
|             "pointSize": 5,
 | |
|             "scaleDistribution": {
 | |
|               "type": "linear"
 | |
|             },
 | |
|             "showPoints": "never",
 | |
|             "spanNulls": false,
 | |
|             "stacking": {
 | |
|               "group": "A",
 | |
|               "mode": "none"
 | |
|             },
 | |
|             "thresholdsStyle": {
 | |
|               "mode": "off"
 | |
|             }
 | |
|           },
 | |
|           "links": [],
 | |
|           "mappings": [],
 | |
|           "thresholds": {
 | |
|             "mode": "absolute",
 | |
|             "steps": [
 | |
|               {
 | |
|                 "color": "green",
 | |
|                 "value": null
 | |
|               },
 | |
|               {
 | |
|                 "color": "red",
 | |
|                 "value": 80
 | |
|               }
 | |
|             ]
 | |
|           },
 | |
|           "unit": "hertz"
 | |
|         },
 | |
|         "overrides": []
 | |
|       },
 | |
|       "gridPos": {
 | |
|         "h": 9,
 | |
|         "w": 12,
 | |
|         "x": 0,
 | |
|         "y": 45
 | |
|       },
 | |
|       "id": 7,
 | |
|       "links": [],
 | |
|       "options": {
 | |
|         "legend": {
 | |
|           "calcs": [],
 | |
|           "displayMode": "list",
 | |
|           "placement": "bottom",
 | |
|           "showLegend": true
 | |
|         },
 | |
|         "tooltip": {
 | |
|           "mode": "multi",
 | |
|           "sort": "desc"
 | |
|         }
 | |
|       },
 | |
|       "pluginVersion": "10.1.0",
 | |
|       "targets": [
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "expr": "rate(media_downloaded_total[2m])",
 | |
|           "format": "time_series",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "{{ 'downloads from {{origin}}' }}",
 | |
|           "refId": "A"
 | |
|         },
 | |
|         {
 | |
|           "datasource": {
 | |
|             "type": "prometheus",
 | |
|             "uid": "${DS_PROMETHEUS}"
 | |
|           },
 | |
|           "expr": "rate(media_url_previews_generated_total[2m])",
 | |
|           "format": "time_series",
 | |
|           "intervalFactor": 1,
 | |
|           "legendFormat": "{{ 'preview with engine: {{type}}' }}",
 | |
|           "refId": "B"
 | |
|         }
 | |
|       ],
 | |
|       "title": "Resource Handling",
 | |
|       "type": "timeseries"
 | |
|     }
 | |
|   ],
 | |
|   "refresh": "1m",
 | |
|   "schemaVersion": 38,
 | |
|   "style": "dark",
 | |
|   "tags": [
 | |
|     "matrix"
 | |
|   ],
 | |
|   "templating": {
 | |
|     "list": [
 | |
|       {
 | |
|         "current": {},
 | |
|         "hide": 0,
 | |
|         "includeAll": false,
 | |
|         "label": "Datasource",
 | |
|         "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(media_http_response_time_seconds_bucket,host)",
 | |
|         "hide": 0,
 | |
|         "includeAll": false,
 | |
|         "label": "Host",
 | |
|         "multi": false,
 | |
|         "name": "host",
 | |
|         "options": [],
 | |
|         "query": {
 | |
|           "qryType": 1,
 | |
|           "query": "label_values(media_http_response_time_seconds_bucket,host)",
 | |
|           "refId": "PrometheusVariableQueryEditor-VariableQuery"
 | |
|         },
 | |
|         "refresh": 1,
 | |
|         "regex": "",
 | |
|         "skipUrlSync": false,
 | |
|         "sort": 0,
 | |
|         "type": "query"
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   "time": {
 | |
|     "from": "now-1h",
 | |
|     "to": "now"
 | |
|   },
 | |
|   "timepicker": {
 | |
|     "refresh_intervals": [
 | |
|       "5s",
 | |
|       "10s",
 | |
|       "30s",
 | |
|       "1m",
 | |
|       "5m",
 | |
|       "15m",
 | |
|       "30m",
 | |
|       "1h",
 | |
|       "2h",
 | |
|       "1d"
 | |
|     ],
 | |
|     "time_options": [
 | |
|       "5m",
 | |
|       "15m",
 | |
|       "1h",
 | |
|       "6h",
 | |
|       "12h",
 | |
|       "24h",
 | |
|       "2d",
 | |
|       "7d",
 | |
|       "30d"
 | |
|     ]
 | |
|   },
 | |
|   "timezone": "",
 | |
|   "title": "Media Repo Dashboard",
 | |
|   "uid": "xJUZ3xfmk",
 | |
|   "version": 15,
 | |
|   "weekStart": ""
 | |
| }
 |