add dashboard gitlab
This commit is contained in:
		
							
								
								
									
										869
									
								
								files/dashboards/gitlab.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										869
									
								
								files/dashboards/gitlab.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,869 @@ | ||||
| { | ||||
|   "__inputs": [ | ||||
|     { | ||||
|       "name": "DS_PROMETHEUS", | ||||
|       "label": "Prometheus", | ||||
|       "description": "", | ||||
|       "type": "datasource", | ||||
|       "pluginId": "prometheus", | ||||
|       "pluginName": "Prometheus" | ||||
|     } | ||||
|   ], | ||||
|   "__elements": {}, | ||||
|   "__requires": [ | ||||
|     { | ||||
|       "type": "panel", | ||||
|       "id": "gauge", | ||||
|       "name": "Gauge", | ||||
|       "version": "" | ||||
|     }, | ||||
|     { | ||||
|       "type": "grafana", | ||||
|       "id": "grafana", | ||||
|       "name": "Grafana", | ||||
|       "version": "9.4.3" | ||||
|     }, | ||||
|     { | ||||
|       "type": "panel", | ||||
|       "id": "graph", | ||||
|       "name": "Graph (old)", | ||||
|       "version": "" | ||||
|     }, | ||||
|     { | ||||
|       "type": "datasource", | ||||
|       "id": "prometheus", | ||||
|       "name": "Prometheus", | ||||
|       "version": "1.0.0" | ||||
|     } | ||||
|   ], | ||||
|   "annotations": { | ||||
|     "list": [ | ||||
|       { | ||||
|         "builtIn": 1, | ||||
|         "datasource": { | ||||
|           "type": "datasource", | ||||
|           "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": "GitLab Omnibus Dashboard (>= 10.3)", | ||||
|   "editable": true, | ||||
|   "fiscalYearStartMonth": 0, | ||||
|   "gnetId": 5774, | ||||
|   "graphTooltip": 0, | ||||
|   "id": null, | ||||
|   "links": [ | ||||
|     { | ||||
|       "icon": "external link", | ||||
|       "tags": [], | ||||
|       "title": "GitLab Docs", | ||||
|       "tooltip": "", | ||||
|       "type": "link", | ||||
|       "url": "https://docs.gitlab.com/" | ||||
|     } | ||||
|   ], | ||||
|   "liveNow": false, | ||||
|   "panels": [ | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "thresholds" | ||||
|           }, | ||||
|           "mappings": [ | ||||
|             { | ||||
|               "options": { | ||||
|                 "match": "null", | ||||
|                 "result": { | ||||
|                   "text": "N/A" | ||||
|                 } | ||||
|               }, | ||||
|               "type": "special" | ||||
|             } | ||||
|           ], | ||||
|           "max": 1, | ||||
|           "min": 0, | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "#d44a3a", | ||||
|                 "value": null | ||||
|               }, | ||||
|               { | ||||
|                 "color": "rgba(237, 129, 40, 0.89)", | ||||
|                 "value": 0.95 | ||||
|               }, | ||||
|               { | ||||
|                 "color": "#299c46", | ||||
|                 "value": 0.99 | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "percentunit" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 4, | ||||
|         "w": 4, | ||||
|         "x": 0, | ||||
|         "y": 0 | ||||
|       }, | ||||
|       "id": 9, | ||||
|       "links": [], | ||||
|       "maxDataPoints": 100, | ||||
|       "options": { | ||||
|         "orientation": "horizontal", | ||||
|         "reduceOptions": { | ||||
|           "calcs": [ | ||||
|             "mean" | ||||
|           ], | ||||
|           "fields": "", | ||||
|           "values": false | ||||
|         }, | ||||
|         "showThresholdLabels": false, | ||||
|         "showThresholdMarkers": true | ||||
|       }, | ||||
|       "pluginVersion": "9.4.3", | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "expr": "avg(pg_up)", | ||||
|           "format": "time_series", | ||||
|           "intervalFactor": 2, | ||||
|           "legendFormat": "", | ||||
|           "refId": "A" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Postgres Up", | ||||
|       "type": "gauge" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "thresholds" | ||||
|           }, | ||||
|           "mappings": [ | ||||
|             { | ||||
|               "options": { | ||||
|                 "match": "null", | ||||
|                 "result": { | ||||
|                   "text": "N/A" | ||||
|                 } | ||||
|               }, | ||||
|               "type": "special" | ||||
|             } | ||||
|           ], | ||||
|           "max": 1, | ||||
|           "min": 0, | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "#d44a3a", | ||||
|                 "value": null | ||||
|               }, | ||||
|               { | ||||
|                 "color": "rgba(237, 129, 40, 0.89)", | ||||
|                 "value": 0.95 | ||||
|               }, | ||||
|               { | ||||
|                 "color": "#299c46", | ||||
|                 "value": 0.99 | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "percentunit" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 4, | ||||
|         "w": 4, | ||||
|         "x": 4, | ||||
|         "y": 0 | ||||
|       }, | ||||
|       "id": 7, | ||||
|       "links": [], | ||||
|       "maxDataPoints": 100, | ||||
|       "options": { | ||||
|         "orientation": "horizontal", | ||||
|         "reduceOptions": { | ||||
|           "calcs": [ | ||||
|             "mean" | ||||
|           ], | ||||
|           "fields": "", | ||||
|           "values": false | ||||
|         }, | ||||
|         "showThresholdLabels": false, | ||||
|         "showThresholdMarkers": true | ||||
|       }, | ||||
|       "pluginVersion": "9.4.3", | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "expr": "avg(up{job=\"gitlab-sidekiq\"})", | ||||
|           "format": "time_series", | ||||
|           "intervalFactor": 2, | ||||
|           "legendFormat": "", | ||||
|           "refId": "A" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Sidekiq Up", | ||||
|       "type": "gauge" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "thresholds" | ||||
|           }, | ||||
|           "mappings": [ | ||||
|             { | ||||
|               "options": { | ||||
|                 "match": "null", | ||||
|                 "result": { | ||||
|                   "text": "N/A" | ||||
|                 } | ||||
|               }, | ||||
|               "type": "special" | ||||
|             } | ||||
|           ], | ||||
|           "max": 1, | ||||
|           "min": 0, | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "#d44a3a", | ||||
|                 "value": null | ||||
|               }, | ||||
|               { | ||||
|                 "color": "rgba(237, 129, 40, 0.89)", | ||||
|                 "value": 0.95 | ||||
|               }, | ||||
|               { | ||||
|                 "color": "#299c46", | ||||
|                 "value": 0.99 | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "percentunit" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 4, | ||||
|         "w": 4, | ||||
|         "x": 8, | ||||
|         "y": 0 | ||||
|       }, | ||||
|       "id": 8, | ||||
|       "links": [], | ||||
|       "maxDataPoints": 100, | ||||
|       "options": { | ||||
|         "orientation": "horizontal", | ||||
|         "reduceOptions": { | ||||
|           "calcs": [ | ||||
|             "mean" | ||||
|           ], | ||||
|           "fields": "", | ||||
|           "values": false | ||||
|         }, | ||||
|         "showThresholdLabels": false, | ||||
|         "showThresholdMarkers": true | ||||
|       }, | ||||
|       "pluginVersion": "9.4.3", | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "expr": "avg(up{job=\"gitlab-workhorse\"})", | ||||
|           "format": "time_series", | ||||
|           "intervalFactor": 2, | ||||
|           "legendFormat": "", | ||||
|           "refId": "A" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Workhorse Up", | ||||
|       "type": "gauge" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "thresholds" | ||||
|           }, | ||||
|           "mappings": [ | ||||
|             { | ||||
|               "options": { | ||||
|                 "match": "null", | ||||
|                 "result": { | ||||
|                   "text": "N/A" | ||||
|                 } | ||||
|               }, | ||||
|               "type": "special" | ||||
|             } | ||||
|           ], | ||||
|           "max": 1, | ||||
|           "min": 0, | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "#d44a3a", | ||||
|                 "value": null | ||||
|               }, | ||||
|               { | ||||
|                 "color": "rgba(237, 129, 40, 0.89)", | ||||
|                 "value": 0.95 | ||||
|               }, | ||||
|               { | ||||
|                 "color": "#299c46", | ||||
|                 "value": 0.99 | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "percentunit" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 4, | ||||
|         "w": 4, | ||||
|         "x": 12, | ||||
|         "y": 0 | ||||
|       }, | ||||
|       "id": 5, | ||||
|       "links": [], | ||||
|       "maxDataPoints": 100, | ||||
|       "options": { | ||||
|         "orientation": "horizontal", | ||||
|         "reduceOptions": { | ||||
|           "calcs": [ | ||||
|             "mean" | ||||
|           ], | ||||
|           "fields": "", | ||||
|           "values": false | ||||
|         }, | ||||
|         "showThresholdLabels": false, | ||||
|         "showThresholdMarkers": true | ||||
|       }, | ||||
|       "pluginVersion": "9.4.3", | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "expr": "redis_up{instance=\"$node:9121\"}", | ||||
|           "format": "time_series", | ||||
|           "intervalFactor": 2, | ||||
|           "legendFormat": "", | ||||
|           "range": true, | ||||
|           "refId": "A" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Redis Up", | ||||
|       "type": "gauge" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "thresholds" | ||||
|           }, | ||||
|           "mappings": [ | ||||
|             { | ||||
|               "options": { | ||||
|                 "match": "null", | ||||
|                 "result": { | ||||
|                   "text": "N/A" | ||||
|                 } | ||||
|               }, | ||||
|               "type": "special" | ||||
|             } | ||||
|           ], | ||||
|           "max": 1, | ||||
|           "min": 0, | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "#d44a3a", | ||||
|                 "value": null | ||||
|               }, | ||||
|               { | ||||
|                 "color": "rgba(237, 129, 40, 0.89)", | ||||
|                 "value": 0.95 | ||||
|               }, | ||||
|               { | ||||
|                 "color": "#299c46", | ||||
|                 "value": 0.99 | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "percentunit" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 4, | ||||
|         "w": 4, | ||||
|         "x": 16, | ||||
|         "y": 0 | ||||
|       }, | ||||
|       "id": 10, | ||||
|       "links": [], | ||||
|       "maxDataPoints": 100, | ||||
|       "options": { | ||||
|         "orientation": "horizontal", | ||||
|         "reduceOptions": { | ||||
|           "calcs": [ | ||||
|             "mean" | ||||
|           ], | ||||
|           "fields": "", | ||||
|           "values": false | ||||
|         }, | ||||
|         "showThresholdLabels": false, | ||||
|         "showThresholdMarkers": true | ||||
|       }, | ||||
|       "pluginVersion": "9.4.3", | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "expr": "avg(up{job=\"gitaly\"})", | ||||
|           "format": "time_series", | ||||
|           "intervalFactor": 2, | ||||
|           "legendFormat": "", | ||||
|           "refId": "A" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Gitaly Up", | ||||
|       "type": "gauge" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "thresholds" | ||||
|           }, | ||||
|           "decimals": 1, | ||||
|           "mappings": [ | ||||
|             { | ||||
|               "options": { | ||||
|                 "match": "null", | ||||
|                 "result": { | ||||
|                   "text": "N/A" | ||||
|                 } | ||||
|               }, | ||||
|               "type": "special" | ||||
|             } | ||||
|           ], | ||||
|           "max": 1, | ||||
|           "min": 0, | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "#d44a3a", | ||||
|                 "value": null | ||||
|               }, | ||||
|               { | ||||
|                 "color": "rgba(237, 129, 40, 0.89)", | ||||
|                 "value": 0.1 | ||||
|               }, | ||||
|               { | ||||
|                 "color": "#299c46", | ||||
|                 "value": 0.2 | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "percentunit" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 4, | ||||
|         "w": 4, | ||||
|         "x": 20, | ||||
|         "y": 0 | ||||
|       }, | ||||
|       "id": 4, | ||||
|       "links": [], | ||||
|       "maxDataPoints": 100, | ||||
|       "options": { | ||||
|         "orientation": "horizontal", | ||||
|         "reduceOptions": { | ||||
|           "calcs": [ | ||||
|             "lastNotNull" | ||||
|           ], | ||||
|           "fields": "", | ||||
|           "values": false | ||||
|         }, | ||||
|         "showThresholdLabels": false, | ||||
|         "showThresholdMarkers": true | ||||
|       }, | ||||
|       "pluginVersion": "9.4.3", | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "expr": "sum(node_filesystem_avail{fstype!~\"tmpfs\"}) / sum(node_filesystem_size{fstype!~\"tmpfs\"})", | ||||
|           "format": "time_series", | ||||
|           "intervalFactor": 2, | ||||
|           "legendFormat": "", | ||||
|           "refId": "A" | ||||
|         }, | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "expr": "sum(node_filesystem_avail_bytes{fstype!~\"tmpfs\"}) / sum(node_filesystem_size_bytes{fstype!~\"tmpfs\"})", | ||||
|           "format": "time_series", | ||||
|           "intervalFactor": 2, | ||||
|           "legendFormat": "", | ||||
|           "refId": "B" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Node DIsk Free", | ||||
|       "type": "gauge" | ||||
|     }, | ||||
|     { | ||||
|       "aliasColors": {}, | ||||
|       "bars": false, | ||||
|       "dashLength": 10, | ||||
|       "dashes": false, | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "fill": 1, | ||||
|       "fillGradient": 0, | ||||
|       "gridPos": { | ||||
|         "h": 7, | ||||
|         "w": 12, | ||||
|         "x": 0, | ||||
|         "y": 4 | ||||
|       }, | ||||
|       "hiddenSeries": false, | ||||
|       "id": 12, | ||||
|       "legend": { | ||||
|         "alignAsTable": true, | ||||
|         "avg": true, | ||||
|         "current": true, | ||||
|         "max": true, | ||||
|         "min": false, | ||||
|         "rightSide": true, | ||||
|         "show": true, | ||||
|         "total": false, | ||||
|         "values": true | ||||
|       }, | ||||
|       "lines": true, | ||||
|       "linewidth": 1, | ||||
|       "links": [], | ||||
|       "nullPointMode": "null", | ||||
|       "options": { | ||||
|         "alertThreshold": true | ||||
|       }, | ||||
|       "percentage": false, | ||||
|       "pluginVersion": "9.4.3", | ||||
|       "pointradius": 5, | ||||
|       "points": false, | ||||
|       "renderer": "flot", | ||||
|       "seriesOverrides": [], | ||||
|       "spaceLength": 10, | ||||
|       "stack": false, | ||||
|       "steppedLine": false, | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "expr": "sum(sidekiq_queue_size)", | ||||
|           "format": "time_series", | ||||
|           "intervalFactor": 2, | ||||
|           "legendFormat": "Jobs", | ||||
|           "refId": "A" | ||||
|         } | ||||
|       ], | ||||
|       "thresholds": [], | ||||
|       "timeRegions": [], | ||||
|       "title": "Sidekiq Queue", | ||||
|       "tooltip": { | ||||
|         "shared": true, | ||||
|         "sort": 0, | ||||
|         "value_type": "individual" | ||||
|       }, | ||||
|       "type": "graph", | ||||
|       "xaxis": { | ||||
|         "mode": "time", | ||||
|         "show": true, | ||||
|         "values": [] | ||||
|       }, | ||||
|       "yaxes": [ | ||||
|         { | ||||
|           "format": "short", | ||||
|           "logBase": 1, | ||||
|           "min": "0", | ||||
|           "show": true | ||||
|         }, | ||||
|         { | ||||
|           "format": "short", | ||||
|           "logBase": 1, | ||||
|           "show": true | ||||
|         } | ||||
|       ], | ||||
|       "yaxis": { | ||||
|         "align": false | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "aliasColors": {}, | ||||
|       "bars": false, | ||||
|       "dashLength": 10, | ||||
|       "dashes": false, | ||||
|       "datasource": { | ||||
|         "type": "prometheus", | ||||
|         "uid": "${DS_PROMETHEUS}" | ||||
|       }, | ||||
|       "fill": 1, | ||||
|       "fillGradient": 0, | ||||
|       "gridPos": { | ||||
|         "h": 7, | ||||
|         "w": 12, | ||||
|         "x": 12, | ||||
|         "y": 4 | ||||
|       }, | ||||
|       "hiddenSeries": false, | ||||
|       "id": 13, | ||||
|       "legend": { | ||||
|         "alignAsTable": true, | ||||
|         "avg": true, | ||||
|         "current": true, | ||||
|         "max": true, | ||||
|         "min": false, | ||||
|         "rightSide": true, | ||||
|         "show": true, | ||||
|         "total": false, | ||||
|         "values": true | ||||
|       }, | ||||
|       "lines": true, | ||||
|       "linewidth": 1, | ||||
|       "links": [], | ||||
|       "nullPointMode": "null", | ||||
|       "options": { | ||||
|         "alertThreshold": true | ||||
|       }, | ||||
|       "percentage": false, | ||||
|       "pluginVersion": "9.4.3", | ||||
|       "pointradius": 5, | ||||
|       "points": false, | ||||
|       "renderer": "flot", | ||||
|       "seriesOverrides": [], | ||||
|       "spaceLength": 10, | ||||
|       "stack": false, | ||||
|       "steppedLine": false, | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "expr": "avg(histogram_quantile(0.95, rate(gitlab_workhorse_request_duration_seconds_bucket[5m])))", | ||||
|           "format": "time_series", | ||||
|           "intervalFactor": 2, | ||||
|           "legendFormat": "Average", | ||||
|           "refId": "A" | ||||
|         }, | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "expr": "max(histogram_quantile(0.95, rate(gitlab_workhorse_request_duration_seconds_bucket[5m])))", | ||||
|           "format": "time_series", | ||||
|           "intervalFactor": 2, | ||||
|           "legendFormat": "Max", | ||||
|           "refId": "B" | ||||
|         }, | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "expr": "avg(histogram_quantile(0.95, rate(gitlab_workhorse_http_request_duration_seconds_bucket[5m])))", | ||||
|           "format": "time_series", | ||||
|           "intervalFactor": 2, | ||||
|           "legendFormat": "Average", | ||||
|           "refId": "C" | ||||
|         }, | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "prometheus", | ||||
|             "uid": "${DS_PROMETHEUS}" | ||||
|           }, | ||||
|           "expr": "max(histogram_quantile(0.95, rate(gitlab_workhorse_http_request_duration_seconds_bucket[5m])))", | ||||
|           "format": "time_series", | ||||
|           "intervalFactor": 2, | ||||
|           "legendFormat": "Max", | ||||
|           "refId": "D" | ||||
|         } | ||||
|       ], | ||||
|       "thresholds": [], | ||||
|       "timeRegions": [], | ||||
|       "title": "Workhorse Latency", | ||||
|       "tooltip": { | ||||
|         "shared": true, | ||||
|         "sort": 0, | ||||
|         "value_type": "individual" | ||||
|       }, | ||||
|       "type": "graph", | ||||
|       "xaxis": { | ||||
|         "mode": "time", | ||||
|         "show": true, | ||||
|         "values": [] | ||||
|       }, | ||||
|       "yaxes": [ | ||||
|         { | ||||
|           "format": "s", | ||||
|           "logBase": 1, | ||||
|           "min": "0", | ||||
|           "show": true | ||||
|         }, | ||||
|         { | ||||
|           "format": "short", | ||||
|           "logBase": 1, | ||||
|           "show": true | ||||
|         } | ||||
|       ], | ||||
|       "yaxis": { | ||||
|         "align": false | ||||
|       } | ||||
|     } | ||||
|   ], | ||||
|   "refresh": "5m", | ||||
|   "revision": 1, | ||||
|   "schemaVersion": 38, | ||||
|   "style": "dark", | ||||
|   "tags": [ | ||||
|     "GitLab" | ||||
|   ], | ||||
|   "templating": { | ||||
|     "list": [ | ||||
|       { | ||||
|         "current": {}, | ||||
|         "datasource": { | ||||
|           "type": "prometheus", | ||||
|           "uid": "${DS_PROMETHEUS}" | ||||
|         }, | ||||
|         "definition": "label_values(up{job=\"node\"}, instance)", | ||||
|         "hide": 0, | ||||
|         "includeAll": false, | ||||
|         "multi": false, | ||||
|         "name": "node", | ||||
|         "options": [], | ||||
|         "query": { | ||||
|           "query": "label_values(up{job=\"node\"}, instance)", | ||||
|           "refId": "StandardVariableQuery" | ||||
|         }, | ||||
|         "refresh": 1, | ||||
|         "regex": "(.*gitlab.*).*$", | ||||
|         "skipUrlSync": false, | ||||
|         "sort": 0, | ||||
|         "tagValuesQuery": "", | ||||
|         "tagsQuery": "", | ||||
|         "type": "query", | ||||
|         "useTags": false | ||||
|       } | ||||
|     ] | ||||
|   }, | ||||
|   "time": { | ||||
|     "from": "now-3h", | ||||
|     "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": "GitLab Omnibus", | ||||
|   "uid": "w4AZS7f4k", | ||||
|   "version": 5, | ||||
|   "weekStart": "" | ||||
| } | ||||
| @@ -214,3 +214,13 @@ | ||||
|     mode: '0750' | ||||
|   when: prometheus_varnish_exporter_targets is defined | ||||
|   notify: "grafana-prometheus-restart" | ||||
|  | ||||
| - name: "grafana-prometheus | import grafana gitlab dashboard" | ||||
|   copy: | ||||
|     src: dashboards/gitlab.json | ||||
|     dest: /opt/docker-compose/grafana-prometheus/dashboards/gitlab.json | ||||
|     owner: '1000' | ||||
|     group: '1000' | ||||
|     mode: '0750' | ||||
|   when: prometheus_gitlab_exporter_targets is defined | ||||
|   notify: "grafana-prometheus-restart" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user