Path: blob/main/operations/observability/mixins/workspace/dashboards/components/ws-proxy.json
2506 views
{1"__inputs": [],2"__requires": [3{4"type": "grafana",5"id": "grafana",6"name": "Grafana",7"version": "8.1.2"8},9{10"type": "panel",11"id": "graph",12"name": "Graph (old)",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": "timeseries",24"name": "Time series",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"target": {38"limit": 100,39"matchAny": false,40"tags": [],41"type": "dashboard"42},43"type": "dashboard"44}45]46},47"editable": true,48"gnetId": null,49"graphTooltip": 1,50"id": null,51"iteration": 1630955945669,52"links": [],53"panels": [54{55"collapsed": false,56"datasource": null,57"fieldConfig": {58"defaults": {},59"overrides": []60},61"gridPos": {62"h": 1,63"w": 24,64"x": 0,65"y": 066},67"id": 16,68"panels": [],69"title": "Pod Metrics",70"type": "row"71},72{73"datasource": "$datasource",74"fieldConfig": {75"defaults": {76"color": {77"mode": "palette-classic"78},79"custom": {80"axisLabel": "",81"axisPlacement": "auto",82"barAlignment": 0,83"drawStyle": "line",84"fillOpacity": 0,85"gradientMode": "none",86"hideFrom": {87"legend": false,88"tooltip": false,89"viz": false90},91"lineInterpolation": "linear",92"lineWidth": 1,93"pointSize": 5,94"scaleDistribution": {95"type": "linear"96},97"showPoints": "auto",98"spanNulls": false,99"stacking": {100"group": "A",101"mode": "none"102},103"thresholdsStyle": {104"mode": "off"105}106},107"mappings": [],108"thresholds": {109"mode": "absolute",110"steps": [111{112"color": "green",113"value": null114},115{116"color": "red",117"value": 80118}119]120}121},122"overrides": []123},124"gridPos": {125"h": 7,126"w": 10,127"x": 0,128"y": 1129},130"id": 34,131"options": {132"legend": {133"calcs": [],134"displayMode": "table",135"placement": "right"136},137"tooltip": {138"mode": "single"139}140},141"targets": [142{143"exemplar": true,144"expr": "kube_pod_container_info{cluster=~\"$cluster\", pod=~\"$pod\", image=~\".+\", container=\"ws-proxy\"}",145"interval": "",146"legendFormat": "{{cluster}} - {{image}}",147"queryType": "randomWalk",148"refId": "A"149}150],151"title": "Container image version",152"type": "timeseries"153},154{155"aliasColors": {},156"bars": false,157"dashLength": 10,158"dashes": false,159"datasource": "$datasource",160"decimals": 2,161"fill": 1,162"fillGradient": 0,163"gridPos": {164"h": 7,165"w": 7,166"x": 10,167"y": 1168},169"hiddenSeries": false,170"id": 2,171"legend": {172"alignAsTable": true,173"avg": true,174"current": true,175"max": true,176"min": false,177"show": true,178"sort": "current",179"sortDesc": true,180"total": false,181"values": true182},183"lines": true,184"linewidth": 1,185"nullPointMode": "null",186"options": {187"alertThreshold": true188},189"percentage": false,190"pluginVersion": "8.1.2",191"pointradius": 2,192"points": false,193"renderer": "flot",194"seriesOverrides": [],195"spaceLength": 10,196"stack": false,197"steppedLine": false,198"targets": [199{200"expr": "sum(\n rate(container_cpu_usage_seconds_total{container!=\"POD\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",201"interval": "",202"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Cores being used",203"queryType": "randomWalk",204"refId": "A"205}206],207"thresholds": [],208"timeFrom": null,209"timeRegions": [],210"timeShift": null,211"title": "CPU Utilization",212"tooltip": {213"shared": true,214"sort": 2,215"value_type": "individual"216},217"type": "graph",218"xaxis": {219"buckets": null,220"mode": "time",221"name": null,222"show": true,223"values": []224},225"yaxes": [226{227"decimals": 2,228"format": "short",229"label": null,230"logBase": 1,231"max": null,232"min": "0",233"show": true234},235{236"format": "short",237"label": null,238"logBase": 1,239"max": null,240"min": null,241"show": true242}243],244"yaxis": {245"align": false,246"alignLevel": null247}248},249{250"aliasColors": {},251"bars": false,252"dashLength": 10,253"dashes": false,254"datasource": "$datasource",255"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.",256"fill": 1,257"fillGradient": 0,258"gridPos": {259"h": 7,260"w": 7,261"x": 17,262"y": 1263},264"hiddenSeries": false,265"id": 4,266"legend": {267"avg": false,268"current": false,269"max": false,270"min": false,271"show": true,272"total": false,273"values": false274},275"lines": true,276"linewidth": 1,277"nullPointMode": "null",278"options": {279"alertThreshold": true280},281"percentage": false,282"pluginVersion": "8.1.2",283"pointradius": 2,284"points": false,285"renderer": "flot",286"seriesOverrides": [287{288"alias": "/.*CPU Throttles/",289"yaxis": 2290}291],292"spaceLength": 10,293"stack": false,294"steppedLine": false,295"targets": [296{297"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",298"interval": "",299"legendFormat": "{{cluster}} - {{node} - {{pod}} - CPU Saturation",300"queryType": "randomWalk",301"refId": "A"302},303{304"expr": "sum(\nrate(container_cpu_cfs_throttled_seconds_total{container!=\"POD\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod)",305"interval": "",306"legendFormat": "{{pod}} - CPU Throttles",307"queryType": "randomWalk",308"refId": "B"309}310],311"thresholds": [],312"timeFrom": null,313"timeRegions": [],314"timeShift": null,315"title": "CPU Saturation",316"tooltip": {317"shared": true,318"sort": 2,319"value_type": "individual"320},321"type": "graph",322"xaxis": {323"buckets": null,324"mode": "time",325"name": null,326"show": true,327"values": []328},329"yaxes": [330{331"decimals": 2,332"format": "percentunit",333"label": null,334"logBase": 1,335"max": null,336"min": "0",337"show": true338},339{340"format": "s",341"label": null,342"logBase": 1,343"max": null,344"min": null,345"show": true346}347],348"yaxis": {349"align": false,350"alignLevel": null351}352},353{354"aliasColors": {},355"bars": false,356"dashLength": 10,357"dashes": false,358"datasource": "$datasource",359"fill": 1,360"fillGradient": 0,361"gridPos": {362"h": 7,363"w": 12,364"x": 0,365"y": 8366},367"hiddenSeries": false,368"id": 6,369"legend": {370"alignAsTable": true,371"avg": true,372"current": true,373"max": true,374"min": false,375"show": true,376"total": false,377"values": true378},379"lines": true,380"linewidth": 1,381"nullPointMode": "null",382"options": {383"alertThreshold": true384},385"percentage": false,386"pluginVersion": "8.1.2",387"pointradius": 2,388"points": false,389"renderer": "flot",390"seriesOverrides": [],391"spaceLength": 10,392"stack": false,393"steppedLine": false,394"targets": [395{396"expr": "sum(container_memory_working_set_bytes{container!=\"POD\", container!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}) by (pod, cluster, node)",397"interval": "",398"legendFormat": "{{cluster}} - {{node}} - {{pod}}",399"queryType": "randomWalk",400"refId": "A"401}402],403"thresholds": [],404"timeFrom": null,405"timeRegions": [],406"timeShift": null,407"title": "Memory Utilization",408"tooltip": {409"shared": true,410"sort": 2,411"value_type": "individual"412},413"type": "graph",414"xaxis": {415"buckets": null,416"mode": "time",417"name": null,418"show": true,419"values": []420},421"yaxes": [422{423"format": "bytes",424"label": null,425"logBase": 1,426"max": null,427"min": "0",428"show": true429},430{431"format": "short",432"label": null,433"logBase": 1,434"max": null,435"min": null,436"show": true437}438],439"yaxis": {440"align": false,441"alignLevel": null442}443},444{445"aliasColors": {},446"bars": false,447"dashLength": 10,448"dashes": false,449"datasource": "$datasource",450"decimals": 4,451"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.",452"fill": 1,453"fillGradient": 0,454"gridPos": {455"h": 7,456"w": 12,457"x": 12,458"y": 8459},460"hiddenSeries": false,461"id": 8,462"legend": {463"alignAsTable": true,464"avg": true,465"current": true,466"max": true,467"min": false,468"show": true,469"total": false,470"values": true471},472"lines": true,473"linewidth": 1,474"nullPointMode": "null",475"options": {476"alertThreshold": true477},478"percentage": false,479"pluginVersion": "8.1.2",480"pointradius": 2,481"points": false,482"renderer": "flot",483"seriesOverrides": [],484"spaceLength": 10,485"stack": false,486"steppedLine": false,487"targets": [488{489"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",490"interval": "",491"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Memory Saturation",492"queryType": "randomWalk",493"refId": "A"494}495],496"thresholds": [],497"timeFrom": null,498"timeRegions": [],499"timeShift": null,500"title": "Memory Saturation",501"tooltip": {502"shared": true,503"sort": 2,504"value_type": "individual"505},506"type": "graph",507"xaxis": {508"buckets": null,509"mode": "time",510"name": null,511"show": true,512"values": []513},514"yaxes": [515{516"decimals": 2,517"format": "percentunit",518"label": null,519"logBase": 1,520"max": null,521"min": "0",522"show": true523},524{525"format": "short",526"label": null,527"logBase": 1,528"max": null,529"min": null,530"show": true531}532],533"yaxis": {534"align": false,535"alignLevel": null536}537},538{539"aliasColors": {},540"bars": false,541"dashLength": 10,542"dashes": false,543"datasource": "$datasource",544"fill": 1,545"fillGradient": 0,546"gridPos": {547"h": 7,548"w": 8,549"x": 0,550"y": 15551},552"hiddenSeries": false,553"id": 10,554"legend": {555"alignAsTable": true,556"avg": false,557"current": true,558"max": false,559"min": false,560"show": true,561"total": false,562"values": true563},564"lines": true,565"linewidth": 1,566"nullPointMode": "null",567"options": {568"alertThreshold": true569},570"percentage": false,571"pluginVersion": "8.1.2",572"pointradius": 2,573"points": false,574"renderer": "flot",575"seriesOverrides": [],576"spaceLength": 10,577"stack": false,578"steppedLine": false,579"targets": [580{581"expr": "sum (\n rate(container_network_receive_bytes_total{container!=\"POD\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",582"interval": "",583"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Received",584"queryType": "randomWalk",585"refId": "A"586},587{588"expr": "sum (\n rate(container_network_transmit_bytes_total{container!=\"POD\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",589"interval": "",590"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Transmitted",591"queryType": "randomWalk",592"refId": "B"593}594],595"thresholds": [],596"timeFrom": null,597"timeRegions": [],598"timeShift": null,599"title": "Network Utilization",600"tooltip": {601"shared": true,602"sort": 2,603"value_type": "individual"604},605"type": "graph",606"xaxis": {607"buckets": null,608"mode": "time",609"name": null,610"show": true,611"values": []612},613"yaxes": [614{615"decimals": 2,616"format": "binBps",617"label": null,618"logBase": 1,619"max": null,620"min": "0",621"show": true622},623{624"format": "short",625"label": null,626"logBase": 1,627"max": null,628"min": null,629"show": true630}631],632"yaxis": {633"align": false,634"alignLevel": null635}636},637{638"aliasColors": {},639"bars": false,640"dashLength": 10,641"dashes": false,642"datasource": "$datasource",643"fill": 1,644"fillGradient": 0,645"gridPos": {646"h": 7,647"w": 8,648"x": 8,649"y": 15650},651"hiddenSeries": false,652"id": 30,653"legend": {654"alignAsTable": true,655"avg": false,656"current": true,657"max": false,658"min": false,659"rightSide": false,660"show": true,661"total": false,662"values": true663},664"lines": true,665"linewidth": 1,666"nullPointMode": "null",667"options": {668"alertThreshold": true669},670"percentage": false,671"pluginVersion": "8.1.2",672"pointradius": 2,673"points": false,674"renderer": "flot",675"seriesOverrides": [],676"spaceLength": 10,677"stack": false,678"steppedLine": false,679"targets": [680{681"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)",682"interval": "",683"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Receive",684"queryType": "randomWalk",685"refId": "A"686},687{688"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)",689"interval": "",690"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Transmit",691"queryType": "randomWalk",692"refId": "B"693}694],695"thresholds": [],696"timeFrom": null,697"timeRegions": [],698"timeShift": null,699"title": "Network Saturation (Packets Dropped)",700"tooltip": {701"shared": true,702"sort": 2,703"value_type": "individual"704},705"type": "graph",706"xaxis": {707"buckets": null,708"mode": "time",709"name": null,710"show": true,711"values": []712},713"yaxes": [714{715"decimals": 2,716"format": "pps",717"label": null,718"logBase": 1,719"max": null,720"min": "0",721"show": true722},723{724"format": "short",725"label": null,726"logBase": 1,727"max": null,728"min": null,729"show": true730}731],732"yaxis": {733"align": false,734"alignLevel": null735}736},737{738"aliasColors": {},739"bars": false,740"dashLength": 10,741"dashes": false,742"datasource": "$datasource",743"fill": 1,744"fillGradient": 0,745"gridPos": {746"h": 7,747"w": 8,748"x": 16,749"y": 15750},751"hiddenSeries": false,752"id": 32,753"legend": {754"alignAsTable": true,755"avg": false,756"current": true,757"max": false,758"min": false,759"show": true,760"total": false,761"values": true762},763"lines": true,764"linewidth": 1,765"nullPointMode": "null",766"options": {767"alertThreshold": true768},769"percentage": false,770"pluginVersion": "8.1.2",771"pointradius": 2,772"points": false,773"renderer": "flot",774"seriesOverrides": [],775"spaceLength": 10,776"stack": false,777"steppedLine": false,778"targets": [779{780"expr": "sum (\n rate(container_network_receive_errors_total{container!=\"POD\", pod!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",781"interval": "",782"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Received",783"queryType": "randomWalk",784"refId": "A"785},786{787"expr": "sum (\n rate(container_network_transmit_errors_total{container!=\"POD\", pod!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",788"interval": "",789"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Transmitted",790"queryType": "randomWalk",791"refId": "B"792}793],794"thresholds": [],795"timeFrom": null,796"timeRegions": [],797"timeShift": null,798"title": "Network Errors",799"tooltip": {800"shared": true,801"sort": 2,802"value_type": "individual"803},804"type": "graph",805"xaxis": {806"buckets": null,807"mode": "time",808"name": null,809"show": true,810"values": []811},812"yaxes": [813{814"decimals": 2,815"format": "Errors/s",816"label": null,817"logBase": 1,818"max": null,819"min": "0",820"show": true821},822{823"format": "short",824"label": null,825"logBase": 1,826"max": null,827"min": null,828"show": true829}830],831"yaxis": {832"align": false,833"alignLevel": null834}835},836{837"aliasColors": {},838"bars": false,839"dashLength": 10,840"dashes": false,841"datasource": "$datasource",842"decimals": 4,843"description": "",844"fill": 1,845"fillGradient": 0,846"gridPos": {847"h": 9,848"w": 8,849"x": 0,850"y": 22851},852"hiddenSeries": false,853"id": 22,854"legend": {855"alignAsTable": true,856"avg": true,857"current": true,858"max": true,859"min": false,860"show": true,861"total": false,862"values": true863},864"lines": true,865"linewidth": 1,866"nullPointMode": "null",867"options": {868"alertThreshold": true869},870"percentage": false,871"pluginVersion": "8.1.2",872"pointradius": 2,873"points": false,874"renderer": "flot",875"seriesOverrides": [],876"spaceLength": 10,877"stack": false,878"steppedLine": false,879"targets": [880{881"expr": "rate(kube_pod_container_status_restarts_total{cluster=~\"$cluster\", pod=~\"$pod\"}[1m])",882"interval": "",883"legendFormat": "{{cluster}} - {{kubernetes_pod_node_name}} - {{pod}} ",884"queryType": "randomWalk",885"refId": "A"886}887],888"thresholds": [],889"timeFrom": null,890"timeRegions": [],891"timeShift": null,892"title": "Pod Restarts",893"tooltip": {894"shared": true,895"sort": 2,896"value_type": "individual"897},898"type": "graph",899"xaxis": {900"buckets": null,901"mode": "time",902"name": null,903"show": true,904"values": []905},906"yaxes": [907{908"decimals": 2,909"format": "short",910"label": null,911"logBase": 1,912"max": null,913"min": "0",914"show": true915},916{917"format": "short",918"label": null,919"logBase": 1,920"max": null,921"min": null,922"show": true923}924],925"yaxis": {926"align": false,927"alignLevel": null928}929},930{931"aliasColors": {},932"bars": false,933"dashLength": 10,934"dashes": false,935"datasource": "$datasource",936"decimals": 0,937"description": "",938"fill": 1,939"fillGradient": 0,940"gridPos": {941"h": 9,942"w": 8,943"x": 8,944"y": 22945},946"hiddenSeries": false,947"id": 28,948"legend": {949"alignAsTable": true,950"avg": false,951"current": true,952"max": false,953"min": false,954"show": true,955"total": false,956"values": true957},958"lines": true,959"linewidth": 1,960"nullPointMode": "null",961"options": {962"alertThreshold": true963},964"percentage": false,965"pluginVersion": "8.1.2",966"pointradius": 2,967"points": false,968"renderer": "flot",969"seriesOverrides": [],970"spaceLength": 10,971"stack": false,972"steppedLine": false,973"targets": [974{975"expr": "kube_pod_container_status_running{cluster=~\"$cluster\", pod=~\"$pod\"} == 1 ",976"interval": "",977"legendFormat": "{{pod}} - RUNNING",978"queryType": "randomWalk",979"refId": "A"980},981{982"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)",983"interval": "",984"legendFormat": "{{pod}} - TERMINATED -> {{reason}}",985"queryType": "randomWalk",986"refId": "B"987},988{989"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)",990"interval": "",991"legendFormat": "{{pod}} - WAITING -> {{reason}}",992"queryType": "randomWalk",993"refId": "C"994}995],996"thresholds": [],997"timeFrom": null,998"timeRegions": [],999"timeShift": null,1000"title": "Pod Status",1001"tooltip": {1002"shared": true,1003"sort": 2,1004"value_type": "individual"1005},1006"type": "graph",1007"xaxis": {1008"buckets": null,1009"mode": "time",1010"name": null,1011"show": true,1012"values": []1013},1014"yaxes": [1015{1016"decimals": 0,1017"format": "short",1018"label": null,1019"logBase": 1,1020"max": null,1021"min": null,1022"show": true1023},1024{1025"format": "short",1026"label": null,1027"logBase": 1,1028"max": null,1029"min": null,1030"show": true1031}1032],1033"yaxis": {1034"align": false,1035"alignLevel": null1036}1037},1038{1039"aliasColors": {},1040"bars": false,1041"dashLength": 10,1042"dashes": false,1043"datasource": "$datasource",1044"decimals": 0,1045"fill": 1,1046"fillGradient": 0,1047"gridPos": {1048"h": 9,1049"w": 8,1050"x": 16,1051"y": 221052},1053"hiddenSeries": false,1054"id": 26,1055"legend": {1056"alignAsTable": true,1057"avg": false,1058"current": true,1059"max": false,1060"min": false,1061"show": true,1062"total": false,1063"values": true1064},1065"lines": true,1066"linewidth": 1,1067"nullPointMode": "null",1068"options": {1069"alertThreshold": true1070},1071"percentage": false,1072"pluginVersion": "8.1.2",1073"pointradius": 2,1074"points": false,1075"renderer": "flot",1076"seriesOverrides": [],1077"spaceLength": 10,1078"stack": false,1079"steppedLine": false,1080"targets": [1081{1082"expr": "kube_deployment_spec_replicas{cluster=~\"$cluster\", deployment=\"ws-proxy\"}",1083"interval": "",1084"legendFormat": "{{cluster}} - {{deployment}} - Desired",1085"queryType": "randomWalk",1086"refId": "C"1087},1088{1089"expr": "kube_deployment_status_replicas_available{cluster=~\"$cluster\", deployment=\"ws-proxy\"}",1090"interval": "",1091"legendFormat": "{{cluster}} - {{deployment}} - Available replicas",1092"queryType": "randomWalk",1093"refId": "A"1094},1095{1096"expr": "kube_deployment_status_replicas_unavailable{cluster=~\"$cluster\", deployment=\"ws-proxy\"}",1097"interval": "",1098"legendFormat": "{{cluster}} - {{deployment}} - Unvailable replicas",1099"queryType": "randomWalk",1100"refId": "B"1101}1102],1103"thresholds": [],1104"timeFrom": null,1105"timeRegions": [],1106"timeShift": null,1107"title": "Replicas availability",1108"tooltip": {1109"shared": true,1110"sort": 2,1111"value_type": "individual"1112},1113"type": "graph",1114"xaxis": {1115"buckets": null,1116"mode": "time",1117"name": null,1118"show": true,1119"values": []1120},1121"yaxes": [1122{1123"decimals": 0,1124"format": "short",1125"label": null,1126"logBase": 1,1127"max": null,1128"min": null,1129"show": true1130},1131{1132"format": "short",1133"label": null,1134"logBase": 1,1135"max": null,1136"min": null,1137"show": true1138}1139],1140"yaxis": {1141"align": false,1142"alignLevel": null1143}1144}1145],1146"refresh": "30s",1147"schemaVersion": 30,1148"style": "dark",1149"tags": [1150"gitpod-mixin"1151],1152"templating": {1153"list": [1154{1155"allValue": null,1156"current": {},1157"datasource": "$datasource",1158"definition": "label_values(container_cpu_usage_seconds_total, cluster)",1159"description": null,1160"error": null,1161"hide": 0,1162"includeAll": true,1163"label": "Cluster",1164"multi": true,1165"name": "cluster",1166"options": [],1167"query": {1168"query": "label_values(container_cpu_usage_seconds_total, cluster)",1169"refId": "StandardVariableQuery"1170},1171"refresh": 2,1172"regex": "",1173"skipUrlSync": false,1174"sort": 0,1175"tagValuesQuery": "",1176"tagsQuery": "",1177"type": "query",1178"useTags": false1179},1180{1181"allValue": null,1182"current": {},1183"datasource": "$datasource",1184"definition": "label_values(container_cpu_usage_seconds_total{cluster=~\"$cluster\", pod=~\"ws-proxy.*\"}, node)",1185"description": null,1186"error": null,1187"hide": 0,1188"includeAll": true,1189"label": "Node",1190"multi": true,1191"name": "node",1192"options": [],1193"query": {1194"query": "label_values(container_cpu_usage_seconds_total{cluster=~\"$cluster\", pod=~\"ws-proxy.*\"}, node)",1195"refId": "StandardVariableQuery"1196},1197"refresh": 2,1198"regex": "",1199"skipUrlSync": false,1200"sort": 0,1201"tagValuesQuery": "",1202"tagsQuery": "",1203"type": "query",1204"useTags": false1205},1206{1207"allValue": null,1208"current": {},1209"datasource": "$datasource",1210"definition": "label_values(container_cpu_usage_seconds_total{cluster=~\"$cluster\", node=~\"$node\", pod=~\"ws-proxy.*\"}, pod)",1211"description": null,1212"error": null,1213"hide": 0,1214"includeAll": true,1215"label": "Pod",1216"multi": true,1217"name": "pod",1218"options": [],1219"query": {1220"query": "label_values(container_cpu_usage_seconds_total{cluster=~\"$cluster\", node=~\"$node\", pod=~\"ws-proxy.*\"}, pod)",1221"refId": "StandardVariableQuery"1222},1223"refresh": 2,1224"regex": "",1225"skipUrlSync": false,1226"sort": 0,1227"tagValuesQuery": "",1228"tagsQuery": "",1229"type": "query",1230"useTags": false1231},1232{1233"current": {1234"selected": false,1235"text": "VictoriaMetrics",1236"value": "VictoriaMetrics"1237},1238"description": null,1239"error": null,1240"hide": 2,1241"includeAll": false,1242"label": null,1243"multi": false,1244"name": "datasource",1245"options": [],1246"query": "prometheus",1247"refresh": 2,1248"regex": "",1249"skipUrlSync": false,1250"type": "datasource"1251}1252]1253},1254"time": {1255"from": "now-1h",1256"to": "now"1257},1258"timepicker": {},1259"timezone": "utc",1260"title": "Gitpod / Component / ws-proxy",1261"uid": "ws-proxy",1262"version": 11263}12641265