Path: blob/main/operations/observability/mixins/cross-teams/dashboards/gitpod-overview.json
2500 views
{1"annotations": {2"list": [3{4"builtIn": 1,5"datasource": {6"type": "grafana",7"uid": "-- Grafana --"8},9"enable": true,10"hide": true,11"iconColor": "rgba(0, 211, 255, 1)",12"name": "Annotations & Alerts",13"target": {14"limit": 100,15"matchAny": false,16"tags": [],17"type": "dashboard"18},19"type": "dashboard"20}21]22},23"editable": true,24"fiscalYearStartMonth": 0,25"graphTooltip": 1,26"id": 5,27"links": [],28"liveNow": false,29"panels": [30{31"collapsed": false,32"datasource": {33"type": "datasource",34"uid": "grafana"35},36"gridPos": {37"h": 1,38"w": 24,39"x": 0,40"y": 041},42"id": 11,43"panels": [],44"targets": [45{46"datasource": {47"type": "datasource",48"uid": "grafana"49},50"refId": "A"51}52],53"title": "Summary",54"type": "row"55},56{57"datasource": {58"type": "prometheus",59"uid": "$datasource"60},61"fieldConfig": {62"defaults": {63"color": {64"mode": "thresholds"65},66"mappings": [],67"thresholds": {68"mode": "absolute",69"steps": []70}71},72"overrides": []73},74"gridPos": {75"h": 7,76"w": 4,77"x": 0,78"y": 179},80"id": 19,81"options": {82"colorMode": "value",83"graphMode": "none",84"justifyMode": "center",85"orientation": "auto",86"reduceOptions": {87"calcs": [88"lastNotNull"89],90"fields": "/value/",91"values": false92},93"showPercentChange": false,94"text": {95"titleSize": 196},97"textMode": "value",98"wideLayout": true99},100"pluginVersion": "10.4.1",101"targets": [102{103"datasource": {104"type": "prometheus",105"uid": "$datasource"106},107"editorMode": "code",108"exemplar": false,109"expr": "max(gitpod_version_info{cell=\"$cell\"}) by (gitpod_version)",110"instant": true,111"range": false,112"refId": "A"113}114],115"title": "Current Gitpod Version",116"transformations": [117{118"id": "labelsToFields",119"options": {120"mode": "rows"121}122}123],124"type": "stat"125},126{127"datasource": {128"type": "prometheus",129"uid": "$datasource"130},131"fieldConfig": {132"defaults": {133"decimals": 0,134"links": [],135"mappings": [],136"thresholds": {137"mode": "absolute",138"steps": []139},140"unit": "none"141},142"overrides": []143},144"gridPos": {145"h": 7,146"w": 6,147"x": 4,148"y": 1149},150"id": 2,151"options": {152"colorMode": "value",153"graphMode": "none",154"justifyMode": "center",155"orientation": "vertical",156"reduceOptions": {157"calcs": [158"mean"159],160"fields": "",161"values": false162},163"showPercentChange": false,164"textMode": "auto",165"wideLayout": true166},167"pluginVersion": "10.4.1",168"targets": [169{170"datasource": {171"uid": "$datasource"172},173"editorMode": "code",174"expr": "avg_over_time(sum(gitpod_ws_manager_mk2_workspace_phase_total{phase=\"Running\",cell=\"$cell\"})[7d:10m])",175"format": "time_series",176"intervalFactor": 2,177"legendFormat": "Avg",178"range": true,179"refId": "A"180},181{182"datasource": {183"uid": "$datasource"184},185"editorMode": "code",186"expr": "min_over_time(sum(gitpod_ws_manager_mk2_workspace_phase_total{phase=\"Running\",cell=\"$cell\"})[7d:10m])",187"format": "time_series",188"intervalFactor": 2,189"legendFormat": "Min",190"range": true,191"refId": "B"192},193{194"datasource": {195"uid": "$datasource"196},197"editorMode": "code",198"expr": "max_over_time(sum(gitpod_ws_manager_mk2_workspace_phase_total{phase=\"Running\",cell=\"$cell\"})[7d:10m])",199"format": "time_series",200"intervalFactor": 2,201"legendFormat": "Max",202"range": true,203"refId": "C"204}205],206"title": "Stats(7d)",207"type": "stat"208},209{210"datasource": {211"type": "prometheus",212"uid": "$datasource"213},214"fieldConfig": {215"defaults": {216"color": {217"fixedColor": "semi-dark-orange",218"mode": "fixed"219},220"decimals": 0,221"mappings": [],222"thresholds": {223"mode": "absolute",224"steps": []225}226},227"overrides": []228},229"gridPos": {230"h": 7,231"w": 7,232"x": 10,233"y": 1234},235"id": 3,236"options": {237"displayMode": "lcd",238"maxVizHeight": 300,239"minVizHeight": 10,240"minVizWidth": 0,241"namePlacement": "auto",242"orientation": "horizontal",243"reduceOptions": {244"calcs": [245"mean"246],247"fields": "",248"values": false249},250"showUnfilled": true,251"sizing": "auto",252"valueMode": "color"253},254"pluginVersion": "10.4.1",255"targets": [256{257"datasource": {258"uid": "$datasource"259},260"editorMode": "code",261"expr": "sum(gitpod_ws_manager_mk2_workspace_phase_total{cell=\"$cell\"}) by (phase)",262"format": "time_series",263"intervalFactor": 2,264"legendFormat": "{{ label_name }}",265"range": true,266"refId": "A"267}268],269"title": "Workspaces by phase",270"type": "bargauge"271},272{273"datasource": {274"type": "prometheus",275"uid": "$datasource"276},277"fieldConfig": {278"defaults": {279"color": {280"fixedColor": "green",281"mode": "fixed"282},283"decimals": 0,284"mappings": [],285"thresholds": {286"mode": "absolute",287"steps": []288}289},290"overrides": []291},292"gridPos": {293"h": 7,294"w": 7,295"x": 17,296"y": 1297},298"id": 4,299"options": {300"displayMode": "lcd",301"maxVizHeight": 300,302"minVizHeight": 10,303"minVizWidth": 0,304"namePlacement": "auto",305"orientation": "horizontal",306"reduceOptions": {307"calcs": [308"mean"309],310"fields": "",311"values": false312},313"showUnfilled": true,314"sizing": "auto",315"valueMode": "color"316},317"pluginVersion": "10.4.1",318"targets": [319{320"datasource": {321"uid": "$datasource"322},323"editorMode": "code",324"expr": "sum(gitpod_ws_manager_mk2_workspace_phase_total{phase=\"Running\",cell=\"$cell\"}) by (cluster,type)",325"format": "time_series",326"intervalFactor": 2,327"legendFormat": "{{cluster}}: {{type}}",328"range": true,329"refId": "A"330}331],332"title": "Running workspaces",333"type": "bargauge"334},335{336"datasource": {337"type": "prometheus",338"uid": "$datasource"339},340"fieldConfig": {341"defaults": {342"color": {343"mode": "palette-classic"344},345"custom": {346"axisBorderShow": false,347"axisCenteredZero": false,348"axisColorMode": "text",349"axisGridShow": true,350"axisLabel": "",351"axisPlacement": "auto",352"barAlignment": 0,353"drawStyle": "line",354"fillOpacity": 0,355"gradientMode": "none",356"hideFrom": {357"legend": false,358"tooltip": false,359"viz": false360},361"insertNulls": false,362"lineInterpolation": "linear",363"lineStyle": {364"fill": "solid"365},366"lineWidth": 1,367"pointSize": 5,368"scaleDistribution": {369"type": "linear"370},371"showPoints": "auto",372"spanNulls": false,373"stacking": {374"group": "A",375"mode": "none"376},377"thresholdsStyle": {378"mode": "off"379}380},381"mappings": [],382"thresholds": {383"mode": "absolute",384"steps": [385{386"color": "green",387"value": null388}389]390}391},392"overrides": []393},394"gridPos": {395"h": 4,396"w": 24,397"x": 0,398"y": 8399},400"id": 21,401"options": {402"legend": {403"calcs": [],404"displayMode": "table",405"placement": "bottom",406"showLegend": false407},408"tooltip": {409"mode": "single",410"sort": "none"411}412},413"targets": [414{415"datasource": {416"type": "prometheus",417"uid": "$datasource"418},419"editorMode": "code",420"expr": "max(gitpod_version_info{cell=\"$cell\"}) by (gitpod_version)",421"instant": false,422"legendFormat": "{{label_name}}",423"range": true,424"refId": "A"425}426],427"title": "Gitpod Version",428"type": "timeseries"429},430{431"collapsed": false,432"datasource": {433"type": "datasource",434"uid": "grafana"435},436"gridPos": {437"h": 1,438"w": 24,439"x": 0,440"y": 12441},442"id": 12,443"panels": [],444"targets": [445{446"datasource": {447"type": "datasource",448"uid": "grafana"449},450"refId": "A"451}452],453"title": "Running workspaces",454"type": "row"455},456{457"aliasColors": {},458"bars": false,459"dashLength": 10,460"dashes": false,461"datasource": {462"type": "prometheus",463"uid": "$datasource"464},465"fill": 1,466"fillGradient": 5,467"gridPos": {468"h": 7,469"w": 8,470"x": 0,471"y": 13472},473"hiddenSeries": false,474"id": 5,475"legend": {476"alignAsTable": false,477"avg": false,478"current": false,479"max": false,480"min": false,481"rightSide": false,482"show": true,483"total": false,484"values": false485},486"lines": true,487"linewidth": 1,488"nullPointMode": "null",489"options": {490"alertThreshold": true491},492"percentage": false,493"pluginVersion": "10.4.1",494"pointradius": 5,495"points": false,496"renderer": "flot",497"repeat": "cluster",498"seriesOverrides": [499{500"$$hashKey": "object:146",501"alias": "Regular",502"color": "#73BF69"503},504{505"$$hashKey": "object:147",506"alias": "Prebuild",507"color": "#5794F2",508"yaxis": 1509},510{511"$$hashKey": "object:149",512"alias": "Regular Not Active",513"color": "#FADE2A"514},515{516"$$hashKey": "object:389",517"alias": "ImageBuild",518"color": "#6ED0E0",519"dashLength": 8,520"dashes": true,521"spaceLength": 8,522"steppedLine": true,523"yaxis": 2524}525],526"spaceLength": 10,527"stack": false,528"steppedLine": false,529"targets": [530{531"datasource": {532"uid": "$datasource"533},534"editorMode": "code",535"expr": "sum(gitpod_ws_manager_mk2_workspace_phase_total{cluster=~\"$cluster\", phase=\"Running\", cell=\"$cell\"}) by (type)",536"format": "time_series",537"intervalFactor": 2,538"legendFormat": "{{ type }}",539"range": true,540"refId": "A"541},542{543"datasource": {544"uid": "$datasource"545},546"editorMode": "code",547"expr": "sum(gitpod_ws_manager_mk2_workspace_activity_total{cluster=~\"$cluster\",cell=\"$cell\",active=\"false\"})",548"format": "time_series",549"intervalFactor": 2,550"legendFormat": "Regular Not Active",551"range": true,552"refId": "B"553}554],555"thresholds": [],556"timeRegions": [],557"title": "$cluster: Running Workspaces",558"tooltip": {559"shared": true,560"sort": 0,561"value_type": "individual"562},563"type": "graph",564"xaxis": {565"mode": "time",566"show": true,567"values": []568},569"yaxes": [570{571"$$hashKey": "object:126",572"format": "none",573"logBase": 1,574"min": 0,575"show": true576},577{578"$$hashKey": "object:127",579"format": "none",580"label": "",581"logBase": 1,582"min": 0,583"show": true584}585],586"yaxis": {587"align": false588}589},590{591"collapsed": false,592"gridPos": {593"h": 1,594"w": 24,595"x": 0,596"y": 20597},598"id": 36,599"panels": [],600"title": "SSH Summary",601"type": "row"602},603{604"datasource": {605"type": "prometheus",606"uid": "${datasource}"607},608"description": "The # of connections over SSH. It's possible for a single workspace to have many SSH connections. For example, two tabs on my local machine could both be connected to the same workspace.",609"fieldConfig": {610"defaults": {611"color": {612"mode": "palette-classic"613},614"custom": {615"axisBorderShow": false,616"axisCenteredZero": false,617"axisColorMode": "text",618"axisLabel": "",619"axisPlacement": "auto",620"barAlignment": 0,621"drawStyle": "line",622"fillOpacity": 0,623"gradientMode": "none",624"hideFrom": {625"legend": false,626"tooltip": false,627"viz": false628},629"insertNulls": false,630"lineInterpolation": "linear",631"lineWidth": 1,632"pointSize": 5,633"scaleDistribution": {634"type": "linear"635},636"showPoints": "auto",637"spanNulls": false,638"stacking": {639"group": "A",640"mode": "none"641},642"thresholdsStyle": {643"mode": "off"644}645},646"mappings": [],647"thresholds": {648"mode": "absolute",649"steps": [650{651"color": "green",652"value": null653},654{655"color": "red",656"value": 80657}658]659}660},661"overrides": []662},663"gridPos": {664"h": 8,665"w": 12,666"x": 0,667"y": 21668},669"id": 37,670"options": {671"legend": {672"calcs": [],673"displayMode": "list",674"placement": "bottom",675"showLegend": true676},677"tooltip": {678"mode": "single",679"sort": "none"680}681},682"targets": [683{684"datasource": {685"type": "prometheus",686"uid": "${datasource}"687},688"disableTextWrap": false,689"editorMode": "code",690"expr": "sum by(cluster) (gitpod_ws_proxy_ssh_connection_count{cluster=~\"$cluster\"})",691"fullMetaSearch": false,692"includeNullMetadata": true,693"instant": false,694"legendFormat": "__auto",695"range": true,696"refId": "A",697"useBackend": false698}699],700"title": "Active SSH Connections",701"type": "timeseries"702},703{704"collapsed": false,705"gridPos": {706"h": 1,707"w": 24,708"x": 0,709"y": 29710},711"id": 28,712"panels": [],713"title": "IPFS Storage",714"type": "row"715},716{717"datasource": {718"type": "prometheus",719"uid": "${datasource}"720},721"description": "Amount of available storage remaining for IPFS in the workspace clusters. This storage is used as workspace image cache. Clusters must get recreated before this gets too low.",722"fieldConfig": {723"defaults": {724"color": {725"mode": "palette-classic"726},727"custom": {728"axisBorderShow": false,729"axisCenteredZero": false,730"axisColorMode": "text",731"axisLabel": "",732"axisPlacement": "auto",733"barAlignment": 0,734"drawStyle": "line",735"fillOpacity": 0,736"gradientMode": "none",737"hideFrom": {738"legend": false,739"tooltip": false,740"viz": false741},742"insertNulls": false,743"lineInterpolation": "linear",744"lineWidth": 1,745"pointSize": 5,746"scaleDistribution": {747"type": "linear"748},749"showPoints": "auto",750"spanNulls": false,751"stacking": {752"group": "A",753"mode": "none"754},755"thresholdsStyle": {756"mode": "dashed"757}758},759"mappings": [],760"min": 0,761"thresholds": {762"mode": "absolute",763"steps": [764{765"color": "green",766"value": null767},768{769"color": "red",770"value": 214748364800771},772{773"color": "#EAB839",774"value": 644245094410775}776]777},778"unit": "bytes"779},780"overrides": []781},782"gridPos": {783"h": 7,784"w": 24,785"x": 0,786"y": 30787},788"id": 35,789"options": {790"legend": {791"calcs": [],792"displayMode": "list",793"placement": "bottom",794"showLegend": true795},796"tooltip": {797"mode": "single",798"sort": "none"799}800},801"targets": [802{803"datasource": {804"type": "prometheus",805"uid": "${datasource}"806},807"editorMode": "code",808"expr": "min(node_filesystem_avail_bytes{device=\"/dev/mapper/lvm--disk-ipfs\", node=~\"services-.*\", cluster=~\"$cluster\"}) by (cluster)",809"legendFormat": "__auto",810"range": true,811"refId": "A"812}813],814"title": "IPFS Storage Remaining",815"type": "timeseries"816},817{818"collapsed": false,819"datasource": {820"type": "datasource",821"uid": "grafana"822},823"gridPos": {824"h": 1,825"w": 24,826"x": 0,827"y": 37828},829"id": 13,830"panels": [],831"targets": [832{833"datasource": {834"type": "datasource",835"uid": "grafana"836},837"refId": "A"838}839],840"title": "Workspace node's normalized Load Average",841"type": "row"842},843{844"aliasColors": {},845"bars": false,846"dashLength": 10,847"dashes": false,848"datasource": {849"uid": "$datasource"850},851"description": "Nodes with a high normalized load average do not represent a real problem, it only means that pods should probably not be scheduled to them.\n\nIf you'd like to see more details about resource consumption of a particular node, you can do so by clicking at the node name.\n",852"fill": 1,853"fillGradient": 5,854"gridPos": {855"h": 7,856"w": 8,857"x": 0,858"y": 38859},860"hiddenSeries": false,861"id": 6,862"legend": {863"alignAsTable": false,864"avg": false,865"current": false,866"max": false,867"min": false,868"rightSide": false,869"show": true,870"total": false,871"values": false872},873"lines": true,874"linewidth": 1,875"nullPointMode": "null",876"options": {877"alertThreshold": true878},879"percentage": false,880"pluginVersion": "10.4.1",881"pointradius": 5,882"points": false,883"renderer": "flot",884"repeat": "cluster",885"seriesOverrides": [886{887"alias": "Node Max Load Avg",888"color": "#FF0000"889}890],891"spaceLength": 10,892"stack": false,893"steppedLine": false,894"targets": [895{896"datasource": {897"uid": "$datasource"898},899"expr": "topk(5, sum(nodepool:node_load1:normalized{cluster=~\"$cluster\", nodepool=~\".*workspace.*\",cell=\"$cell\"}) by (node))\n",900"format": "time_series",901"intervalFactor": 2,902"legendFormat": "{{node}}",903"refId": "A"904},905{906"datasource": {907"uid": "$datasource"908},909"expr": "1\n",910"format": "time_series",911"intervalFactor": 2,912"legendFormat": "Node Max Load Avg",913"refId": "B"914}915],916"thresholds": [],917"timeRegions": [],918"title": "$cluster: Workspace node's normalized load average",919"tooltip": {920"shared": true,921"sort": 0,922"value_type": "individual"923},924"type": "graph",925"xaxis": {926"mode": "time",927"show": true,928"values": []929},930"yaxes": [931{932"format": "none",933"logBase": 1,934"min": 0,935"show": true936},937{938"format": "none",939"logBase": 1,940"min": 0,941"show": true942}943],944"yaxis": {945"align": false946}947},948{949"collapsed": false,950"datasource": {951"type": "datasource",952"uid": "grafana"953},954"gridPos": {955"h": 1,956"w": 24,957"x": 0,958"y": 45959},960"id": 18,961"panels": [],962"targets": [963{964"datasource": {965"type": "datasource",966"uid": "grafana"967},968"refId": "A"969}970],971"title": "Headless node's normalized Load Average",972"type": "row"973},974{975"aliasColors": {},976"bars": false,977"dashLength": 10,978"dashes": false,979"datasource": {980"uid": "$datasource"981},982"description": "Nodes with a high normalized load average do not represent a real problem, it only means that pods should probably not be scheduled to them.\n\nIf you'd like to see more details about resource consumption of a particular node, you can do so by clicking at the node name.\n",983"fill": 1,984"fillGradient": 5,985"gridPos": {986"h": 7,987"w": 8,988"x": 0,989"y": 46990},991"hiddenSeries": false,992"id": 38,993"legend": {994"alignAsTable": false,995"avg": false,996"current": false,997"max": false,998"min": false,999"rightSide": false,1000"show": true,1001"total": false,1002"values": false1003},1004"lines": true,1005"linewidth": 1,1006"nullPointMode": "null",1007"options": {1008"alertThreshold": true1009},1010"percentage": false,1011"pluginVersion": "10.4.1",1012"pointradius": 5,1013"points": false,1014"renderer": "flot",1015"repeat": "cluster",1016"seriesOverrides": [1017{1018"alias": "Node Max Load Avg",1019"color": "#FF0000"1020}1021],1022"spaceLength": 10,1023"stack": false,1024"steppedLine": false,1025"targets": [1026{1027"datasource": {1028"uid": "$datasource"1029},1030"expr": "topk(5, sum(nodepool:node_load1:normalized{cluster=~\"$cluster\", nodepool=~\".*headless.*\",cell=\"$cell\"}) by (node))\n",1031"format": "time_series",1032"intervalFactor": 2,1033"legendFormat": "{{node}}",1034"refId": "A"1035},1036{1037"datasource": {1038"uid": "$datasource"1039},1040"expr": "1\n",1041"format": "time_series",1042"intervalFactor": 2,1043"legendFormat": "Node Max Load Avg",1044"refId": "B"1045}1046],1047"thresholds": [],1048"timeRegions": [],1049"title": "$cluster: Headless node's normalized load average",1050"tooltip": {1051"shared": true,1052"sort": 0,1053"value_type": "individual"1054},1055"type": "graph",1056"xaxis": {1057"mode": "time",1058"show": true,1059"values": []1060},1061"yaxes": [1062{1063"format": "none",1064"logBase": 1,1065"min": 0,1066"show": true1067},1068{1069"format": "none",1070"logBase": 1,1071"min": 0,1072"show": true1073}1074],1075"yaxis": {1076"align": false1077}1078},1079{1080"collapsed": false,1081"datasource": {1082"type": "datasource",1083"uid": "grafana"1084},1085"gridPos": {1086"h": 1,1087"w": 24,1088"x": 0,1089"y": 531090},1091"id": 14,1092"panels": [],1093"targets": [1094{1095"datasource": {1096"type": "datasource",1097"uid": "grafana"1098},1099"refId": "A"1100}1101],1102"title": "Workspace Startup time",1103"type": "row"1104},1105{1106"cards": {},1107"color": {1108"cardColor": "#b4ff00",1109"colorScale": "sqrt",1110"colorScheme": "interpolateGreens",1111"exponent": 0.5,1112"mode": "spectrum"1113},1114"dataFormat": "tsbuckets",1115"datasource": {1116"type": "prometheus",1117"uid": "$datasource"1118},1119"fieldConfig": {1120"defaults": {1121"custom": {1122"hideFrom": {1123"legend": false,1124"tooltip": false,1125"viz": false1126},1127"scaleDistribution": {1128"type": "linear"1129}1130}1131},1132"overrides": []1133},1134"gridPos": {1135"h": 7,1136"w": 8,1137"x": 0,1138"y": 541139},1140"heatmap": {},1141"hideZeroBuckets": true,1142"highlightCards": true,1143"id": 7,1144"legend": {1145"show": false1146},1147"options": {1148"calculate": false,1149"calculation": {},1150"cellGap": 2,1151"cellValues": {},1152"color": {1153"exponent": 0.5,1154"fill": "#b4ff00",1155"mode": "scheme",1156"reverse": false,1157"scale": "exponential",1158"scheme": "Greens",1159"steps": 1281160},1161"exemplars": {1162"color": "rgba(255,0,255,0.7)"1163},1164"filterValues": {1165"le": 1e-91166},1167"legend": {1168"show": false1169},1170"rowsFrame": {1171"layout": "auto"1172},1173"showValue": "never",1174"tooltip": {1175"mode": "single",1176"showColorScale": false,1177"yHistogram": false1178},1179"yAxis": {1180"axisPlacement": "left",1181"reverse": false,1182"unit": "s"1183}1184},1185"pluginVersion": "10.4.1",1186"repeat": "cluster",1187"targets": [1188{1189"datasource": {1190"uid": "$datasource"1191},1192"editorMode": "code",1193"expr": "sum(rate(gitpod_ws_manager_mk2_workspace_startup_seconds_bucket{cluster=~\"$cluster\",type=\"Regular\",cell=\"$cell\"}[$__rate_interval])) by (le)",1194"format": "heatmap",1195"intervalFactor": 2,1196"legendFormat": "{{le}}",1197"range": true,1198"refId": "A"1199}1200],1201"title": "$cluster: Regular Workspace Startup time",1202"tooltip": {1203"show": true,1204"showHistogram": false1205},1206"type": "heatmap",1207"xAxis": {1208"show": true1209},1210"yAxis": {1211"format": "s",1212"show": true1213},1214"yBucketBound": "auto"1215},1216{1217"collapsed": false,1218"datasource": {1219"type": "datasource",1220"uid": "grafana"1221},1222"gridPos": {1223"h": 1,1224"w": 24,1225"x": 0,1226"y": 611227},1228"id": 15,1229"panels": [],1230"targets": [1231{1232"datasource": {1233"type": "datasource",1234"uid": "grafana"1235},1236"refId": "A"1237}1238],1239"title": "Workspace Phases",1240"type": "row"1241},1242{1243"aliasColors": {},1244"bars": false,1245"dashLength": 10,1246"dashes": false,1247"datasource": {1248"type": "prometheus",1249"uid": "$datasource"1250},1251"fill": 1,1252"fillGradient": 5,1253"gridPos": {1254"h": 7,1255"w": 8,1256"x": 0,1257"y": 621258},1259"hiddenSeries": false,1260"id": 8,1261"legend": {1262"alignAsTable": false,1263"avg": false,1264"current": false,1265"max": false,1266"min": false,1267"rightSide": false,1268"show": true,1269"total": false,1270"values": false1271},1272"lines": true,1273"linewidth": 1,1274"nullPointMode": "null",1275"options": {1276"alertThreshold": true1277},1278"percentage": false,1279"pluginVersion": "10.4.1",1280"pointradius": 5,1281"points": false,1282"renderer": "flot",1283"repeat": "cluster",1284"seriesOverrides": [1285{1286"alias": "Regular - Initializing",1287"color": "#C8F2C2"1288},1289{1290"alias": "Regular - Creating",1291"color": "#96D98D"1292},1293{1294"alias": "Regular - Pending",1295"color": "#56A64B"1296},1297{1298"alias": "Regular - Stopping",1299"color": "#37872D"1300},1301{1302"alias": "Regular - Stopped",1303"color": "rgb(30, 80, 30)"1304},1305{1306"alias": "Prebuild - Initializing",1307"color": "#C0D8FF"1308},1309{1310"alias": "Prebuild - Creating",1311"color": "#8AB8FF"1312},1313{1314"alias": "Prebuild - Pending",1315"color": "#3274D9"1316},1317{1318"alias": "Prebuild - Stopping",1319"color": "#1F60C4"1320},1321{1322"alias": "Prebuild - Stopped",1323"color": "rgb(30, 30, 80)"1324}1325],1326"spaceLength": 10,1327"stack": false,1328"steppedLine": false,1329"targets": [1330{1331"datasource": {1332"uid": "$datasource"1333},1334"editorMode": "code",1335"expr": "sum by (type, phase)(gitpod_ws_manager_mk2_workspace_phase_total{cluster=~\"$cluster\",cell=\"$cell\",phase!=\"Running\"})",1336"format": "time_series",1337"intervalFactor": 2,1338"legendFormat": "{{type}} - {{phase}}",1339"range": true,1340"refId": "A"1341}1342],1343"thresholds": [],1344"timeRegions": [],1345"title": "$cluster: Workspace Phases",1346"tooltip": {1347"shared": true,1348"sort": 0,1349"value_type": "individual"1350},1351"type": "graph",1352"xaxis": {1353"mode": "time",1354"show": true,1355"values": []1356},1357"yaxes": [1358{1359"format": "none",1360"logBase": 1,1361"min": 0,1362"show": true1363},1364{1365"format": "none",1366"logBase": 1,1367"min": 0,1368"show": true1369}1370],1371"yaxis": {1372"align": false1373}1374},1375{1376"collapsed": false,1377"datasource": {1378"type": "datasource",1379"uid": "grafana"1380},1381"gridPos": {1382"h": 1,1383"w": 24,1384"x": 0,1385"y": 691386},1387"id": 16,1388"panels": [],1389"targets": [1390{1391"datasource": {1392"type": "datasource",1393"uid": "grafana"1394},1395"refId": "A"1396}1397],1398"title": "Workspace failures",1399"type": "row"1400},1401{1402"aliasColors": {},1403"bars": false,1404"dashLength": 10,1405"dashes": false,1406"datasource": {1407"uid": "$datasource"1408},1409"fill": 1,1410"fillGradient": 5,1411"gridPos": {1412"h": 7,1413"w": 8,1414"x": 0,1415"y": 701416},1417"hiddenSeries": false,1418"id": 9,1419"legend": {1420"alignAsTable": false,1421"avg": false,1422"current": false,1423"max": false,1424"min": false,1425"rightSide": false,1426"show": true,1427"total": false,1428"values": false1429},1430"lines": true,1431"linewidth": 1,1432"nullPointMode": "null",1433"options": {1434"alertThreshold": true1435},1436"percentage": false,1437"pluginVersion": "10.4.1",1438"pointradius": 5,1439"points": false,1440"renderer": "flot",1441"repeat": "cluster",1442"seriesOverrides": [1443{1444"alias": "Regular",1445"color": "#73BF69"1446},1447{1448"alias": "Prebuild",1449"color": "#5794F2"1450},1451{1452"alias": "PROBE",1453"color": "#B877D9"1454}1455],1456"spaceLength": 10,1457"stack": false,1458"steppedLine": false,1459"targets": [1460{1461"datasource": {1462"uid": "$datasource"1463},1464"expr": "sum(\n rate(gitpod_ws_manager_mk2_workspace_stops_total{cluster=~\"$cluster\",cell=\"$cell\",reason=\"failed\"}[5m])\n) by (cluster, type) OR on() vector(0)\n",1465"format": "time_series",1466"intervalFactor": 2,1467"legendFormat": "{{type}}",1468"refId": "A"1469}1470],1471"thresholds": [],1472"timeRegions": [],1473"title": "$cluster: Workspace Failures per second",1474"tooltip": {1475"shared": true,1476"sort": 0,1477"value_type": "individual"1478},1479"type": "graph",1480"xaxis": {1481"mode": "time",1482"show": true,1483"values": []1484},1485"yaxes": [1486{1487"format": "none",1488"logBase": 1,1489"min": 0,1490"show": true1491},1492{1493"format": "none",1494"logBase": 1,1495"min": 0,1496"show": true1497}1498],1499"yaxis": {1500"align": false1501}1502},1503{1504"collapsed": false,1505"datasource": {1506"type": "datasource",1507"uid": "grafana"1508},1509"gridPos": {1510"h": 1,1511"w": 24,1512"x": 0,1513"y": 771514},1515"id": 17,1516"panels": [],1517"targets": [1518{1519"datasource": {1520"type": "datasource",1521"uid": "grafana"1522},1523"refId": "A"1524}1525],1526"title": "Cluster size",1527"type": "row"1528},1529{1530"aliasColors": {},1531"bars": false,1532"dashLength": 10,1533"dashes": false,1534"datasource": {1535"uid": "$datasource"1536},1537"fill": 1,1538"fillGradient": 5,1539"gridPos": {1540"h": 7,1541"w": 8,1542"x": 0,1543"y": 781544},1545"hiddenSeries": false,1546"id": 10,1547"legend": {1548"alignAsTable": false,1549"avg": false,1550"current": false,1551"max": false,1552"min": false,1553"rightSide": false,1554"show": true,1555"total": false,1556"values": false1557},1558"lines": true,1559"linewidth": 1,1560"nullPointMode": "null",1561"options": {1562"alertThreshold": true1563},1564"percentage": false,1565"pluginVersion": "10.4.1",1566"pointradius": 5,1567"points": false,1568"renderer": "flot",1569"repeat": "cluster",1570"seriesOverrides": [],1571"spaceLength": 10,1572"stack": false,1573"steppedLine": false,1574"targets": [1575{1576"datasource": {1577"uid": "$datasource"1578},1579"expr": "count(kube_node_labels{cluster=~\"$cluster\",cell=\"$cell\"}) by (nodepool)",1580"format": "time_series",1581"intervalFactor": 2,1582"legendFormat": "{{nodepool}}",1583"refId": "A"1584}1585],1586"thresholds": [],1587"timeRegions": [],1588"title": "$cluster: Number of nodes",1589"tooltip": {1590"shared": true,1591"sort": 0,1592"value_type": "individual"1593},1594"type": "graph",1595"xaxis": {1596"mode": "time",1597"show": true,1598"values": []1599},1600"yaxes": [1601{1602"format": "short",1603"logBase": 1,1604"min": 0,1605"show": true1606},1607{1608"format": "short",1609"logBase": 1,1610"min": 0,1611"show": true1612}1613],1614"yaxis": {1615"align": false1616}1617}1618],1619"refresh": "30s",1620"revision": 1,1621"schemaVersion": 39,1622"tags": [],1623"templating": {1624"list": [1625{1626"current": {1627"selected": false,1628"text": "VictoriaMetrics",1629"value": "P4169E866C3094E38"1630},1631"hide": 0,1632"includeAll": false,1633"multi": false,1634"name": "datasource",1635"options": [],1636"query": "prometheus",1637"queryValue": "",1638"refresh": 1,1639"regex": "",1640"skipUrlSync": false,1641"type": "datasource"1642},1643{1644"current": {1645"selected": true,1646"text": [1647"All"1648],1649"value": [1650"$__all"1651]1652},1653"datasource": {1654"uid": "$datasource"1655},1656"definition": "",1657"hide": 0,1658"includeAll": true,1659"multi": true,1660"name": "cluster",1661"options": [],1662"query": {1663"query": "label_values(gitpod_ws_manager_mk2_workspace_phase_total, cluster)",1664"refId": "VictoriaMetrics-cluster-Variable-Query"1665},1666"refresh": 2,1667"regex": "",1668"skipUrlSync": false,1669"sort": 1,1670"tagValuesQuery": "",1671"tagsQuery": "",1672"type": "query",1673"useTags": false1674},1675{1676"current": {1677"isNone": true,1678"selected": false,1679"text": "None",1680"value": ""1681},1682"datasource": {1683"type": "prometheus",1684"uid": "$datasource"1685},1686"definition": "label_values(cell)",1687"hide": 0,1688"includeAll": false,1689"label": "Cell",1690"multi": false,1691"name": "cell",1692"options": [],1693"query": {1694"query": "label_values(cell)",1695"refId": "PrometheusVariableQueryEditor-VariableQuery"1696},1697"refresh": 1,1698"regex": "",1699"skipUrlSync": false,1700"sort": 0,1701"type": "query"1702}1703]1704},1705"time": {1706"from": "now-1h",1707"to": "now"1708},1709"timepicker": {1710"refresh_intervals": [1711"5s",1712"10s",1713"30s",1714"1m",1715"5m",1716"15m",1717"30m",1718"1h",1719"2h",1720"1d"1721],1722"time_options": [1723"5m",1724"15m",1725"1h",1726"6h",1727"12h",1728"24h",1729"2d",1730"7d",1731"30d"1732]1733},1734"timezone": "utc",1735"title": "Gitpod / Overview",1736"uid": "gitpod-overview",1737"version": 1,1738"weekStart": ""1739}174017411742