Path: blob/main/operations/observability/mixins/meta/dashboards/components/ws-manager-bridge.json
2501 views
{1"annotations": {2"list": [3{4"builtIn": 1,5"datasource": "-- Grafana --",6"enable": true,7"hide": true,8"iconColor": "rgba(0, 211, 255, 1)",9"name": "Annotations & Alerts",10"target": {11"limit": 100,12"matchAny": false,13"tags": [],14"type": "dashboard"15},16"type": "dashboard"17}18]19},20"editable": true,21"fiscalYearStartMonth": 0,22"graphTooltip": 1,23"id": 65,24"links": [],25"liveNow": false,26"panels": [27{28"collapsed": false,29"datasource": {30"type": "datasource",31"uid": "grafana"32},33"gridPos": {34"h": 1,35"w": 24,36"x": 0,37"y": 038},39"id": 56,40"panels": [],41"targets": [42{43"datasource": {44"type": "datasource",45"uid": "grafana"46},47"refId": "A"48}49],50"title": "Health Metrics",51"type": "row"52},53{54"datasource": {55"type": "prometheus",56"uid": "${datasource}"57},58"fieldConfig": {59"defaults": {60"color": {61"mode": "palette-classic"62},63"custom": {64"axisBorderShow": false,65"axisCenteredZero": false,66"axisColorMode": "text",67"axisLabel": "# of events",68"axisPlacement": "auto",69"barAlignment": 0,70"drawStyle": "line",71"fillOpacity": 0,72"gradientMode": "none",73"hideFrom": {74"legend": false,75"tooltip": false,76"viz": false77},78"insertNulls": false,79"lineInterpolation": "linear",80"lineWidth": 1,81"pointSize": 5,82"scaleDistribution": {83"type": "linear"84},85"showPoints": "auto",86"spanNulls": false,87"stacking": {88"group": "A",89"mode": "none"90},91"thresholdsStyle": {92"mode": "off"93}94},95"mappings": [],96"thresholds": {97"mode": "absolute",98"steps": [99{100"color": "green",101"value": null102},103{104"color": "red",105"value": 80106}107]108},109"unitScale": true110},111"overrides": []112},113"gridPos": {114"h": 8,115"w": 12,116"x": 0,117"y": 1118},119"id": 50,120"options": {121"legend": {122"calcs": [],123"displayMode": "list",124"placement": "bottom",125"showLegend": true126},127"tooltip": {128"mode": "single",129"sort": "none"130}131},132"targets": [133{134"datasource": {135"type": "prometheus",136"uid": "${datasource}"137},138"editorMode": "code",139"expr": "sum(increase(gitpod_ws_manager_bridge_workspace_instance_update_started_total{cluster=~\"$cluster\", pod=~\"$pod\"}[1m]))",140"legendFormat": "Events received",141"range": true,142"refId": "A"143},144{145"datasource": {146"type": "prometheus",147"uid": "${datasource}"148},149"editorMode": "code",150"expr": "sum(increase(gitpod_ws_manager_bridge_workspace_instance_update_completed_seconds_count{cluster=~\"$cluster\", pod=~\"$pod\"}[1m]))",151"hide": false,152"legendFormat": "Events completed",153"range": true,154"refId": "B"155}156],157"title": "Workspace Instance events received (by both read/write replicas) [1m]",158"type": "timeseries"159},160{161"datasource": {162"type": "prometheus",163"uid": "${datasource}"164},165"fieldConfig": {166"defaults": {167"color": {168"mode": "palette-classic"169},170"custom": {171"axisBorderShow": false,172"axisCenteredZero": false,173"axisColorMode": "text",174"axisLabel": "# of events",175"axisPlacement": "auto",176"barAlignment": 0,177"drawStyle": "line",178"fillOpacity": 0,179"gradientMode": "none",180"hideFrom": {181"legend": false,182"tooltip": false,183"viz": false184},185"insertNulls": false,186"lineInterpolation": "linear",187"lineWidth": 1,188"pointSize": 5,189"scaleDistribution": {190"type": "linear"191},192"showPoints": "auto",193"spanNulls": false,194"stacking": {195"group": "A",196"mode": "none"197},198"thresholdsStyle": {199"mode": "off"200}201},202"mappings": [],203"thresholds": {204"mode": "absolute",205"steps": [206{207"color": "green",208"value": null209},210{211"color": "red",212"value": 80213}214]215},216"unitScale": true217},218"overrides": []219},220"gridPos": {221"h": 8,222"w": 12,223"x": 12,224"y": 1225},226"id": 58,227"options": {228"legend": {229"calcs": [],230"displayMode": "list",231"placement": "bottom",232"showLegend": true233},234"tooltip": {235"mode": "single",236"sort": "none"237}238},239"targets": [240{241"datasource": {242"type": "prometheus",243"uid": "${datasource}"244},245"editorMode": "code",246"expr": "sum(increase(gitpod_ws_manager_bridge_workspace_instance_update_started_total{cluster=~\"$cluster\", pod=~\"$pod\"}[10m])) - sum(increase(gitpod_ws_manager_bridge_workspace_instance_update_completed_seconds_count{cluster=~\"$cluster\", pod=~\"$pod\"}[10m]))",247"legendFormat": "# of events received - # of events completed",248"range": true,249"refId": "A"250}251],252"title": "Event processing lag by write replicas (started - completed events) [10m]",253"type": "timeseries"254},255{256"datasource": {257"type": "prometheus",258"uid": "${datasource}"259},260"description": "",261"fieldConfig": {262"defaults": {263"color": {264"mode": "palette-classic"265},266"custom": {267"axisBorderShow": false,268"axisCenteredZero": false,269"axisColorMode": "text",270"axisLabel": "# of events",271"axisPlacement": "auto",272"barAlignment": 0,273"drawStyle": "line",274"fillOpacity": 0,275"gradientMode": "none",276"hideFrom": {277"legend": false,278"tooltip": false,279"viz": false280},281"insertNulls": false,282"lineInterpolation": "linear",283"lineWidth": 1,284"pointSize": 5,285"scaleDistribution": {286"type": "linear"287},288"showPoints": "auto",289"spanNulls": false,290"stacking": {291"group": "A",292"mode": "none"293},294"thresholdsStyle": {295"mode": "off"296}297},298"mappings": [],299"thresholds": {300"mode": "absolute",301"steps": [302{303"color": "green",304"value": null305},306{307"color": "red",308"value": 80309}310]311},312"unitScale": true313},314"overrides": []315},316"gridPos": {317"h": 8,318"w": 12,319"x": 0,320"y": 9321},322"id": 52,323"options": {324"legend": {325"calcs": [],326"displayMode": "list",327"placement": "bottom",328"showLegend": true329},330"tooltip": {331"mode": "single",332"sort": "none"333}334},335"targets": [336{337"datasource": {338"type": "prometheus",339"uid": "${datasource}"340},341"editorMode": "code",342"expr": "sum(increase(gitpod_ws_manager_bridge_workspace_instance_update_completed_seconds_count{outcome=\"success\"}[1m])) OR 0",343"interval": "",344"legendFormat": "success",345"range": true,346"refId": "A"347},348{349"datasource": {350"type": "prometheus",351"uid": "${datasource}"352},353"editorMode": "code",354"expr": "sum(increase(gitpod_ws_manager_bridge_workspace_instance_update_completed_seconds_count{outcome=\"error\"}[1m])) OR 0",355"hide": false,356"interval": "",357"legendFormat": "error",358"range": true,359"refId": "B"360}361],362"title": "Workspace instance updates completed by write replicas [1m]",363"type": "timeseries"364},365{366"datasource": {367"type": "prometheus",368"uid": "${datasource}"369},370"description": "These are instances that are marked as stopped by ws-manager-bridge.",371"fieldConfig": {372"defaults": {373"color": {374"mode": "palette-classic"375},376"custom": {377"axisBorderShow": false,378"axisCenteredZero": false,379"axisColorMode": "text",380"axisLabel": "",381"axisPlacement": "auto",382"barAlignment": 0,383"drawStyle": "line",384"fillOpacity": 0,385"gradientMode": "none",386"hideFrom": {387"legend": false,388"tooltip": false,389"viz": false390},391"insertNulls": false,392"lineInterpolation": "linear",393"lineWidth": 1,394"pointSize": 5,395"scaleDistribution": {396"type": "linear"397},398"showPoints": "auto",399"spanNulls": false,400"stacking": {401"group": "A",402"mode": "none"403},404"thresholdsStyle": {405"mode": "off"406}407},408"mappings": [],409"thresholds": {410"mode": "absolute",411"steps": [412{413"color": "green",414"value": null415},416{417"color": "red",418"value": 80419}420]421},422"unitScale": true423},424"overrides": []425},426"gridPos": {427"h": 8,428"w": 12,429"x": 12,430"y": 9431},432"id": 60,433"options": {434"legend": {435"calcs": [],436"displayMode": "list",437"placement": "bottom",438"showLegend": true439},440"tooltip": {441"mode": "single",442"sort": "none"443}444},445"targets": [446{447"datasource": {448"type": "prometheus",449"uid": "${datasource}"450},451"editorMode": "code",452"expr": "sum(increase(gitpod_ws_instances_marked_stopped_total[5m])) by (previous_phase)",453"legendFormat": "__auto",454"range": true,455"refId": "A"456}457],458"title": "Instances marked as stopped [5m]",459"type": "timeseries"460},461{462"collapsed": false,463"gridPos": {464"h": 1,465"w": 24,466"x": 0,467"y": 17468},469"id": 61,470"panels": [],471"title": "Updates Published",472"type": "row"473},474{475"datasource": {476"type": "prometheus",477"uid": "P4169E866C3094E38"478},479"description": "",480"fieldConfig": {481"defaults": {482"color": {483"mode": "palette-classic"484},485"custom": {486"axisBorderShow": false,487"axisCenteredZero": false,488"axisColorMode": "text",489"axisLabel": "",490"axisPlacement": "auto",491"barAlignment": 0,492"drawStyle": "line",493"fillOpacity": 0,494"gradientMode": "none",495"hideFrom": {496"legend": false,497"tooltip": false,498"viz": false499},500"insertNulls": false,501"lineInterpolation": "linear",502"lineWidth": 1,503"pointSize": 5,504"scaleDistribution": {505"type": "linear"506},507"showPoints": "auto",508"spanNulls": false,509"stacking": {510"group": "A",511"mode": "none"512},513"thresholdsStyle": {514"mode": "off"515}516},517"mappings": [],518"thresholds": {519"mode": "absolute",520"steps": [521{522"color": "green",523"value": null524},525{526"color": "red",527"value": 80528}529]530},531"unitScale": true532},533"overrides": []534},535"gridPos": {536"h": 8,537"w": 12,538"x": 0,539"y": 18540},541"id": 62,542"options": {543"legend": {544"calcs": [],545"displayMode": "list",546"placement": "bottom",547"showLegend": true548},549"tooltip": {550"mode": "single",551"sort": "none"552}553},554"targets": [555{556"datasource": {557"type": "prometheus",558"uid": "P4169E866C3094E38"559},560"editorMode": "code",561"expr": "sum(increase(gitpod_ws_manager_bridge_updates_published_total[1m])) by (type)",562"legendFormat": "__auto",563"range": true,564"refId": "A"565}566],567"title": "Event updates by type published to Redis",568"type": "timeseries"569},570{571"collapsed": true,572"datasource": {573"type": "datasource",574"uid": "grafana"575},576"gridPos": {577"h": 1,578"w": 24,579"x": 0,580"y": 26581},582"id": 16,583"panels": [584{585"datasource": {586"uid": "$datasource"587},588"fieldConfig": {589"defaults": {590"color": {591"mode": "palette-classic"592},593"custom": {594"axisCenteredZero": false,595"axisColorMode": "text",596"axisLabel": "",597"axisPlacement": "auto",598"barAlignment": 0,599"drawStyle": "line",600"fillOpacity": 0,601"gradientMode": "none",602"hideFrom": {603"legend": false,604"tooltip": false,605"viz": false606},607"lineInterpolation": "linear",608"lineWidth": 1,609"pointSize": 5,610"scaleDistribution": {611"type": "linear"612},613"showPoints": "auto",614"spanNulls": false,615"stacking": {616"group": "A",617"mode": "none"618},619"thresholdsStyle": {620"mode": "off"621}622},623"mappings": [],624"thresholds": {625"mode": "absolute",626"steps": [627{628"color": "green"629},630{631"color": "red",632"value": 80633}634]635}636},637"overrides": []638},639"gridPos": {640"h": 7,641"w": 10,642"x": 0,643"y": 34644},645"id": 44,646"options": {647"legend": {648"calcs": [],649"displayMode": "table",650"placement": "right",651"showLegend": true652},653"tooltip": {654"mode": "single",655"sort": "none"656}657},658"targets": [659{660"datasource": {661"uid": "$datasource"662},663"exemplar": true,664"expr": "kube_pod_container_info{cluster=~\"$cluster\", pod=~\"$pod\", image=~\".+\", container=\"ws-manager-bridge\"}",665"interval": "",666"legendFormat": "{{cluster}} - {{image}}",667"queryType": "randomWalk",668"refId": "A"669}670],671"title": "Container image version",672"type": "timeseries"673},674{675"aliasColors": {},676"bars": false,677"dashLength": 10,678"dashes": false,679"datasource": {680"uid": "$datasource"681},682"decimals": 2,683"fill": 1,684"fillGradient": 0,685"gridPos": {686"h": 7,687"w": 7,688"x": 10,689"y": 34690},691"hiddenSeries": false,692"id": 2,693"legend": {694"alignAsTable": true,695"avg": true,696"current": true,697"max": true,698"min": false,699"show": true,700"sort": "current",701"sortDesc": true,702"total": false,703"values": true704},705"lines": true,706"linewidth": 1,707"nullPointMode": "null",708"options": {709"alertThreshold": true710},711"percentage": false,712"pluginVersion": "9.1.6",713"pointradius": 2,714"points": false,715"renderer": "flot",716"seriesOverrides": [],717"spaceLength": 10,718"stack": false,719"steppedLine": false,720"targets": [721{722"datasource": {723"uid": "$datasource"724},725"expr": "sum(\n rate(container_cpu_usage_seconds_total{container!=\"POD\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",726"interval": "",727"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Cores being used",728"queryType": "randomWalk",729"refId": "A"730}731],732"thresholds": [],733"timeRegions": [],734"title": "CPU Utilization",735"tooltip": {736"shared": true,737"sort": 2,738"value_type": "individual"739},740"type": "graph",741"xaxis": {742"mode": "time",743"show": true,744"values": []745},746"yaxes": [747{748"decimals": 2,749"format": "short",750"logBase": 1,751"min": "0",752"show": true753},754{755"format": "short",756"logBase": 1,757"show": true758}759],760"yaxis": {761"align": false762}763},764{765"aliasColors": {},766"bars": false,767"dashLength": 10,768"dashes": false,769"datasource": {770"uid": "$datasource"771},772"description": "Saturation > 100% means that the container is requesting more than its limits.\n\nKubernetes will start to throttle CPU when that happens. That's a sign of degraded performance.\n\n'No Data' indicates that the pod has no CPU limits.",773"fill": 1,774"fillGradient": 0,775"gridPos": {776"h": 7,777"w": 7,778"x": 17,779"y": 34780},781"hiddenSeries": false,782"id": 4,783"legend": {784"avg": false,785"current": false,786"max": false,787"min": false,788"show": true,789"total": false,790"values": false791},792"lines": true,793"linewidth": 1,794"nullPointMode": "null",795"options": {796"alertThreshold": true797},798"percentage": false,799"pluginVersion": "9.1.6",800"pointradius": 2,801"points": false,802"renderer": "flot",803"seriesOverrides": [804{805"alias": "/.*CPU Throttles/",806"yaxis": 2807}808],809"spaceLength": 10,810"stack": false,811"steppedLine": false,812"targets": [813{814"datasource": {815"uid": "$datasource"816},817"expr": "sum(\n rate(container_cpu_usage_seconds_total{container!=\"POD\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)\n/\nsum(\n kube_pod_container_resource_limits_cpu_cores{container!=\"POD\", cluster=\"$cluster\", pod=~\"$pod\"}\n) by (pod, cluster, node)\n",818"interval": "",819"legendFormat": "{{cluster}} - {{node} - {{pod}} - CPU Saturation",820"queryType": "randomWalk",821"refId": "A"822},823{824"datasource": {825"uid": "$datasource"826},827"expr": "sum(\nrate(container_cpu_cfs_throttled_seconds_total{container!=\"POD\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod)",828"interval": "",829"legendFormat": "{{pod}} - CPU Throttles",830"queryType": "randomWalk",831"refId": "B"832}833],834"thresholds": [],835"timeRegions": [],836"title": "CPU Saturation",837"tooltip": {838"shared": true,839"sort": 2,840"value_type": "individual"841},842"type": "graph",843"xaxis": {844"mode": "time",845"show": true,846"values": []847},848"yaxes": [849{850"decimals": 2,851"format": "percentunit",852"logBase": 1,853"min": "0",854"show": true855},856{857"format": "s",858"logBase": 1,859"show": true860}861],862"yaxis": {863"align": false864}865},866{867"aliasColors": {},868"bars": false,869"dashLength": 10,870"dashes": false,871"datasource": {872"uid": "$datasource"873},874"fill": 1,875"fillGradient": 0,876"gridPos": {877"h": 7,878"w": 12,879"x": 0,880"y": 41881},882"hiddenSeries": false,883"id": 6,884"legend": {885"alignAsTable": true,886"avg": true,887"current": true,888"max": true,889"min": false,890"show": true,891"total": false,892"values": true893},894"lines": true,895"linewidth": 1,896"nullPointMode": "null",897"options": {898"alertThreshold": true899},900"percentage": false,901"pluginVersion": "9.1.6",902"pointradius": 2,903"points": false,904"renderer": "flot",905"seriesOverrides": [],906"spaceLength": 10,907"stack": false,908"steppedLine": false,909"targets": [910{911"datasource": {912"uid": "$datasource"913},914"expr": "sum(container_memory_working_set_bytes{container!=\"POD\", container!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}) by (pod, cluster, node)",915"interval": "",916"legendFormat": "{{cluster}} - {{node}} - {{pod}}",917"queryType": "randomWalk",918"refId": "A"919}920],921"thresholds": [],922"timeRegions": [],923"title": "Memory Utilization",924"tooltip": {925"shared": true,926"sort": 2,927"value_type": "individual"928},929"type": "graph",930"xaxis": {931"mode": "time",932"show": true,933"values": []934},935"yaxes": [936{937"format": "bytes",938"logBase": 1,939"min": "0",940"show": true941},942{943"format": "short",944"logBase": 1,945"show": true946}947],948"yaxis": {949"align": false950}951},952{953"aliasColors": {},954"bars": false,955"dashLength": 10,956"dashes": false,957"datasource": {958"uid": "$datasource"959},960"decimals": 4,961"description": "Memory can't be throttled. When a container reaches 100% of its memory limits, Kubernetes will kill the container and restart it.\n\n'No Data' indicates that the pod doesn't have Memory limits.",962"fill": 1,963"fillGradient": 0,964"gridPos": {965"h": 7,966"w": 12,967"x": 12,968"y": 41969},970"hiddenSeries": false,971"id": 8,972"legend": {973"alignAsTable": true,974"avg": true,975"current": true,976"max": true,977"min": false,978"show": true,979"total": false,980"values": true981},982"lines": true,983"linewidth": 1,984"nullPointMode": "null",985"options": {986"alertThreshold": true987},988"percentage": false,989"pluginVersion": "9.1.6",990"pointradius": 2,991"points": false,992"renderer": "flot",993"seriesOverrides": [],994"spaceLength": 10,995"stack": false,996"steppedLine": false,997"targets": [998{999"datasource": {1000"uid": "$datasource"1001},1002"expr": "sum(\nrate(container_memory_working_set_bytes{container!=\"POD\", container!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)\n/\nsum(\n kube_pod_container_resource_limits{container!=\"POD\", cluster=\"$cluster\", pod=~\"$pod\", resource=\"memory\"}\n) by (pod, cluster, node)\n",1003"interval": "",1004"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Memory Saturation",1005"queryType": "randomWalk",1006"refId": "A"1007}1008],1009"thresholds": [],1010"timeRegions": [],1011"title": "Memory Saturation",1012"tooltip": {1013"shared": true,1014"sort": 2,1015"value_type": "individual"1016},1017"type": "graph",1018"xaxis": {1019"mode": "time",1020"show": true,1021"values": []1022},1023"yaxes": [1024{1025"decimals": 2,1026"format": "percentunit",1027"logBase": 1,1028"min": "0",1029"show": true1030},1031{1032"format": "short",1033"logBase": 1,1034"show": true1035}1036],1037"yaxis": {1038"align": false1039}1040},1041{1042"aliasColors": {},1043"bars": false,1044"dashLength": 10,1045"dashes": false,1046"datasource": {1047"uid": "$datasource"1048},1049"fill": 1,1050"fillGradient": 0,1051"gridPos": {1052"h": 7,1053"w": 8,1054"x": 0,1055"y": 481056},1057"hiddenSeries": false,1058"id": 10,1059"legend": {1060"alignAsTable": true,1061"avg": false,1062"current": true,1063"max": false,1064"min": false,1065"show": true,1066"total": false,1067"values": true1068},1069"lines": true,1070"linewidth": 1,1071"nullPointMode": "null",1072"options": {1073"alertThreshold": true1074},1075"percentage": false,1076"pluginVersion": "8.1.5",1077"pointradius": 2,1078"points": false,1079"renderer": "flot",1080"seriesOverrides": [],1081"spaceLength": 10,1082"stack": false,1083"steppedLine": false,1084"targets": [1085{1086"datasource": {1087"uid": "$datasource"1088},1089"expr": "sum (\n rate(container_network_receive_bytes_total{container!=\"POD\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",1090"interval": "",1091"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Received",1092"queryType": "randomWalk",1093"refId": "A"1094},1095{1096"datasource": {1097"uid": "$datasource"1098},1099"expr": "sum (\n rate(container_network_transmit_bytes_total{container!=\"POD\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",1100"interval": "",1101"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Transmitted",1102"queryType": "randomWalk",1103"refId": "B"1104}1105],1106"thresholds": [],1107"timeRegions": [],1108"title": "Network Utilization",1109"tooltip": {1110"shared": true,1111"sort": 2,1112"value_type": "individual"1113},1114"type": "graph",1115"xaxis": {1116"mode": "time",1117"show": true,1118"values": []1119},1120"yaxes": [1121{1122"format": "binBps",1123"logBase": 1,1124"min": "0",1125"show": true1126},1127{1128"format": "short",1129"logBase": 1,1130"show": true1131}1132],1133"yaxis": {1134"align": false1135}1136},1137{1138"aliasColors": {},1139"bars": false,1140"dashLength": 10,1141"dashes": false,1142"datasource": {1143"uid": "$datasource"1144},1145"fill": 1,1146"fillGradient": 0,1147"gridPos": {1148"h": 7,1149"w": 8,1150"x": 8,1151"y": 481152},1153"hiddenSeries": false,1154"id": 40,1155"legend": {1156"alignAsTable": true,1157"avg": false,1158"current": true,1159"max": false,1160"min": false,1161"rightSide": false,1162"show": true,1163"total": false,1164"values": true1165},1166"lines": true,1167"linewidth": 1,1168"nullPointMode": "null",1169"options": {1170"alertThreshold": true1171},1172"percentage": false,1173"pluginVersion": "8.1.5",1174"pointradius": 2,1175"points": false,1176"renderer": "flot",1177"seriesOverrides": [],1178"spaceLength": 10,1179"stack": false,1180"steppedLine": false,1181"targets": [1182{1183"datasource": {1184"uid": "$datasource"1185},1186"expr": "sum (\n rate(container_network_receive_packets_dropped_total{container!=\"POD\", pod!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",1187"interval": "",1188"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Receive",1189"queryType": "randomWalk",1190"refId": "A"1191},1192{1193"datasource": {1194"uid": "$datasource"1195},1196"expr": "sum (\n rate(container_network_transmit_packets_dropped_total{container!=\"POD\", pod!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",1197"interval": "",1198"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Transmit",1199"queryType": "randomWalk",1200"refId": "B"1201}1202],1203"thresholds": [],1204"timeRegions": [],1205"title": "Network Saturation (Packets Dropped)",1206"tooltip": {1207"shared": true,1208"sort": 2,1209"value_type": "individual"1210},1211"type": "graph",1212"xaxis": {1213"mode": "time",1214"show": true,1215"values": []1216},1217"yaxes": [1218{1219"decimals": 2,1220"format": "pps",1221"logBase": 1,1222"min": "0",1223"show": true1224},1225{1226"format": "short",1227"logBase": 1,1228"show": true1229}1230],1231"yaxis": {1232"align": false1233}1234},1235{1236"aliasColors": {},1237"bars": false,1238"dashLength": 10,1239"dashes": false,1240"datasource": {1241"uid": "$datasource"1242},1243"fill": 1,1244"fillGradient": 0,1245"gridPos": {1246"h": 7,1247"w": 8,1248"x": 16,1249"y": 481250},1251"hiddenSeries": false,1252"id": 42,1253"legend": {1254"alignAsTable": true,1255"avg": false,1256"current": true,1257"max": false,1258"min": false,1259"show": true,1260"total": false,1261"values": true1262},1263"lines": true,1264"linewidth": 1,1265"nullPointMode": "null",1266"options": {1267"alertThreshold": true1268},1269"percentage": false,1270"pluginVersion": "8.1.5",1271"pointradius": 2,1272"points": false,1273"renderer": "flot",1274"seriesOverrides": [],1275"spaceLength": 10,1276"stack": false,1277"steppedLine": false,1278"targets": [1279{1280"datasource": {1281"uid": "$datasource"1282},1283"expr": "sum (\n rate(container_network_receive_errors_total{container!=\"POD\", pod!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",1284"interval": "",1285"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Received",1286"queryType": "randomWalk",1287"refId": "A"1288},1289{1290"datasource": {1291"uid": "$datasource"1292},1293"expr": "sum (\n rate(container_network_transmit_errors_total{container!=\"POD\", pod!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",1294"interval": "",1295"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Transmitted",1296"queryType": "randomWalk",1297"refId": "B"1298}1299],1300"thresholds": [],1301"timeRegions": [],1302"title": "Network Errors",1303"tooltip": {1304"shared": true,1305"sort": 2,1306"value_type": "individual"1307},1308"type": "graph",1309"xaxis": {1310"mode": "time",1311"show": true,1312"values": []1313},1314"yaxes": [1315{1316"decimals": 2,1317"format": "Errors/s",1318"logBase": 1,1319"min": "0",1320"show": true1321},1322{1323"format": "short",1324"logBase": 1,1325"show": true1326}1327],1328"yaxis": {1329"align": false1330}1331},1332{1333"aliasColors": {},1334"bars": false,1335"dashLength": 10,1336"dashes": false,1337"datasource": {1338"uid": "$datasource"1339},1340"decimals": 4,1341"description": "",1342"fill": 1,1343"fillGradient": 0,1344"gridPos": {1345"h": 9,1346"w": 8,1347"x": 0,1348"y": 551349},1350"hiddenSeries": false,1351"id": 32,1352"legend": {1353"alignAsTable": true,1354"avg": true,1355"current": true,1356"max": true,1357"min": false,1358"show": true,1359"total": false,1360"values": true1361},1362"lines": true,1363"linewidth": 1,1364"nullPointMode": "null",1365"options": {1366"alertThreshold": true1367},1368"percentage": false,1369"pluginVersion": "8.1.5",1370"pointradius": 2,1371"points": false,1372"renderer": "flot",1373"seriesOverrides": [],1374"spaceLength": 10,1375"stack": false,1376"steppedLine": false,1377"targets": [1378{1379"datasource": {1380"uid": "$datasource"1381},1382"expr": "rate(kube_pod_container_status_restarts_total{cluster=~\"$cluster\", pod=~\"$pod\"}[1m])",1383"interval": "",1384"legendFormat": "{{cluster}} - {{kubernetes_pod_node_name}} - {{pod}} ",1385"queryType": "randomWalk",1386"refId": "A"1387}1388],1389"thresholds": [],1390"timeRegions": [],1391"title": "Pod Restarts",1392"tooltip": {1393"shared": true,1394"sort": 2,1395"value_type": "individual"1396},1397"type": "graph",1398"xaxis": {1399"mode": "time",1400"show": true,1401"values": []1402},1403"yaxes": [1404{1405"decimals": 2,1406"format": "short",1407"logBase": 1,1408"min": "0",1409"show": true1410},1411{1412"format": "short",1413"logBase": 1,1414"show": true1415}1416],1417"yaxis": {1418"align": false1419}1420},1421{1422"aliasColors": {},1423"bars": false,1424"dashLength": 10,1425"dashes": false,1426"datasource": {1427"uid": "$datasource"1428},1429"decimals": 0,1430"description": "",1431"fill": 1,1432"fillGradient": 0,1433"gridPos": {1434"h": 9,1435"w": 8,1436"x": 8,1437"y": 551438},1439"hiddenSeries": false,1440"id": 38,1441"legend": {1442"alignAsTable": true,1443"avg": false,1444"current": true,1445"max": false,1446"min": false,1447"show": true,1448"total": false,1449"values": true1450},1451"lines": true,1452"linewidth": 1,1453"nullPointMode": "null",1454"options": {1455"alertThreshold": true1456},1457"percentage": false,1458"pluginVersion": "8.1.5",1459"pointradius": 2,1460"points": false,1461"renderer": "flot",1462"seriesOverrides": [],1463"spaceLength": 10,1464"stack": false,1465"steppedLine": false,1466"targets": [1467{1468"datasource": {1469"uid": "$datasource"1470},1471"expr": "kube_pod_container_status_running{cluster=~\"$cluster\", pod=~\"$pod\"} == 1 ",1472"interval": "",1473"legendFormat": "{{pod}} - RUNNING",1474"queryType": "randomWalk",1475"refId": "A"1476},1477{1478"datasource": {1479"uid": "$datasource"1480},1481"expr": "(\n sum by (pod) (kube_pod_container_status_terminated{cluster=~\"$cluster\", pod=~\"$pod\"}) == 1\n) * on(pod) group_left(reason) (\n sum by (pod, reason) (kube_pod_container_status_terminated_reason{cluster=~\"$cluster\", pod=~\"$pod\"}) == 1\n)",1482"interval": "",1483"legendFormat": "{{pod}} - TERMINATED -> {{reason}}",1484"queryType": "randomWalk",1485"refId": "B"1486},1487{1488"datasource": {1489"uid": "$datasource"1490},1491"expr": "(\n sum by (pod) (kube_pod_container_status_waiting{cluster=~\"$cluster\", pod=~\"$pod\"}) == 1\n) * on(pod) group_left(reason) (\n sum by (pod, reason) (kube_pod_container_status_waiting_reason{cluster=~\"$cluster\", pod=~\"$pod\"}) == 1\n)",1492"interval": "",1493"legendFormat": "{{pod}} - WAITING -> {{reason}}",1494"queryType": "randomWalk",1495"refId": "C"1496}1497],1498"thresholds": [],1499"timeRegions": [],1500"title": "Pod Status",1501"tooltip": {1502"shared": true,1503"sort": 2,1504"value_type": "individual"1505},1506"type": "graph",1507"xaxis": {1508"mode": "time",1509"show": true,1510"values": []1511},1512"yaxes": [1513{1514"decimals": 0,1515"format": "short",1516"logBase": 1,1517"show": true1518},1519{1520"format": "short",1521"logBase": 1,1522"show": true1523}1524],1525"yaxis": {1526"align": false1527}1528},1529{1530"aliasColors": {},1531"bars": false,1532"dashLength": 10,1533"dashes": false,1534"datasource": {1535"uid": "$datasource"1536},1537"decimals": 0,1538"fill": 1,1539"fillGradient": 0,1540"gridPos": {1541"h": 9,1542"w": 8,1543"x": 16,1544"y": 551545},1546"hiddenSeries": false,1547"id": 36,1548"legend": {1549"alignAsTable": true,1550"avg": false,1551"current": true,1552"max": false,1553"min": false,1554"show": true,1555"total": false,1556"values": true1557},1558"lines": true,1559"linewidth": 1,1560"nullPointMode": "null",1561"options": {1562"alertThreshold": true1563},1564"percentage": false,1565"pluginVersion": "8.1.5",1566"pointradius": 2,1567"points": false,1568"renderer": "flot",1569"seriesOverrides": [],1570"spaceLength": 10,1571"stack": false,1572"steppedLine": false,1573"targets": [1574{1575"datasource": {1576"uid": "$datasource"1577},1578"expr": "kube_deployment_spec_replicas{cluster=~\"$cluster\", deployment=\"ws-manager-bridge\"}",1579"interval": "",1580"legendFormat": "{{cluster}} - {{deployment}} - Desired",1581"queryType": "randomWalk",1582"refId": "C"1583},1584{1585"datasource": {1586"uid": "$datasource"1587},1588"expr": "kube_deployment_status_replicas_available{cluster=~\"$cluster\", deployment=\"ws-manager-bridge\"}",1589"interval": "",1590"legendFormat": "{{cluster}} - {{deployment}} - Available replicas",1591"queryType": "randomWalk",1592"refId": "A"1593},1594{1595"datasource": {1596"uid": "$datasource"1597},1598"expr": "kube_deployment_status_replicas_unavailable{cluster=~\"$cluster\", deployment=\"ws-manager-bridge\"}",1599"interval": "",1600"legendFormat": "{{cluster}} - {{deployment}} - Unvailable replicas",1601"queryType": "randomWalk",1602"refId": "B"1603}1604],1605"thresholds": [],1606"timeRegions": [],1607"title": "Replicas availability",1608"tooltip": {1609"shared": true,1610"sort": 2,1611"value_type": "individual"1612},1613"type": "graph",1614"xaxis": {1615"mode": "time",1616"show": true,1617"values": []1618},1619"yaxes": [1620{1621"decimals": 0,1622"format": "short",1623"logBase": 1,1624"show": true1625},1626{1627"format": "short",1628"logBase": 1,1629"show": true1630}1631],1632"yaxis": {1633"align": false1634}1635},1636{1637"datasource": {1638"type": "prometheus",1639"uid": "${datasource}"1640},1641"fieldConfig": {1642"defaults": {1643"color": {1644"mode": "palette-classic"1645},1646"custom": {1647"axisCenteredZero": false,1648"axisColorMode": "text",1649"axisLabel": "seconds",1650"axisPlacement": "auto",1651"barAlignment": 0,1652"drawStyle": "line",1653"fillOpacity": 0,1654"gradientMode": "none",1655"hideFrom": {1656"legend": false,1657"tooltip": false,1658"viz": false1659},1660"lineInterpolation": "linear",1661"lineWidth": 1,1662"pointSize": 5,1663"scaleDistribution": {1664"type": "linear"1665},1666"showPoints": "auto",1667"spanNulls": false,1668"stacking": {1669"group": "A",1670"mode": "none"1671},1672"thresholdsStyle": {1673"mode": "off"1674}1675},1676"mappings": [],1677"thresholds": {1678"mode": "absolute",1679"steps": [1680{1681"color": "green"1682},1683{1684"color": "red",1685"value": 801686}1687]1688}1689},1690"overrides": []1691},1692"gridPos": {1693"h": 8,1694"w": 12,1695"x": 12,1696"y": 641697},1698"id": 54,1699"options": {1700"legend": {1701"calcs": [],1702"displayMode": "list",1703"placement": "bottom",1704"showLegend": true1705},1706"tooltip": {1707"mode": "single",1708"sort": "none"1709}1710},1711"targets": [1712{1713"datasource": {1714"type": "prometheus",1715"uid": "${datasource}"1716},1717"editorMode": "code",1718"expr": "histogram_quantile(0.5, sum(rate(gitpod_ws_manager_bridge_workspace_instance_update_completed_seconds_bucket{cluster=~\"$cluster\", pod=~\"$pod\"}[5m])) by (le))",1719"legendFormat": "50th",1720"range": true,1721"refId": "A"1722},1723{1724"datasource": {1725"type": "prometheus",1726"uid": "${datasource}"1727},1728"editorMode": "code",1729"expr": "histogram_quantile(0.90, sum(rate(gitpod_ws_manager_bridge_workspace_instance_update_completed_seconds_bucket{cluster=~\"$cluster\", pod=~\"$pod\"}[5m])) by (le))",1730"hide": false,1731"legendFormat": "90th",1732"range": true,1733"refId": "B"1734},1735{1736"datasource": {1737"type": "prometheus",1738"uid": "${datasource}"1739},1740"editorMode": "code",1741"expr": "histogram_quantile(0.99, sum(rate(gitpod_ws_manager_bridge_workspace_instance_update_completed_seconds_bucket{cluster=~\"$cluster\", pod=~\"$pod\"}[5m])) by (le))",1742"hide": false,1743"legendFormat": "99th",1744"range": true,1745"refId": "C"1746}1747],1748"title": "Processing latency by write replicas [1m] (bucketed)",1749"type": "timeseries"1750}1751],1752"targets": [1753{1754"datasource": {1755"type": "datasource",1756"uid": "grafana"1757},1758"refId": "A"1759}1760],1761"title": "Pod Metrics",1762"type": "row"1763},1764{1765"collapsed": true,1766"datasource": {1767"type": "datasource",1768"uid": "grafana"1769},1770"gridPos": {1771"h": 1,1772"w": 24,1773"x": 0,1774"y": 271775},1776"id": 22,1777"panels": [1778{1779"aliasColors": {},1780"bars": false,1781"dashLength": 10,1782"dashes": false,1783"datasource": {1784"uid": "$datasource"1785},1786"fill": 1,1787"fillGradient": 0,1788"gridPos": {1789"h": 9,1790"w": 12,1791"x": 0,1792"y": 351793},1794"hiddenSeries": false,1795"id": 24,1796"legend": {1797"alignAsTable": true,1798"avg": true,1799"current": true,1800"max": true,1801"min": false,1802"show": true,1803"total": false,1804"values": true1805},1806"lines": true,1807"linewidth": 1,1808"nullPointMode": "null",1809"options": {1810"alertThreshold": true1811},1812"percentage": false,1813"pluginVersion": "9.1.6",1814"pointradius": 2,1815"points": false,1816"renderer": "flot",1817"seriesOverrides": [],1818"spaceLength": 10,1819"stack": false,1820"steppedLine": false,1821"targets": [1822{1823"datasource": {1824"uid": "$datasource"1825},1826"expr": "process_resident_memory_bytes{cluster=~\"$cluster\", job=\"ws-manager-bridge\", pod=~\"$pod\"}",1827"interval": "",1828"legendFormat": "{{cluster}} - {{pod}}",1829"queryType": "randomWalk",1830"refId": "A"1831}1832],1833"thresholds": [],1834"timeRegions": [],1835"title": "Memory Usage (as seen by the runtime process)",1836"tooltip": {1837"shared": true,1838"sort": 0,1839"value_type": "individual"1840},1841"type": "graph",1842"xaxis": {1843"mode": "time",1844"show": true,1845"values": []1846},1847"yaxes": [1848{1849"format": "bytes",1850"logBase": 1,1851"min": "0",1852"show": true1853},1854{1855"format": "short",1856"logBase": 1,1857"show": true1858}1859],1860"yaxis": {1861"align": false1862}1863},1864{1865"aliasColors": {},1866"bars": false,1867"dashLength": 10,1868"dashes": false,1869"datasource": {1870"uid": "$datasource"1871},1872"decimals": 2,1873"editable": true,1874"error": false,1875"fill": 1,1876"fillGradient": 0,1877"gridPos": {1878"h": 9,1879"w": 12,1880"x": 12,1881"y": 351882},1883"hiddenSeries": false,1884"id": 26,1885"legend": {1886"alignAsTable": true,1887"avg": true,1888"current": true,1889"hideEmpty": false,1890"max": true,1891"min": false,1892"rightSide": false,1893"show": true,1894"total": false,1895"values": true1896},1897"lines": true,1898"linewidth": 1,1899"links": [],1900"nullPointMode": "null",1901"options": {1902"alertThreshold": true1903},1904"percentage": false,1905"pluginVersion": "9.1.6",1906"pointradius": 5,1907"points": false,1908"renderer": "flot",1909"seriesOverrides": [],1910"spaceLength": 10,1911"stack": false,1912"steppedLine": false,1913"targets": [1914{1915"datasource": {1916"uid": "$datasource"1917},1918"expr": "rate(process_cpu_seconds_total{cluster=~\"$cluster\", job=\"ws-manager-bridge\", pod=~\"$pod\"}[5m])",1919"interval": "",1920"intervalFactor": 2,1921"legendFormat": "{{cluster}} - {{pod}}",1922"metric": "prometheus_local_storage_ingested_samples_total",1923"refId": "A",1924"step": 101925}1926],1927"thresholds": [],1928"timeRegions": [],1929"title": "CPU Usage (as seen by the runtime process)",1930"tooltip": {1931"msResolution": false,1932"shared": true,1933"sort": 2,1934"value_type": "individual"1935},1936"type": "graph",1937"xaxis": {1938"mode": "time",1939"show": true,1940"values": [1941"avg"1942]1943},1944"yaxes": [1945{1946"decimals": 2,1947"format": "none",1948"logBase": 1,1949"min": "0",1950"show": true1951},1952{1953"format": "short",1954"logBase": 1,1955"show": true1956}1957],1958"yaxis": {1959"align": false1960}1961},1962{1963"aliasColors": {},1964"bars": false,1965"dashLength": 10,1966"dashes": false,1967"datasource": {1968"uid": "$datasource"1969},1970"fieldConfig": {1971"defaults": {1972"custom": {},1973"links": []1974},1975"overrides": []1976},1977"fill": 1,1978"fillGradient": 0,1979"gridPos": {1980"h": 9,1981"w": 12,1982"x": 0,1983"y": 441984},1985"hiddenSeries": false,1986"id": 28,1987"legend": {1988"alignAsTable": true,1989"avg": true,1990"current": true,1991"max": true,1992"min": false,1993"show": true,1994"total": false,1995"values": true1996},1997"lines": true,1998"linewidth": 1,1999"nullPointMode": "null",2000"options": {2001"alertThreshold": true2002},2003"percentage": false,2004"pluginVersion": "7.4.3",2005"pointradius": 2,2006"points": false,2007"renderer": "flot",2008"seriesOverrides": [],2009"spaceLength": 10,2010"stack": false,2011"steppedLine": false,2012"targets": [2013{2014"datasource": {2015"uid": "$datasource"2016},2017"expr": "nodejs_eventloop_lag_seconds{cluster=~\"$cluster\", job=\"ws-manager-bridge\", pod=~\"$pod\"}",2018"interval": "",2019"legendFormat": "{{cluster}} - {{pod}}",2020"refId": "A"2021}2022],2023"thresholds": [],2024"timeRegions": [],2025"title": "Node.js: Event loop lag (s)",2026"tooltip": {2027"shared": true,2028"sort": 2,2029"value_type": "individual"2030},2031"type": "graph",2032"xaxis": {2033"mode": "time",2034"show": true,2035"values": []2036},2037"yaxes": [2038{2039"format": "s",2040"logBase": 1,2041"min": "0",2042"show": true2043},2044{2045"format": "short",2046"logBase": 1,2047"show": true2048}2049],2050"yaxis": {2051"align": false2052}2053},2054{2055"aliasColors": {},2056"bars": false,2057"dashLength": 10,2058"dashes": false,2059"datasource": {2060"uid": "$datasource"2061},2062"fieldConfig": {2063"defaults": {2064"custom": {},2065"links": []2066},2067"overrides": []2068},2069"fill": 1,2070"fillGradient": 0,2071"gridPos": {2072"h": 9,2073"w": 12,2074"x": 12,2075"y": 442076},2077"hiddenSeries": false,2078"id": 30,2079"legend": {2080"alignAsTable": true,2081"avg": true,2082"current": true,2083"max": true,2084"min": false,2085"show": true,2086"total": false,2087"values": true2088},2089"lines": true,2090"linewidth": 1,2091"nullPointMode": "null",2092"options": {2093"alertThreshold": true2094},2095"percentage": false,2096"pluginVersion": "7.4.3",2097"pointradius": 2,2098"points": false,2099"renderer": "flot",2100"seriesOverrides": [],2101"spaceLength": 10,2102"stack": false,2103"steppedLine": false,2104"targets": [2105{2106"datasource": {2107"uid": "$datasource"2108},2109"expr": "nodejs_active_handles_total{cluster=~\"$cluster\", job=\"ws-manager-bridge\", pod=~\"$pod\"}",2110"interval": "",2111"legendFormat": "{{cluster}} - {{pod}}",2112"refId": "A"2113}2114],2115"thresholds": [],2116"timeRegions": [],2117"title": "Node.js: File Handles",2118"tooltip": {2119"shared": true,2120"sort": 2,2121"value_type": "individual"2122},2123"type": "graph",2124"xaxis": {2125"mode": "time",2126"show": true,2127"values": []2128},2129"yaxes": [2130{2131"format": "none",2132"logBase": 1,2133"min": "0",2134"show": true2135},2136{2137"format": "short",2138"logBase": 1,2139"show": true2140}2141],2142"yaxis": {2143"align": false2144}2145}2146],2147"targets": [2148{2149"datasource": {2150"type": "datasource",2151"uid": "grafana"2152},2153"refId": "A"2154}2155],2156"title": "Node.js Runtime Metrics",2157"type": "row"2158}2159],2160"refresh": "30s",2161"schemaVersion": 39,2162"tags": [2163"gitpod-mixin"2164],2165"templating": {2166"list": [2167{2168"current": {2169"selected": false,2170"text": "All",2171"value": "$__all"2172},2173"datasource": {2174"type": "prometheus",2175"uid": "$datasource"2176},2177"definition": "label_values(up{job=\"ws-manager-bridge\"}, cluster)",2178"hide": 0,2179"includeAll": true,2180"label": "Cluster",2181"multi": true,2182"name": "cluster",2183"options": [],2184"query": {2185"query": "label_values(up{job=\"ws-manager-bridge\"}, cluster)",2186"refId": "StandardVariableQuery"2187},2188"refresh": 2,2189"regex": "",2190"skipUrlSync": false,2191"sort": 0,2192"tagValuesQuery": "",2193"tagsQuery": "",2194"type": "query",2195"useTags": false2196},2197{2198"current": {2199"selected": false,2200"text": "All",2201"value": "$__all"2202},2203"datasource": {2204"type": "prometheus",2205"uid": "$datasource"2206},2207"definition": "label_values(container_cpu_usage_seconds_total{cluster=~\"$cluster\", pod=~\"ws-manager-bridge.*\"}, node)",2208"hide": 0,2209"includeAll": true,2210"label": "Node",2211"multi": true,2212"name": "node",2213"options": [],2214"query": {2215"query": "label_values(container_cpu_usage_seconds_total{cluster=~\"$cluster\", pod=~\"ws-manager-bridge.*\"}, node)",2216"refId": "StandardVariableQuery"2217},2218"refresh": 2,2219"regex": "",2220"skipUrlSync": false,2221"sort": 0,2222"tagValuesQuery": "",2223"tagsQuery": "",2224"type": "query",2225"useTags": false2226},2227{2228"current": {2229"selected": false,2230"text": "All",2231"value": "$__all"2232},2233"datasource": {2234"type": "prometheus",2235"uid": "$datasource"2236},2237"definition": "label_values(container_cpu_usage_seconds_total{cluster=~\"$cluster\", node=~\"$node\", pod=~\"ws-manager-bridge.*\"}, pod)",2238"hide": 0,2239"includeAll": true,2240"label": "Pod",2241"multi": true,2242"name": "pod",2243"options": [],2244"query": {2245"query": "label_values(container_cpu_usage_seconds_total{cluster=~\"$cluster\", node=~\"$node\", pod=~\"ws-manager-bridge.*\"}, pod)",2246"refId": "StandardVariableQuery"2247},2248"refresh": 2,2249"regex": "",2250"skipUrlSync": false,2251"sort": 0,2252"tagValuesQuery": "",2253"tagsQuery": "",2254"type": "query",2255"useTags": false2256},2257{2258"current": {2259"selected": false,2260"text": "VictoriaMetrics",2261"value": "P4169E866C3094E38"2262},2263"hide": 0,2264"includeAll": false,2265"multi": false,2266"name": "datasource",2267"options": [],2268"query": "prometheus",2269"refresh": 1,2270"regex": "",2271"skipUrlSync": false,2272"type": "datasource"2273}2274]2275},2276"time": {2277"from": "now-1h",2278"to": "now"2279},2280"timepicker": {},2281"timezone": "utc",2282"title": "Gitpod / Component / ws-manager-bridge",2283"uid": "ws-manager-bridge",2284"version": 1,2285"weekStart": ""2286}228722882289