Path: blob/main/operations/observability/mixins/meta/dashboards/SLOs/login.json
3635 views
{1"__inputs": [],2"__requires": [3{4"type": "grafana",5"id": "grafana",6"name": "Grafana",7"version": "7.4.3"8},9{10"type": "panel",11"id": "graph",12"name": "Graph",13"version": ""14},15{16"type": "datasource",17"id": "prometheus",18"name": "Prometheus",19"version": "1.0.0"20},21{22"type": "panel",23"id": "stat",24"name": "Stat",25"version": ""26}27],28"annotations": {29"list": [30{31"builtIn": 1,32"datasource": "-- Grafana --",33"enable": true,34"hide": true,35"iconColor": "rgba(0, 211, 255, 1)",36"name": "Annotations & Alerts",37"type": "dashboard"38}39]40},41"editable": true,42"gnetId": null,43"graphTooltip": 1,44"id": null,45"iteration": 1617982637622,46"links": [],47"panels": [48{49"cacheTimeout": null,50"datasource": "$datasource",51"fieldConfig": {52"defaults": {53"color": {54"mode": "thresholds"55},56"custom": {},57"mappings": [],58"thresholds": {59"mode": "absolute",60"steps": [61{62"color": "light-red",63"value": null64},65{66"color": "dark-green",67"value": 068},69{70"color": "rgb(255, 255, 255)",71"value": 0.9572}73]74},75"unit": "percentunit"76},77"overrides": []78},79"gridPos": {80"h": 4,81"w": 11,82"x": 6,83"y": 084},85"id": 4,86"interval": null,87"links": [],88"maxDataPoints": 100,89"options": {90"colorMode": "value",91"graphMode": "none",92"justifyMode": "auto",93"orientation": "horizontal",94"reduceOptions": {95"calcs": [96"last"97],98"fields": "",99"values": false100},101"text": {},102"textMode": "value_and_name"103},104"pluginVersion": "7.4.3",105"repeat": null,106"targets": [107{108"expr": "0.95",109"format": "time_series",110"interval": "",111"intervalFactor": 2,112"legendFormat": "Availability target",113"refId": "A"114},115{116"expr": "(1 - (\n sum(rate(gitpod_server_login_requests_total{status=\"failed\"}[30d]))\n /\n sum(rate(gitpod_server_login_requests_total[30d]))\n)) - 0.95",117"interval": "",118"legendFormat": "Monthly error budget remaining",119"refId": "B"120}121],122"timeFrom": null,123"timeShift": null,124"title": "SLO and Error budget",125"type": "stat"126},127{128"collapsed": false,129"datasource": null,130"gridPos": {131"h": 1,132"w": 24,133"x": 0,134"y": 4135},136"id": 14,137"panels": [],138"title": "Burn ratios",139"type": "row"140},141{142"aliasColors": {},143"bars": false,144"dashLength": 10,145"dashes": false,146"datasource": "$datasource",147"decimals": 2,148"fieldConfig": {149"defaults": {150"custom": {}151},152"overrides": []153},154"fill": 0,155"fillGradient": 0,156"gridPos": {157"h": 5,158"w": 24,159"x": 0,160"y": 5161},162"hiddenSeries": false,163"id": 2,164"legend": {165"avg": false,166"current": false,167"max": false,168"min": false,169"show": false,170"total": false,171"values": false172},173"lines": true,174"linewidth": 1,175"nullPointMode": "null",176"options": {177"alertThreshold": true178},179"percentage": false,180"pluginVersion": "7.4.3",181"pointradius": 2,182"points": false,183"renderer": "flot",184"seriesOverrides": [185{186"alias": "Failure ratio threshold",187"color": "#C4162A",188"fill": 0189},190{191"alias": "/.*failure ratio$/",192"color": "#E02F44",193"fillBelowTo": "Failure ratio threshold",194"lines": false,195"spaceLength": 20196}197],198"spaceLength": 10,199"stack": false,200"steppedLine": false,201"targets": [202{203"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\"}[5m]))\n/\nsum(rate(gitpod_server_login_requests_total[5m]))",204"interval": "",205"legendFormat": "5m failure ratio",206"queryType": "randomWalk",207"refId": "A"208},209{210"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\"}[30m]))\n/\nsum(rate(gitpod_server_login_requests_total[30m]))",211"interval": "",212"legendFormat": "30m failure ratio",213"queryType": "randomWalk",214"refId": "B"215},216{217"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\"}[1h]))\n/\nsum(rate(gitpod_server_login_requests_total[1h]))",218"interval": "",219"legendFormat": "1h failure ratio",220"queryType": "randomWalk",221"refId": "C"222},223{224"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\"}[2h]))\n/\nsum(rate(gitpod_server_login_requests_total[2h]))",225"interval": "",226"legendFormat": "2h failure ratio",227"queryType": "randomWalk",228"refId": "D"229},230{231"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\"}[6h]))\n/\nsum(rate(gitpod_server_login_requests_total[6h]))",232"interval": "",233"legendFormat": "6h failure ratio",234"queryType": "randomWalk",235"refId": "E"236},237{238"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\"}[1d]))\n/\nsum(rate(gitpod_server_login_requests_total[1d]))",239"interval": "",240"legendFormat": "1d failure ratio",241"queryType": "randomWalk",242"refId": "F"243},244{245"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\"}[3d]))\n/\nsum(rate(gitpod_server_login_requests_total[3d]))",246"interval": "",247"legendFormat": "3d failure ratio",248"queryType": "randomWalk",249"refId": "G"250},251{252"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\"}[30d]))\n/\nsum(rate(gitpod_server_login_requests_total[30d]))",253"interval": "",254"legendFormat": "30d failure ratio",255"queryType": "randomWalk",256"refId": "H"257},258{259"expr": "0.05",260"interval": "",261"legendFormat": "Failure ratio threshold",262"refId": "I"263}264],265"thresholds": [],266"timeFrom": null,267"timeRegions": [],268"timeShift": null,269"title": "Login failure ratio",270"tooltip": {271"shared": true,272"sort": 0,273"value_type": "individual"274},275"type": "graph",276"xaxis": {277"buckets": null,278"mode": "time",279"name": null,280"show": true,281"values": []282},283"yaxes": [284{285"format": "percentunit",286"label": null,287"logBase": 1,288"max": "1",289"min": "0",290"show": true291},292{293"format": "short",294"label": null,295"logBase": 1,296"max": null,297"min": null,298"show": true299}300],301"yaxis": {302"align": false,303"alignLevel": null304}305},306{307"aliasColors": {},308"bars": false,309"dashLength": 10,310"dashes": false,311"datasource": "$datasource",312"decimals": 2,313"fieldConfig": {314"defaults": {315"custom": {}316},317"overrides": []318},319"fill": 1,320"fillGradient": 0,321"gridPos": {322"h": 5,323"w": 12,324"x": 0,325"y": 10326},327"hiddenSeries": false,328"id": 9,329"legend": {330"avg": false,331"current": false,332"max": false,333"min": false,334"show": false,335"total": false,336"values": false337},338"lines": true,339"linewidth": 1,340"nullPointMode": "null",341"options": {342"alertThreshold": true343},344"percentage": false,345"pluginVersion": "7.4.3",346"pointradius": 2,347"points": false,348"renderer": "flot",349"repeat": "cluster",350"seriesOverrides": [351{352"alias": "Failure ratio threshold",353"color": "#C4162A",354"fill": 0355},356{357"alias": "/.*failure ratio$/",358"color": "#E02F44",359"fillBelowTo": "Failure ratio threshold",360"lines": false361}362],363"spaceLength": 10,364"stack": false,365"steppedLine": false,366"targets": [367{368"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", cluster=~\"$cluster\"}[5m]))\n/\nsum(rate(gitpod_server_login_requests_total{cluster=~\"$cluster\"}[5m]))",369"interval": "",370"legendFormat": "5m failure ratio",371"queryType": "randomWalk",372"refId": "A"373},374{375"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", cluster=~\"$cluster\"}[30m]))\n/\nsum(rate(gitpod_server_login_requests_total{cluster=~\"$cluster\"}[30m]))",376"interval": "",377"legendFormat": "30m failure ratio",378"queryType": "randomWalk",379"refId": "B"380},381{382"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", cluster=~\"$cluster\"}[1h]))\n/\nsum(rate(gitpod_server_login_requests_total{cluster=~\"$cluster\"}[1h]))",383"interval": "",384"legendFormat": "1h failure ratio",385"queryType": "randomWalk",386"refId": "C"387},388{389"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", cluster=~\"$cluster\"}[2h]))\n/\nsum(rate(gitpod_server_login_requests_total{cluster=~\"$cluster\"}[2h]))",390"interval": "",391"legendFormat": "2h failure ratio",392"queryType": "randomWalk",393"refId": "D"394},395{396"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", cluster=~\"$cluster\"}[6h]))\n/\nsum(rate(gitpod_server_login_requests_total{cluster=~\"$cluster\"}[6h]))",397"interval": "",398"legendFormat": "6h failure ratio",399"queryType": "randomWalk",400"refId": "E"401},402{403"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", cluster=~\"$cluster\"}[1d]))\n/\nsum(rate(gitpod_server_login_requests_total{cluster=~\"$cluster\"}[1d]))",404"interval": "",405"legendFormat": "1d failure ratio",406"queryType": "randomWalk",407"refId": "F"408},409{410"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", cluster=~\"$cluster\"}[3d]))\n/\nsum(rate(gitpod_server_login_requests_total{cluster=~\"$cluster\"}[3d]))",411"interval": "",412"legendFormat": "3d failure ratio",413"queryType": "randomWalk",414"refId": "G"415},416{417"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", cluster=~\"$cluster\"}[30d]))\n/\nsum(rate(gitpod_server_login_requests_total{cluster=~\"$cluster\"}[30d]))",418"interval": "",419"legendFormat": "30d failure ratio",420"queryType": "randomWalk",421"refId": "H"422},423{424"expr": "0.05",425"interval": "",426"legendFormat": "Failure ratio threshold",427"refId": "I"428}429],430"thresholds": [],431"timeFrom": null,432"timeRegions": [],433"timeShift": null,434"title": "$cluster: Login failure ratio",435"tooltip": {436"shared": true,437"sort": 0,438"value_type": "individual"439},440"type": "graph",441"xaxis": {442"buckets": null,443"mode": "time",444"name": null,445"show": true,446"values": []447},448"yaxes": [449{450"decimals": 2,451"format": "percentunit",452"label": null,453"logBase": 1,454"max": "1",455"min": "0",456"show": true457},458{459"format": "short",460"label": null,461"logBase": 1,462"max": null,463"min": null,464"show": true465}466],467"yaxis": {468"align": false,469"alignLevel": null470}471},472{473"aliasColors": {},474"bars": false,475"dashLength": 10,476"dashes": false,477"datasource": "$datasource",478"decimals": 2,479"fieldConfig": {480"defaults": {481"custom": {}482},483"overrides": []484},485"fill": 1,486"fillGradient": 0,487"gridPos": {488"h": 5,489"w": 8,490"x": 0,491"y": 15492},493"hiddenSeries": false,494"id": 6,495"legend": {496"avg": false,497"current": false,498"max": false,499"min": false,500"show": false,501"total": false,502"values": false503},504"lines": true,505"linewidth": 1,506"nullPointMode": "null",507"options": {508"alertThreshold": true509},510"percentage": false,511"pluginVersion": "7.4.3",512"pointradius": 2,513"points": false,514"renderer": "flot",515"repeat": "auth_host",516"seriesOverrides": [517{518"alias": "Failure ratio threshold",519"color": "#C4162A",520"fill": 0521},522{523"alias": "/.*failure ratio$/",524"color": "#E02F44",525"fillBelowTo": "Failure ratio threshold",526"lines": false527}528],529"spaceLength": 10,530"stack": false,531"steppedLine": false,532"targets": [533{534"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", auth_host=~\"$auth_host\"}[5m]))\n/\nsum(rate(gitpod_server_login_requests_total{auth_host=~\"$auth_host\"}[5m]))",535"interval": "",536"legendFormat": "5m failure ratio",537"queryType": "randomWalk",538"refId": "A"539},540{541"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", auth_host=~\"$auth_host\"}[30m]))\n/\nsum(rate(gitpod_server_login_requests_total{auth_host=~\"$auth_host\"}[30m]))",542"interval": "",543"legendFormat": "30m failure ratio",544"queryType": "randomWalk",545"refId": "B"546},547{548"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", auth_host=~\"$auth_host\"}[1h]))\n/\nsum(rate(gitpod_server_login_requests_total{auth_host=~\"$auth_host\"}[1h]))",549"interval": "",550"legendFormat": "1h failure ratio",551"queryType": "randomWalk",552"refId": "C"553},554{555"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", auth_host=~\"$auth_host\"}[2h]))\n/\nsum(rate(gitpod_server_login_requests_total{auth_host=~\"$auth_host\"}[2h]))",556"interval": "",557"legendFormat": "2h failure ratio",558"queryType": "randomWalk",559"refId": "D"560},561{562"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", auth_host=~\"$auth_host\"}[6h]))\n/\nsum(rate(gitpod_server_login_requests_total{auth_host=~\"$auth_host\"}[6h]))",563"interval": "",564"legendFormat": "6h failure ratio",565"queryType": "randomWalk",566"refId": "E"567},568{569"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", auth_host=~\"$auth_host\"}[1d]))\n/\nsum(rate(gitpod_server_login_requests_total{auth_host=~\"$auth_host\"}[1d]))",570"interval": "",571"legendFormat": "1d failure ratio",572"queryType": "randomWalk",573"refId": "F"574},575{576"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", auth_host=~\"$auth_host\"}[3d]))\n/\nsum(rate(gitpod_server_login_requests_total{auth_host=~\"$auth_host\"}[3d]))",577"interval": "",578"legendFormat": "3d failure ratio",579"queryType": "randomWalk",580"refId": "G"581},582{583"expr": "sum(rate(gitpod_server_login_requests_total{status=\"failed\", auth_host=~\"$auth_host\"}[30d]))\n/\nsum(rate(gitpod_server_login_requests_total{auth_host=~\"$auth_host\"}[30d]))",584"interval": "",585"legendFormat": "30d failure ratio",586"queryType": "randomWalk",587"refId": "H"588},589{590"expr": "0.05",591"interval": "",592"legendFormat": "Failure ratio threshold",593"refId": "I"594}595],596"thresholds": [],597"timeFrom": null,598"timeRegions": [],599"timeShift": null,600"title": "$auth_host: Login failure ratio",601"tooltip": {602"shared": true,603"sort": 0,604"value_type": "individual"605},606"type": "graph",607"xaxis": {608"buckets": null,609"mode": "time",610"name": null,611"show": true,612"values": []613},614"yaxes": [615{616"decimals": 2,617"format": "percentunit",618"label": null,619"logBase": 1,620"max": "1",621"min": "0",622"show": true623},624{625"format": "short",626"label": null,627"logBase": 1,628"max": null,629"min": null,630"show": true631}632],633"yaxis": {634"align": false,635"alignLevel": null636}637},638{639"collapsed": true,640"datasource": null,641"gridPos": {642"h": 1,643"w": 24,644"x": 0,645"y": 20646},647"id": 19,648"panels": [649{650"aliasColors": {},651"bars": false,652"dashLength": 10,653"dashes": false,654"datasource": "$datasource",655"decimals": 2,656"fieldConfig": {657"defaults": {658"custom": {}659},660"overrides": []661},662"fill": 1,663"fillGradient": 0,664"gridPos": {665"h": 6,666"w": 24,667"x": 0,668"y": 25669},670"hiddenSeries": false,671"id": 23,672"legend": {673"avg": false,674"current": false,675"max": false,676"min": false,677"show": false,678"total": false,679"values": false680},681"lines": true,682"linewidth": 1,683"nullPointMode": "null",684"options": {685"alertThreshold": true686},687"percentage": false,688"pluginVersion": "7.4.3",689"pointradius": 2,690"points": false,691"renderer": "flot",692"seriesOverrides": [],693"spaceLength": 10,694"stack": false,695"steppedLine": false,696"targets": [697{698"expr": "sum(rate(gitpod_server_login_requests_total[5m]))",699"interval": "",700"legendFormat": "5m login rate",701"queryType": "randomWalk",702"refId": "A"703}704],705"thresholds": [],706"timeFrom": null,707"timeRegions": [],708"timeShift": null,709"title": "Login rate",710"tooltip": {711"shared": true,712"sort": 0,713"value_type": "individual"714},715"type": "graph",716"xaxis": {717"buckets": null,718"mode": "time",719"name": null,720"show": true,721"values": []722},723"yaxes": [724{725"format": "reqps",726"label": null,727"logBase": 1,728"max": null,729"min": "0",730"show": true731},732{733"format": "short",734"label": null,735"logBase": 1,736"max": null,737"min": null,738"show": true739}740],741"yaxis": {742"align": false,743"alignLevel": null744}745},746{747"aliasColors": {},748"bars": false,749"dashLength": 10,750"dashes": false,751"datasource": "$datasource",752"decimals": 2,753"fieldConfig": {754"defaults": {755"custom": {}756},757"overrides": []758},759"fill": 1,760"fillGradient": 0,761"gridPos": {762"h": 6,763"w": 12,764"x": 0,765"y": 31766},767"hiddenSeries": false,768"id": 24,769"legend": {770"avg": false,771"current": false,772"max": false,773"min": false,774"show": false,775"total": false,776"values": false777},778"lines": true,779"linewidth": 1,780"nullPointMode": "null",781"options": {782"alertThreshold": true783},784"percentage": false,785"pluginVersion": "7.4.3",786"pointradius": 2,787"points": false,788"renderer": "flot",789"repeat": "cluster",790"scopedVars": {791"cluster": {792"selected": false,793"text": "production.gitpod-io.us-west1.03",794"value": "production.gitpod-io.us-west1.03"795}796},797"seriesOverrides": [798{799"alias": "Failure ratio threshold",800"color": "#C4162A",801"fill": 0802},803{804"alias": "/.*failure ratio$/",805"color": "#E02F44",806"fillBelowTo": "Failure ratio threshold",807"lines": false808}809],810"spaceLength": 10,811"stack": false,812"steppedLine": false,813"targets": [814{815"expr": "sum(rate(gitpod_server_login_requests_total{cluster=~\"$cluster\"}[5m]))",816"interval": "",817"legendFormat": "5m login rate",818"queryType": "randomWalk",819"refId": "A"820}821],822"thresholds": [],823"timeFrom": null,824"timeRegions": [],825"timeShift": null,826"title": "$cluster: Login rate",827"tooltip": {828"shared": true,829"sort": 0,830"value_type": "individual"831},832"type": "graph",833"xaxis": {834"buckets": null,835"mode": "time",836"name": null,837"show": true,838"values": []839},840"yaxes": [841{842"decimals": 2,843"format": "reqps",844"label": null,845"logBase": 1,846"max": null,847"min": "0",848"show": true849},850{851"format": "short",852"label": null,853"logBase": 1,854"max": null,855"min": null,856"show": true857}858],859"yaxis": {860"align": false,861"alignLevel": null862}863},864{865"aliasColors": {},866"bars": false,867"dashLength": 10,868"dashes": false,869"datasource": "$datasource",870"decimals": 2,871"fieldConfig": {872"defaults": {873"custom": {}874},875"overrides": []876},877"fill": 1,878"fillGradient": 0,879"gridPos": {880"h": 6,881"w": 12,882"x": 12,883"y": 31884},885"hiddenSeries": false,886"id": 33,887"legend": {888"avg": false,889"current": false,890"max": false,891"min": false,892"show": false,893"total": false,894"values": false895},896"lines": true,897"linewidth": 1,898"nullPointMode": "null",899"options": {900"alertThreshold": true901},902"percentage": false,903"pluginVersion": "7.4.3",904"pointradius": 2,905"points": false,906"renderer": "flot",907"repeatIteration": 1617982637617,908"repeatPanelId": 24,909"scopedVars": {910"cluster": {911"selected": false,912"text": "production.gitpod-io.europe-west1.03",913"value": "production.gitpod-io.europe-west1.03"914}915},916"seriesOverrides": [917{918"alias": "Failure ratio threshold",919"color": "#C4162A",920"fill": 0921},922{923"alias": "/.*failure ratio$/",924"color": "#E02F44",925"fillBelowTo": "Failure ratio threshold",926"lines": false927}928],929"spaceLength": 10,930"stack": false,931"steppedLine": false,932"targets": [933{934"expr": "sum(rate(gitpod_server_login_requests_total{cluster=~\"$cluster\"}[5m]))",935"interval": "",936"legendFormat": "5m login rate",937"queryType": "randomWalk",938"refId": "A"939}940],941"thresholds": [],942"timeFrom": null,943"timeRegions": [],944"timeShift": null,945"title": "$cluster: Login rate",946"tooltip": {947"shared": true,948"sort": 0,949"value_type": "individual"950},951"type": "graph",952"xaxis": {953"buckets": null,954"mode": "time",955"name": null,956"show": true,957"values": []958},959"yaxes": [960{961"decimals": 2,962"format": "reqps",963"label": null,964"logBase": 1,965"max": null,966"min": "0",967"show": true968},969{970"format": "short",971"label": null,972"logBase": 1,973"max": null,974"min": null,975"show": true976}977],978"yaxis": {979"align": false,980"alignLevel": null981}982},983{984"aliasColors": {},985"bars": false,986"dashLength": 10,987"dashes": false,988"datasource": "$datasource",989"decimals": 2,990"fieldConfig": {991"defaults": {992"custom": {}993},994"overrides": []995},996"fill": 1,997"fillGradient": 0,998"gridPos": {999"h": 7,1000"w": 8,1001"x": 0,1002"y": 371003},1004"hiddenSeries": false,1005"id": 29,1006"legend": {1007"avg": false,1008"current": false,1009"max": false,1010"min": false,1011"show": false,1012"total": false,1013"values": false1014},1015"lines": true,1016"linewidth": 1,1017"nullPointMode": "null",1018"options": {1019"alertThreshold": true1020},1021"percentage": false,1022"pluginVersion": "7.4.3",1023"pointradius": 2,1024"points": false,1025"renderer": "flot",1026"repeat": "auth_host",1027"scopedVars": {1028"auth_host": {1029"selected": false,1030"text": "gitlab.com",1031"value": "gitlab.com"1032}1033},1034"seriesOverrides": [],1035"spaceLength": 10,1036"stack": false,1037"steppedLine": false,1038"targets": [1039{1040"expr": "sum(rate(gitpod_server_login_requests_total{auth_host=~\"$auth_host\"}[5m]))",1041"interval": "",1042"legendFormat": "5m login rate",1043"queryType": "randomWalk",1044"refId": "A"1045}1046],1047"thresholds": [],1048"timeFrom": null,1049"timeRegions": [],1050"timeShift": null,1051"title": "$auth_host: Login rate",1052"tooltip": {1053"shared": true,1054"sort": 0,1055"value_type": "individual"1056},1057"type": "graph",1058"xaxis": {1059"buckets": null,1060"mode": "time",1061"name": null,1062"show": true,1063"values": []1064},1065"yaxes": [1066{1067"decimals": 2,1068"format": "reqps",1069"label": null,1070"logBase": 1,1071"max": null,1072"min": "0",1073"show": true1074},1075{1076"format": "short",1077"label": null,1078"logBase": 1,1079"max": null,1080"min": null,1081"show": true1082}1083],1084"yaxis": {1085"align": false,1086"alignLevel": null1087}1088},1089{1090"aliasColors": {},1091"bars": false,1092"dashLength": 10,1093"dashes": false,1094"datasource": "$datasource",1095"decimals": 2,1096"fieldConfig": {1097"defaults": {1098"custom": {}1099},1100"overrides": []1101},1102"fill": 1,1103"fillGradient": 0,1104"gridPos": {1105"h": 7,1106"w": 8,1107"x": 8,1108"y": 371109},1110"hiddenSeries": false,1111"id": 34,1112"legend": {1113"avg": false,1114"current": false,1115"max": false,1116"min": false,1117"show": false,1118"total": false,1119"values": false1120},1121"lines": true,1122"linewidth": 1,1123"nullPointMode": "null",1124"options": {1125"alertThreshold": true1126},1127"percentage": false,1128"pluginVersion": "7.4.3",1129"pointradius": 2,1130"points": false,1131"renderer": "flot",1132"repeatIteration": 1617982637617,1133"repeatPanelId": 29,1134"scopedVars": {1135"auth_host": {1136"selected": false,1137"text": "github.com",1138"value": "github.com"1139}1140},1141"seriesOverrides": [],1142"spaceLength": 10,1143"stack": false,1144"steppedLine": false,1145"targets": [1146{1147"expr": "sum(rate(gitpod_server_login_requests_total{auth_host=~\"$auth_host\"}[5m]))",1148"interval": "",1149"legendFormat": "5m login rate",1150"queryType": "randomWalk",1151"refId": "A"1152}1153],1154"thresholds": [],1155"timeFrom": null,1156"timeRegions": [],1157"timeShift": null,1158"title": "$auth_host: Login rate",1159"tooltip": {1160"shared": true,1161"sort": 0,1162"value_type": "individual"1163},1164"type": "graph",1165"xaxis": {1166"buckets": null,1167"mode": "time",1168"name": null,1169"show": true,1170"values": []1171},1172"yaxes": [1173{1174"decimals": 2,1175"format": "reqps",1176"label": null,1177"logBase": 1,1178"max": null,1179"min": "0",1180"show": true1181},1182{1183"format": "short",1184"label": null,1185"logBase": 1,1186"max": null,1187"min": null,1188"show": true1189}1190],1191"yaxis": {1192"align": false,1193"alignLevel": null1194}1195},1196{1197"aliasColors": {},1198"bars": false,1199"dashLength": 10,1200"dashes": false,1201"datasource": "$datasource",1202"decimals": 2,1203"fieldConfig": {1204"defaults": {1205"custom": {}1206},1207"overrides": []1208},1209"fill": 1,1210"fillGradient": 0,1211"gridPos": {1212"h": 7,1213"w": 8,1214"x": 16,1215"y": 371216},1217"hiddenSeries": false,1218"id": 35,1219"legend": {1220"avg": false,1221"current": false,1222"max": false,1223"min": false,1224"show": false,1225"total": false,1226"values": false1227},1228"lines": true,1229"linewidth": 1,1230"nullPointMode": "null",1231"options": {1232"alertThreshold": true1233},1234"percentage": false,1235"pluginVersion": "7.4.3",1236"pointradius": 2,1237"points": false,1238"renderer": "flot",1239"repeatIteration": 1617982637617,1240"repeatPanelId": 29,1241"scopedVars": {1242"auth_host": {1243"selected": false,1244"text": "bitbucket.org",1245"value": "bitbucket.org"1246}1247},1248"seriesOverrides": [],1249"spaceLength": 10,1250"stack": false,1251"steppedLine": false,1252"targets": [1253{1254"expr": "sum(rate(gitpod_server_login_requests_total{auth_host=~\"$auth_host\"}[5m]))",1255"interval": "",1256"legendFormat": "5m login rate",1257"queryType": "randomWalk",1258"refId": "A"1259}1260],1261"thresholds": [],1262"timeFrom": null,1263"timeRegions": [],1264"timeShift": null,1265"title": "$auth_host: Login rate",1266"tooltip": {1267"shared": true,1268"sort": 0,1269"value_type": "individual"1270},1271"type": "graph",1272"xaxis": {1273"buckets": null,1274"mode": "time",1275"name": null,1276"show": true,1277"values": []1278},1279"yaxes": [1280{1281"decimals": 2,1282"format": "reqps",1283"label": null,1284"logBase": 1,1285"max": null,1286"min": "0",1287"show": true1288},1289{1290"format": "short",1291"label": null,1292"logBase": 1,1293"max": null,1294"min": null,1295"show": true1296}1297],1298"yaxis": {1299"align": false,1300"alignLevel": null1301}1302}1303],1304"title": "Rates",1305"type": "row"1306}1307],1308"refresh": "1m",1309"schemaVersion": 27,1310"style": "dark",1311"tags": [1312"gitpod-mixin"1313],1314"templating": {1315"list": [1316{1317"allValue": null,1318"current": {},1319"datasource": "$datasource",1320"definition": "label_values(gitpod_server_login_requests_total{auth_host=~\"gitlab.com|github.com|bitbucket.org\"}, auth_host)",1321"description": null,1322"error": null,1323"hide": 0,1324"includeAll": true,1325"label": null,1326"multi": false,1327"name": "auth_host",1328"options": [],1329"query": {1330"query": "label_values(gitpod_server_login_requests_total{auth_host=~\"gitlab.com|github.com|bitbucket.org\"}, auth_host)",1331"refId": "StandardVariableQuery"1332},1333"refresh": 1,1334"regex": "",1335"skipUrlSync": false,1336"sort": 2,1337"tagValuesQuery": "",1338"tags": [],1339"tagsQuery": "",1340"type": "query",1341"useTags": false1342},1343{1344"allValue": null,1345"current": {},1346"datasource": "$datasource",1347"definition": "label_values(gitpod_server_login_requests_total{auth_host=~\"gitlab.com|github.com|bitbucket.org\"}, cluster)",1348"description": null,1349"error": null,1350"hide": 0,1351"includeAll": true,1352"label": null,1353"multi": false,1354"name": "cluster",1355"options": [],1356"query": {1357"query": "label_values(gitpod_server_login_requests_total{auth_host=~\"gitlab.com|github.com|bitbucket.org\"}, cluster)",1358"refId": "StandardVariableQuery"1359},1360"refresh": 1,1361"regex": "",1362"skipUrlSync": false,1363"sort": 0,1364"tagValuesQuery": "",1365"tags": [],1366"tagsQuery": "",1367"type": "query",1368"useTags": false1369},1370{1371"current": {1372"selected": false,1373"text": "Metrics Long Term Storage",1374"value": "Metrics Long Term Storage"1375},1376"description": null,1377"error": null,1378"hide": 2,1379"includeAll": false,1380"label": null,1381"multi": false,1382"name": "datasource",1383"options": [],1384"query": "prometheus",1385"refresh": 1,1386"regex": "",1387"skipUrlSync": false,1388"type": "datasource"1389}1390]1391},1392"time": {1393"from": "now-24h",1394"to": "now"1395},1396"timepicker": {},1397"timezone": "utc",1398"title": "Gitpod / SLOs / Login",1399"uid": "login-slo"1400}14011402