Path: blob/main/operations/observability/mixins/IDE/dashboards/components/blobserve.json
2501 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": 1630954534907,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": 55,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=\"blobserve\"}",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"total": false,179"values": true180},181"lines": true,182"linewidth": 1,183"nullPointMode": "null",184"options": {185"alertThreshold": true186},187"percentage": false,188"pluginVersion": "8.1.2",189"pointradius": 2,190"points": false,191"renderer": "flot",192"seriesOverrides": [],193"spaceLength": 10,194"stack": false,195"steppedLine": false,196"targets": [197{198"expr": "sum(\n rate(container_cpu_usage_seconds_total{container!=\"POD\", pod!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",199"interval": "",200"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Cores being used",201"queryType": "randomWalk",202"refId": "A"203}204],205"thresholds": [],206"timeFrom": null,207"timeRegions": [],208"timeShift": null,209"title": "CPU Utilization",210"tooltip": {211"shared": true,212"sort": 2,213"value_type": "individual"214},215"type": "graph",216"xaxis": {217"buckets": null,218"mode": "time",219"name": null,220"show": true,221"values": []222},223"yaxes": [224{225"decimals": 2,226"format": "short",227"label": null,228"logBase": 1,229"max": null,230"min": "0",231"show": true232},233{234"format": "short",235"label": null,236"logBase": 1,237"max": null,238"min": null,239"show": true240}241],242"yaxis": {243"align": false,244"alignLevel": null245}246},247{248"aliasColors": {},249"bars": false,250"dashLength": 10,251"dashes": false,252"datasource": "$datasource",253"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.",254"fill": 1,255"fillGradient": 0,256"gridPos": {257"h": 7,258"w": 7,259"x": 17,260"y": 1261},262"hiddenSeries": false,263"id": 4,264"legend": {265"avg": false,266"current": false,267"max": false,268"min": false,269"show": true,270"total": false,271"values": false272},273"lines": true,274"linewidth": 1,275"nullPointMode": "null",276"options": {277"alertThreshold": true278},279"percentage": false,280"pluginVersion": "8.1.2",281"pointradius": 2,282"points": false,283"renderer": "flot",284"seriesOverrides": [285{286"alias": "/.*CPU Throttles/",287"yaxis": 2288}289],290"spaceLength": 10,291"stack": false,292"steppedLine": false,293"targets": [294{295"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",296"interval": "",297"legendFormat": "{{cluster}} - {{node} - {{pod}} - CPU Saturation",298"queryType": "randomWalk",299"refId": "A"300},301{302"expr": "sum(\nrate(container_cpu_cfs_throttled_seconds_total{container!=\"POD\", pod!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod)",303"interval": "",304"legendFormat": "{{pod}} - CPU Throttles",305"queryType": "randomWalk",306"refId": "B"307}308],309"thresholds": [],310"timeFrom": null,311"timeRegions": [],312"timeShift": null,313"title": "CPU Saturation",314"tooltip": {315"shared": true,316"sort": 2,317"value_type": "individual"318},319"type": "graph",320"xaxis": {321"buckets": null,322"mode": "time",323"name": null,324"show": true,325"values": []326},327"yaxes": [328{329"decimals": 2,330"format": "percentunit",331"label": null,332"logBase": 1,333"max": null,334"min": "0",335"show": true336},337{338"format": "s",339"label": null,340"logBase": 1,341"max": null,342"min": "0",343"show": true344}345],346"yaxis": {347"align": false,348"alignLevel": null349}350},351{352"aliasColors": {},353"bars": false,354"dashLength": 10,355"dashes": false,356"datasource": "$datasource",357"fill": 1,358"fillGradient": 0,359"gridPos": {360"h": 7,361"w": 12,362"x": 0,363"y": 8364},365"hiddenSeries": false,366"id": 6,367"legend": {368"alignAsTable": true,369"avg": true,370"current": true,371"max": true,372"min": false,373"show": true,374"total": false,375"values": true376},377"lines": true,378"linewidth": 1,379"nullPointMode": "null",380"options": {381"alertThreshold": true382},383"percentage": false,384"pluginVersion": "8.1.2",385"pointradius": 2,386"points": false,387"renderer": "flot",388"seriesOverrides": [],389"spaceLength": 10,390"stack": false,391"steppedLine": false,392"targets": [393{394"expr": "sum(container_memory_working_set_bytes{container!=\"POD\", container!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}) by (pod, cluster, node)",395"interval": "",396"legendFormat": "{{cluster}} - {{node}} - {{pod}}",397"queryType": "randomWalk",398"refId": "A"399}400],401"thresholds": [],402"timeFrom": null,403"timeRegions": [],404"timeShift": null,405"title": "Memory Utilization",406"tooltip": {407"shared": true,408"sort": 2,409"value_type": "individual"410},411"type": "graph",412"xaxis": {413"buckets": null,414"mode": "time",415"name": null,416"show": true,417"values": []418},419"yaxes": [420{421"format": "bytes",422"label": null,423"logBase": 1,424"max": null,425"min": "0",426"show": true427},428{429"format": "short",430"label": null,431"logBase": 1,432"max": null,433"min": null,434"show": true435}436],437"yaxis": {438"align": false,439"alignLevel": null440}441},442{443"aliasColors": {},444"bars": false,445"dashLength": 10,446"dashes": false,447"datasource": "$datasource",448"decimals": 4,449"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.",450"fill": 1,451"fillGradient": 0,452"gridPos": {453"h": 7,454"w": 12,455"x": 12,456"y": 8457},458"hiddenSeries": false,459"id": 8,460"legend": {461"alignAsTable": true,462"avg": true,463"current": true,464"max": true,465"min": false,466"show": true,467"total": false,468"values": true469},470"lines": true,471"linewidth": 1,472"nullPointMode": "null",473"options": {474"alertThreshold": true475},476"percentage": false,477"pluginVersion": "8.1.2",478"pointradius": 2,479"points": false,480"renderer": "flot",481"seriesOverrides": [],482"spaceLength": 10,483"stack": false,484"steppedLine": false,485"targets": [486{487"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",488"interval": "",489"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Memory Saturation",490"queryType": "randomWalk",491"refId": "A"492}493],494"thresholds": [],495"timeFrom": null,496"timeRegions": [],497"timeShift": null,498"title": "Memory Saturation",499"tooltip": {500"shared": true,501"sort": 2,502"value_type": "individual"503},504"type": "graph",505"xaxis": {506"buckets": null,507"mode": "time",508"name": null,509"show": true,510"values": []511},512"yaxes": [513{514"decimals": 2,515"format": "percentunit",516"label": null,517"logBase": 1,518"max": null,519"min": "0",520"show": true521},522{523"format": "short",524"label": null,525"logBase": 1,526"max": null,527"min": null,528"show": true529}530],531"yaxis": {532"align": false,533"alignLevel": null534}535},536{537"aliasColors": {},538"bars": false,539"dashLength": 10,540"dashes": false,541"datasource": "$datasource",542"fill": 1,543"fillGradient": 0,544"gridPos": {545"h": 7,546"w": 8,547"x": 0,548"y": 15549},550"hiddenSeries": false,551"id": 10,552"legend": {553"alignAsTable": true,554"avg": false,555"current": true,556"max": false,557"min": false,558"show": true,559"total": false,560"values": true561},562"lines": true,563"linewidth": 1,564"nullPointMode": "null",565"options": {566"alertThreshold": true567},568"percentage": false,569"pluginVersion": "8.1.2",570"pointradius": 2,571"points": false,572"renderer": "flot",573"seriesOverrides": [],574"spaceLength": 10,575"stack": false,576"steppedLine": false,577"targets": [578{579"expr": "sum (\n rate(container_network_receive_bytes_total{container!=\"POD\", pod!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",580"interval": "",581"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Received",582"queryType": "randomWalk",583"refId": "A"584},585{586"expr": "sum (\n rate(container_network_transmit_bytes_total{container!=\"POD\", pod!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",587"interval": "",588"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Transmitted",589"queryType": "randomWalk",590"refId": "B"591}592],593"thresholds": [],594"timeFrom": null,595"timeRegions": [],596"timeShift": null,597"title": "Network Utilization",598"tooltip": {599"shared": true,600"sort": 2,601"value_type": "individual"602},603"type": "graph",604"xaxis": {605"buckets": null,606"mode": "time",607"name": null,608"show": true,609"values": []610},611"yaxes": [612{613"format": "binBps",614"label": null,615"logBase": 1,616"max": null,617"min": "0",618"show": true619},620{621"format": "short",622"label": null,623"logBase": 1,624"max": null,625"min": null,626"show": true627}628],629"yaxis": {630"align": false,631"alignLevel": null632}633},634{635"aliasColors": {},636"bars": false,637"dashLength": 10,638"dashes": false,639"datasource": "$datasource",640"fill": 1,641"fillGradient": 0,642"gridPos": {643"h": 7,644"w": 8,645"x": 8,646"y": 15647},648"hiddenSeries": false,649"id": 47,650"legend": {651"alignAsTable": true,652"avg": false,653"current": true,654"max": false,655"min": false,656"rightSide": false,657"show": true,658"total": false,659"values": true660},661"lines": true,662"linewidth": 1,663"nullPointMode": "null",664"options": {665"alertThreshold": true666},667"percentage": false,668"pluginVersion": "8.1.2",669"pointradius": 2,670"points": false,671"renderer": "flot",672"seriesOverrides": [],673"spaceLength": 10,674"stack": false,675"steppedLine": false,676"targets": [677{678"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)",679"interval": "",680"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Receive",681"queryType": "randomWalk",682"refId": "A"683},684{685"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)",686"interval": "",687"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Transmit",688"queryType": "randomWalk",689"refId": "B"690}691],692"thresholds": [],693"timeFrom": null,694"timeRegions": [],695"timeShift": null,696"title": "Network Saturation (Packets Dropped)",697"tooltip": {698"shared": true,699"sort": 2,700"value_type": "individual"701},702"type": "graph",703"xaxis": {704"buckets": null,705"mode": "time",706"name": null,707"show": true,708"values": []709},710"yaxes": [711{712"decimals": 2,713"format": "pps",714"label": null,715"logBase": 1,716"max": null,717"min": "0",718"show": true719},720{721"format": "short",722"label": null,723"logBase": 1,724"max": null,725"min": null,726"show": true727}728],729"yaxis": {730"align": false,731"alignLevel": null732}733},734{735"aliasColors": {},736"bars": false,737"dashLength": 10,738"dashes": false,739"datasource": "$datasource",740"fill": 1,741"fillGradient": 0,742"gridPos": {743"h": 7,744"w": 8,745"x": 16,746"y": 15747},748"hiddenSeries": false,749"id": 49,750"legend": {751"alignAsTable": true,752"avg": false,753"current": true,754"max": false,755"min": false,756"show": true,757"total": false,758"values": true759},760"lines": true,761"linewidth": 1,762"nullPointMode": "null",763"options": {764"alertThreshold": true765},766"percentage": false,767"pluginVersion": "8.1.2",768"pointradius": 2,769"points": false,770"renderer": "flot",771"seriesOverrides": [],772"spaceLength": 10,773"stack": false,774"steppedLine": false,775"targets": [776{777"expr": "sum (\n rate(container_network_receive_errors_total{container!=\"POD\", pod!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",778"interval": "",779"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Received",780"queryType": "randomWalk",781"refId": "A"782},783{784"expr": "sum (\n rate(container_network_transmit_errors_total{container!=\"POD\", pod!=\"\", cluster=~\"$cluster\", node=~\"$node\", pod=~\"$pod\"}[1m])\n) by (pod, cluster, node)",785"interval": "",786"legendFormat": "{{cluster}} - {{node}} - {{pod}} - Transmitted",787"queryType": "randomWalk",788"refId": "B"789}790],791"thresholds": [],792"timeFrom": null,793"timeRegions": [],794"timeShift": null,795"title": "Network Errors",796"tooltip": {797"shared": true,798"sort": 2,799"value_type": "individual"800},801"type": "graph",802"xaxis": {803"buckets": null,804"mode": "time",805"name": null,806"show": true,807"values": []808},809"yaxes": [810{811"decimals": 2,812"format": "Errors/s",813"label": null,814"logBase": 1,815"max": null,816"min": "0",817"show": true818},819{820"format": "short",821"label": null,822"logBase": 1,823"max": null,824"min": null,825"show": true826}827],828"yaxis": {829"align": false,830"alignLevel": null831}832},833{834"aliasColors": {},835"bars": false,836"dashLength": 10,837"dashes": false,838"datasource": "$datasource",839"decimals": 4,840"description": "",841"fill": 1,842"fillGradient": 0,843"gridPos": {844"h": 9,845"w": 8,846"x": 0,847"y": 22848},849"hiddenSeries": false,850"id": 37,851"legend": {852"alignAsTable": true,853"avg": true,854"current": true,855"max": true,856"min": false,857"show": true,858"total": false,859"values": true860},861"lines": true,862"linewidth": 1,863"nullPointMode": "null",864"options": {865"alertThreshold": true866},867"percentage": false,868"pluginVersion": "8.1.2",869"pointradius": 2,870"points": false,871"renderer": "flot",872"seriesOverrides": [],873"spaceLength": 10,874"stack": false,875"steppedLine": false,876"targets": [877{878"expr": "rate(kube_pod_container_status_restarts_total{cluster=~\"$cluster\", pod=~\"$pod\"}[1m])",879"interval": "",880"legendFormat": "{{cluster}} - {{kubernetes_pod_node_name}} - {{pod}} ",881"queryType": "randomWalk",882"refId": "A"883}884],885"thresholds": [],886"timeFrom": null,887"timeRegions": [],888"timeShift": null,889"title": "Pod Restarts",890"tooltip": {891"shared": true,892"sort": 2,893"value_type": "individual"894},895"type": "graph",896"xaxis": {897"buckets": null,898"mode": "time",899"name": null,900"show": true,901"values": []902},903"yaxes": [904{905"decimals": 2,906"format": "short",907"label": null,908"logBase": 1,909"max": null,910"min": "0",911"show": true912},913{914"format": "short",915"label": null,916"logBase": 1,917"max": null,918"min": null,919"show": true920}921],922"yaxis": {923"align": false,924"alignLevel": null925}926},927{928"aliasColors": {},929"bars": false,930"dashLength": 10,931"dashes": false,932"datasource": "$datasource",933"decimals": 0,934"description": "",935"fill": 1,936"fillGradient": 0,937"gridPos": {938"h": 9,939"w": 8,940"x": 8,941"y": 22942},943"hiddenSeries": false,944"id": 45,945"legend": {946"alignAsTable": true,947"avg": false,948"current": true,949"max": false,950"min": false,951"show": true,952"total": false,953"values": true954},955"lines": true,956"linewidth": 1,957"nullPointMode": "null",958"options": {959"alertThreshold": true960},961"percentage": false,962"pluginVersion": "8.1.2",963"pointradius": 2,964"points": false,965"renderer": "flot",966"seriesOverrides": [],967"spaceLength": 10,968"stack": false,969"steppedLine": false,970"targets": [971{972"expr": "kube_pod_container_status_running{cluster=~\"$cluster\", pod=~\"$pod\"} == 1 ",973"interval": "",974"legendFormat": "{{pod}} - RUNNING",975"queryType": "randomWalk",976"refId": "A"977},978{979"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)",980"interval": "",981"legendFormat": "{{pod}} - TERMINATED -> {{reason}}",982"queryType": "randomWalk",983"refId": "B"984},985{986"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)",987"interval": "",988"legendFormat": "{{pod}} - WAITING -> {{reason}}",989"queryType": "randomWalk",990"refId": "C"991}992],993"thresholds": [],994"timeFrom": null,995"timeRegions": [],996"timeShift": null,997"title": "Pod Status",998"tooltip": {999"shared": true,1000"sort": 2,1001"value_type": "individual"1002},1003"type": "graph",1004"xaxis": {1005"buckets": null,1006"mode": "time",1007"name": null,1008"show": true,1009"values": []1010},1011"yaxes": [1012{1013"decimals": 0,1014"format": "short",1015"label": null,1016"logBase": 1,1017"max": null,1018"min": null,1019"show": true1020},1021{1022"format": "short",1023"label": null,1024"logBase": 1,1025"max": null,1026"min": null,1027"show": true1028}1029],1030"yaxis": {1031"align": false,1032"alignLevel": null1033}1034},1035{1036"aliasColors": {},1037"bars": false,1038"dashLength": 10,1039"dashes": false,1040"datasource": "$datasource",1041"decimals": 0,1042"fill": 1,1043"fillGradient": 0,1044"gridPos": {1045"h": 9,1046"w": 8,1047"x": 16,1048"y": 221049},1050"hiddenSeries": false,1051"id": 43,1052"legend": {1053"alignAsTable": true,1054"avg": false,1055"current": true,1056"max": false,1057"min": false,1058"show": true,1059"total": false,1060"values": true1061},1062"lines": true,1063"linewidth": 1,1064"nullPointMode": "null",1065"options": {1066"alertThreshold": true1067},1068"percentage": false,1069"pluginVersion": "8.1.2",1070"pointradius": 2,1071"points": false,1072"renderer": "flot",1073"seriesOverrides": [],1074"spaceLength": 10,1075"stack": false,1076"steppedLine": false,1077"targets": [1078{1079"expr": "kube_deployment_spec_replicas{cluster=~\"$cluster\", deployment=\"blobserve\"}",1080"interval": "",1081"legendFormat": "{{cluster}} - {{deployment}} - Desired",1082"queryType": "randomWalk",1083"refId": "C"1084},1085{1086"expr": "kube_deployment_status_replicas_available{cluster=~\"$cluster\", deployment=\"blobserve\"}",1087"interval": "",1088"legendFormat": "{{cluster}} - {{deployment}} - Available replicas",1089"queryType": "randomWalk",1090"refId": "A"1091},1092{1093"expr": "kube_deployment_status_replicas_unavailable{cluster=~\"$cluster\", deployment=\"blobserve\"}",1094"interval": "",1095"legendFormat": "{{cluster}} - {{deployment}} - Unvailable replicas",1096"queryType": "randomWalk",1097"refId": "B"1098}1099],1100"thresholds": [],1101"timeFrom": null,1102"timeRegions": [],1103"timeShift": null,1104"title": "Replicas availability",1105"tooltip": {1106"shared": true,1107"sort": 2,1108"value_type": "individual"1109},1110"type": "graph",1111"xaxis": {1112"buckets": null,1113"mode": "time",1114"name": null,1115"show": true,1116"values": []1117},1118"yaxes": [1119{1120"decimals": 0,1121"format": "short",1122"label": null,1123"logBase": 1,1124"max": null,1125"min": null,1126"show": true1127},1128{1129"format": "short",1130"label": null,1131"logBase": 1,1132"max": null,1133"min": null,1134"show": true1135}1136],1137"yaxis": {1138"align": false,1139"alignLevel": null1140}1141},1142{1143"collapsed": true,1144"datasource": null,1145"fieldConfig": {1146"defaults": {},1147"overrides": []1148},1149"gridPos": {1150"h": 1,1151"w": 24,1152"x": 0,1153"y": 311154},1155"id": 27,1156"panels": [1157{1158"aliasColors": {},1159"bars": false,1160"dashLength": 10,1161"dashes": false,1162"datasource": "$datasource",1163"fieldConfig": {1164"defaults": {1165"custom": {}1166},1167"overrides": []1168},1169"fill": 1,1170"fillGradient": 0,1171"gridPos": {1172"h": 9,1173"w": 12,1174"x": 0,1175"y": 21176},1177"hiddenSeries": false,1178"id": 33,1179"legend": {1180"alignAsTable": true,1181"avg": true,1182"current": true,1183"max": true,1184"min": false,1185"show": true,1186"total": false,1187"values": true1188},1189"lines": true,1190"linewidth": 1,1191"nullPointMode": "null",1192"options": {1193"alertThreshold": true1194},1195"percentage": false,1196"pluginVersion": "7.4.3",1197"pointradius": 2,1198"points": false,1199"renderer": "flot",1200"seriesOverrides": [],1201"spaceLength": 10,1202"stack": false,1203"steppedLine": false,1204"targets": [1205{1206"expr": "process_resident_memory_bytes{cluster=~\"$cluster\", job=\"blobserve\", pod=~\"$pod\"}",1207"interval": "",1208"legendFormat": "{{cluster}} - {{pod}}",1209"queryType": "randomWalk",1210"refId": "A"1211}1212],1213"thresholds": [],1214"timeFrom": null,1215"timeRegions": [],1216"timeShift": null,1217"title": "Memory Usage (as seen by the runtime process)",1218"tooltip": {1219"shared": true,1220"sort": 0,1221"value_type": "individual"1222},1223"type": "graph",1224"xaxis": {1225"buckets": null,1226"mode": "time",1227"name": null,1228"show": true,1229"values": []1230},1231"yaxes": [1232{1233"format": "bytes",1234"label": null,1235"logBase": 1,1236"max": null,1237"min": "0",1238"show": true1239},1240{1241"format": "short",1242"label": null,1243"logBase": 1,1244"max": null,1245"min": null,1246"show": true1247}1248],1249"yaxis": {1250"align": false,1251"alignLevel": null1252}1253},1254{1255"aliasColors": {},1256"bars": false,1257"dashLength": 10,1258"dashes": false,1259"datasource": "$datasource",1260"decimals": 2,1261"editable": true,1262"error": false,1263"fieldConfig": {1264"defaults": {1265"custom": {}1266},1267"overrides": []1268},1269"fill": 1,1270"fillGradient": 0,1271"gridPos": {1272"h": 9,1273"w": 12,1274"x": 12,1275"y": 21276},1277"hiddenSeries": false,1278"id": 35,1279"legend": {1280"alignAsTable": true,1281"avg": true,1282"current": true,1283"hideEmpty": false,1284"max": true,1285"min": false,1286"rightSide": false,1287"show": true,1288"total": false,1289"values": true1290},1291"lines": true,1292"linewidth": 1,1293"links": [],1294"nullPointMode": "null",1295"options": {1296"alertThreshold": true1297},1298"percentage": false,1299"pluginVersion": "7.4.3",1300"pointradius": 5,1301"points": false,1302"renderer": "flot",1303"seriesOverrides": [],1304"spaceLength": 10,1305"stack": false,1306"steppedLine": false,1307"targets": [1308{1309"expr": "rate(process_cpu_seconds_total{cluster=~\"$cluster\", job=\"blobserve\", pod=~\"$pod\"}[5m])",1310"interval": "",1311"intervalFactor": 2,1312"legendFormat": "{{cluster}} - {{pod}}",1313"metric": "prometheus_local_storage_ingested_samples_total",1314"refId": "A",1315"step": 101316}1317],1318"thresholds": [],1319"timeFrom": null,1320"timeRegions": [],1321"timeShift": null,1322"title": "CPU Usage (as seen by the runtime process)",1323"tooltip": {1324"msResolution": false,1325"shared": true,1326"sort": 2,1327"value_type": "individual"1328},1329"type": "graph",1330"xaxis": {1331"buckets": null,1332"mode": "time",1333"name": null,1334"show": true,1335"values": [1336"avg"1337]1338},1339"yaxes": [1340{1341"decimals": 2,1342"format": "none",1343"label": null,1344"logBase": 1,1345"max": null,1346"min": "0",1347"show": true1348},1349{1350"format": "short",1351"label": null,1352"logBase": 1,1353"max": null,1354"min": null,1355"show": true1356}1357],1358"yaxis": {1359"align": false,1360"alignLevel": null1361}1362},1363{1364"aliasColors": {},1365"bars": false,1366"dashLength": 10,1367"dashes": false,1368"datasource": "$datasource",1369"fieldConfig": {1370"defaults": {1371"custom": {}1372},1373"overrides": []1374},1375"fill": 1,1376"fillGradient": 0,1377"gridPos": {1378"h": 8,1379"w": 12,1380"x": 0,1381"y": 111382},1383"hiddenSeries": false,1384"id": 20,1385"legend": {1386"alignAsTable": true,1387"avg": true,1388"current": true,1389"max": true,1390"min": false,1391"show": true,1392"total": false,1393"values": true1394},1395"lines": true,1396"linewidth": 1,1397"nullPointMode": "null",1398"options": {1399"alertThreshold": true1400},1401"percentage": false,1402"pluginVersion": "7.4.3",1403"pointradius": 2,1404"points": false,1405"renderer": "flot",1406"seriesOverrides": [],1407"spaceLength": 10,1408"stack": false,1409"steppedLine": false,1410"targets": [1411{1412"expr": "go_memstats_heap_sys_bytes{cluster=~\"$cluster\", job=\"blobserve\", pod=~\"$pod\"}",1413"interval": "",1414"legendFormat": "{{cluster}} - {{pod}}",1415"queryType": "randomWalk",1416"refId": "A"1417}1418],1419"thresholds": [],1420"timeFrom": null,1421"timeRegions": [],1422"timeShift": null,1423"title": "Heap Usage",1424"tooltip": {1425"shared": true,1426"sort": 2,1427"value_type": "individual"1428},1429"type": "graph",1430"xaxis": {1431"buckets": null,1432"mode": "time",1433"name": null,1434"show": true,1435"values": []1436},1437"yaxes": [1438{1439"format": "bytes",1440"label": null,1441"logBase": 1,1442"max": null,1443"min": null,1444"show": true1445},1446{1447"format": "short",1448"label": null,1449"logBase": 1,1450"max": null,1451"min": null,1452"show": true1453}1454],1455"yaxis": {1456"align": false,1457"alignLevel": null1458}1459},1460{1461"aliasColors": {},1462"bars": false,1463"dashLength": 10,1464"dashes": false,1465"datasource": "$datasource",1466"fieldConfig": {1467"defaults": {1468"custom": {},1469"links": []1470},1471"overrides": []1472},1473"fill": 1,1474"fillGradient": 0,1475"gridPos": {1476"h": 8,1477"w": 12,1478"x": 12,1479"y": 111480},1481"hiddenSeries": false,1482"id": 51,1483"legend": {1484"alignAsTable": true,1485"avg": true,1486"current": true,1487"max": true,1488"min": false,1489"show": true,1490"total": false,1491"values": true1492},1493"lines": true,1494"linewidth": 1,1495"nullPointMode": "null",1496"options": {1497"alertThreshold": true1498},1499"percentage": false,1500"pluginVersion": "7.4.3",1501"pointradius": 2,1502"points": false,1503"renderer": "flot",1504"repeat": null,1505"repeatDirection": "h",1506"seriesOverrides": [1507{1508"alias": "/GC rate:(.*)/",1509"yaxis": 21510}1511],1512"spaceLength": 10,1513"stack": false,1514"steppedLine": false,1515"targets": [1516{1517"expr": "rate(go_memstats_alloc_bytes_total{cluster=~\"$cluster\", job=\"blobserve\", pod=~\"$pod\"}[5m])",1518"interval": "",1519"legendFormat": "{{cluster}} - {{pod}}",1520"refId": "A"1521}1522],1523"thresholds": [],1524"timeFrom": null,1525"timeRegions": [],1526"timeShift": null,1527"title": "Memory Allocation rate",1528"tooltip": {1529"shared": true,1530"sort": 2,1531"value_type": "individual"1532},1533"type": "graph",1534"xaxis": {1535"buckets": null,1536"mode": "time",1537"name": null,1538"show": true,1539"values": []1540},1541"yaxes": [1542{1543"format": "binBps",1544"label": null,1545"logBase": 1,1546"max": null,1547"min": "0",1548"show": true1549},1550{1551"format": "short",1552"label": null,1553"logBase": 1,1554"max": null,1555"min": null,1556"show": true1557}1558],1559"yaxis": {1560"align": false,1561"alignLevel": null1562}1563},1564{1565"aliasColors": {},1566"bars": false,1567"dashLength": 10,1568"dashes": false,1569"datasource": "$datasource",1570"fieldConfig": {1571"defaults": {1572"custom": {}1573},1574"overrides": []1575},1576"fill": 1,1577"fillGradient": 0,1578"gridPos": {1579"h": 9,1580"w": 12,1581"x": 0,1582"y": 191583},1584"hiddenSeries": false,1585"id": 21,1586"legend": {1587"alignAsTable": true,1588"avg": true,1589"current": true,1590"max": true,1591"min": false,1592"show": true,1593"total": false,1594"values": true1595},1596"lines": true,1597"linewidth": 1,1598"nullPointMode": "null",1599"options": {1600"alertThreshold": true1601},1602"percentage": false,1603"pluginVersion": "7.4.3",1604"pointradius": 2,1605"points": false,1606"renderer": "flot",1607"seriesOverrides": [],1608"spaceLength": 10,1609"stack": false,1610"steppedLine": false,1611"targets": [1612{1613"expr": "go_goroutines{cluster=~\"$cluster\", job=\"blobserve\", pod=~\"$pod\"}",1614"interval": "",1615"legendFormat": "{{cluster}} - {{pod}}",1616"queryType": "randomWalk",1617"refId": "A"1618}1619],1620"thresholds": [],1621"timeFrom": null,1622"timeRegions": [],1623"timeShift": null,1624"title": "Go Routines",1625"tooltip": {1626"shared": true,1627"sort": 2,1628"value_type": "individual"1629},1630"type": "graph",1631"xaxis": {1632"buckets": null,1633"mode": "time",1634"name": null,1635"show": true,1636"values": []1637},1638"yaxes": [1639{1640"format": "short",1641"label": null,1642"logBase": 1,1643"max": null,1644"min": "0",1645"show": true1646},1647{1648"format": "short",1649"label": null,1650"logBase": 1,1651"max": null,1652"min": null,1653"show": true1654}1655],1656"yaxis": {1657"align": false,1658"alignLevel": null1659}1660},1661{1662"aliasColors": {},1663"bars": false,1664"dashLength": 10,1665"dashes": false,1666"datasource": "$datasource",1667"fieldConfig": {1668"defaults": {1669"custom": {}1670},1671"overrides": []1672},1673"fill": 1,1674"fillGradient": 0,1675"gridPos": {1676"h": 9,1677"w": 12,1678"x": 12,1679"y": 191680},1681"hiddenSeries": false,1682"id": 53,1683"legend": {1684"alignAsTable": true,1685"avg": true,1686"current": true,1687"max": true,1688"min": false,1689"show": true,1690"total": false,1691"values": true1692},1693"lines": true,1694"linewidth": 1,1695"nullPointMode": "null",1696"options": {1697"alertThreshold": true1698},1699"percentage": false,1700"pluginVersion": "7.4.3",1701"pointradius": 2,1702"points": false,1703"renderer": "flot",1704"seriesOverrides": [],1705"spaceLength": 10,1706"stack": false,1707"steppedLine": false,1708"targets": [1709{1710"expr": "go_gc_duration_seconds{cluster=~\"$cluster\", job=\"blobserve\", pod=~\"$pod\", quantile=\"0.5\"}",1711"interval": "",1712"legendFormat": "{{cluster}} - {{pod}} - GC Duration - 50th percentile",1713"refId": "A"1714},1715{1716"expr": "go_gc_duration_seconds{cluster=~\"$cluster\", job=\"blobserve\", pod=~\"$pod\", quantile=\"0.75\"}",1717"interval": "",1718"legendFormat": "{{cluster}} - {{pod}} - GC Duration - 75th percentile",1719"refId": "B"1720},1721{1722"expr": "go_gc_duration_seconds{cluster=~\"$cluster\", job=\"blobserve\", pod=~\"$pod\", quantile=\"1\"}",1723"interval": "",1724"legendFormat": "{{cluster}} - {{pod}} - GC Duration - 100th percentile",1725"refId": "C"1726}1727],1728"thresholds": [],1729"timeFrom": null,1730"timeRegions": [],1731"timeShift": null,1732"title": "Garbage collection time",1733"tooltip": {1734"shared": true,1735"sort": 2,1736"value_type": "individual"1737},1738"type": "graph",1739"xaxis": {1740"buckets": null,1741"mode": "time",1742"name": null,1743"show": true,1744"values": []1745},1746"yaxes": [1747{1748"format": "s",1749"label": null,1750"logBase": 1,1751"max": null,1752"min": "0",1753"show": true1754},1755{1756"format": "short",1757"label": null,1758"logBase": 1,1759"max": null,1760"min": null,1761"show": true1762}1763],1764"yaxis": {1765"align": false,1766"alignLevel": null1767}1768}1769],1770"title": "Go Runtime Metrics",1771"type": "row"1772}1773],1774"refresh": "30s",1775"schemaVersion": 30,1776"style": "dark",1777"tags": [1778"gitpod-mixin"1779],1780"templating": {1781"list": [1782{1783"allValue": null,1784"current": {},1785"datasource": "$datasource",1786"definition": "label_values(container_cpu_usage_seconds_total, cluster)",1787"description": null,1788"error": null,1789"hide": 0,1790"includeAll": true,1791"label": "Cluster",1792"multi": true,1793"name": "cluster",1794"options": [],1795"query": {1796"query": "label_values(container_cpu_usage_seconds_total, cluster)",1797"refId": "victoriametrics-cluster-Variable-Query"1798},1799"refresh": 2,1800"regex": "",1801"skipUrlSync": false,1802"sort": 0,1803"tagValuesQuery": "",1804"tagsQuery": "",1805"type": "query",1806"useTags": false1807},1808{1809"allValue": null,1810"current": {},1811"datasource": "$datasource",1812"definition": "label_values(container_cpu_usage_seconds_total{cluster=~\"$cluster\", pod=~\"blobserve.*\"}, node)",1813"description": null,1814"error": null,1815"hide": 0,1816"includeAll": true,1817"label": "Node",1818"multi": true,1819"name": "node",1820"options": [],1821"query": {1822"query": "label_values(container_cpu_usage_seconds_total{cluster=~\"$cluster\", pod=~\"blobserve.*\"}, node)",1823"refId": "victoriametrics-node-Variable-Query"1824},1825"refresh": 2,1826"regex": "",1827"skipUrlSync": false,1828"sort": 0,1829"tagValuesQuery": "",1830"tagsQuery": "",1831"type": "query",1832"useTags": false1833},1834{1835"allValue": null,1836"current": {},1837"datasource": "$datasource",1838"definition": "label_values(container_cpu_usage_seconds_total{cluster=~\"$cluster\", node=~\"$node\", pod=~\"blobserve.*\"}, pod)",1839"description": null,1840"error": null,1841"hide": 0,1842"includeAll": true,1843"label": "Pod",1844"multi": true,1845"name": "pod",1846"options": [],1847"query": {1848"query": "label_values(container_cpu_usage_seconds_total{cluster=~\"$cluster\", node=~\"$node\", pod=~\"blobserve.*\"}, pod)",1849"refId": "victoriametrics-pod-Variable-Query"1850},1851"refresh": 2,1852"regex": "",1853"skipUrlSync": false,1854"sort": 0,1855"tagValuesQuery": "",1856"tagsQuery": "",1857"type": "query",1858"useTags": false1859},1860{1861"current": {1862"selected": false,1863"text": "VictoriaMetrics",1864"value": "VictoriaMetrics"1865},1866"description": null,1867"error": null,1868"hide": 2,1869"includeAll": false,1870"label": null,1871"multi": false,1872"name": "datasource",1873"options": [],1874"query": "prometheus",1875"refresh": 2,1876"regex": "",1877"skipUrlSync": false,1878"type": "datasource"1879}1880]1881},1882"time": {1883"from": "now-1h",1884"to": "now"1885},1886"timepicker": {},1887"timezone": "utc",1888"title": "Gitpod / Component / blobserve",1889"uid": "blobserve",1890"version": 11891}189218931894