Fix broken Prometheus service in GitLab arm64 14.4.2.

The issue

Prometheus in GitLab arm64 14.4.2 is not working after installation.

Inspect GitLab status. The Prometheus service is running, which is a misleading as it does this for several seconds and simply restarts.

$ sudo gitlab-ctl status
run: alertmanager: (pid 13795) 80007s; run: log: (pid 12997) 80256s
run: gitaly: (pid 13918) 80000s; run: log: (pid 12432) 80542s
run: gitlab-exporter: (pid 13761) 80013s; run: log: (pid 12902) 80289s
run: gitlab-workhorse: (pid 13739) 80014s; run: log: (pid 12821) 80318s
run: grafana: (pid 13813) 80006s; run: log: (pid 13539) 80083s
run: logrotate: (pid 184838) 1366s; run: log: (pid 12359) 80565s
run: nginx: (pid 12832) 80314s; run: log: (pid 12845) 80311s
run: node-exporter: (pid 13753) 80013s; run: log: (pid 12884) 80300s
run: postgres-exporter: (pid 13805) 80007s; run: log: (pid 13028) 80244s
run: postgresql: (pid 12490) 80529s; run: log: (pid 12578) 80526s
run: prometheus: (pid 187452) 6s; run: log: (pid 12953) 80267s
run: puma: (pid 23295) 76950s; run: log: (pid 12764) 80339s
run: redis: (pid 12387) 80556s; run: log: (pid 12396) 80555s
run: redis-exporter: (pid 13763) 80012s; run: log: (pid 12930) 80278s
run: sidekiq: (pid 23268) 76958s; run: log: (pid 12781) 80330s

Inspect Prometheus version.

$ /opt/gitlab/embedded/bin/prometheus --version
prometheus, version 2.25.0 (branch: master, revision: )
  build user:       GitLab-Omnibus
  build date:       
  go version:       go1.16.4
  platform:         linux/arm64

Inspect Prometheus logs.

$ sudo gitlab-ctl tail prometheus
[...]
2021-11-16_22:20:55.31546 unexpected fault address 0x75625f736484fb
2021-11-16_22:20:55.31565 fatal error: fault
2021-11-16_22:20:55.31797 [signal SIGSEGV: segmentation violation code=0x1 addr=0x75625f736484fb pc=0x187ae90]
2021-11-16_22:20:55.31805 
2021-11-16_22:20:55.31810 goroutine 24783 [running]:
2021-11-16_22:20:55.32110 runtime.throw(0x21fdccc, 0x5)
2021-11-16_22:20:55.32127       /usr/local/go/src/runtime/panic.go:1117 +0x54 fp=0x4002827560 sp=0x4002827530 pc=0x45f94
2021-11-16_22:20:55.32132 runtime.sigpanic()
2021-11-16_22:20:55.32137       /usr/local/go/src/runtime/signal_unix.go:741 +0x230 fp=0x40028275a0 sp=0x4002827560 pc=0x5da70
2021-11-16_22:20:55.32141 github.com/golang/snappy.encodeBlock(0x40027d4003, 0x5dfe, 0x5dfe, 0x4002800000, 0x5078, 0x6a80, 0x3)
2021-11-16_22:20:55.32146       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/golang/snappy@v0.0.2/encode_arm64.s:666 +0x360 fp=0x400282f640 sp=0x40028275b0 pc=0x187ae90
2021-11-16_22:20:55.32150 github.com/golang/snappy.Encode(0x40027d4000, 0x5e01, 0x5e01, 0x0, 0x0, 0x0, 0x5078, 0x400269e900, 0x4000178500)
2021-11-16_22:20:55.32154       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/golang/snappy@v0.0.2/encode.go:39 +0x17c fp=0x400282f690 sp=0x400282f640 pc=0x187a3cc
2021-11-16_22:20:55.32159 github.com/prometheus/prometheus/tsdb/wal.(*WAL).log(0x40001443f0, 0x4002800000, 0x5078, 0x6a80, 0x1, 0x8c, 0x400269e94c)
2021-11-16_22:20:55.32163       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/tsdb/wal/wal.go:634 +0x368 fp=0x400282f730 sp=0x400282f690 pc=0x18819a8
2021-11-16_22:20:55.32168 github.com/prometheus/prometheus/tsdb/wal.(*WAL).Log(0x40001443f0, 0x400282f838, 0x1, 0x1, 0x0, 0x0)
2021-11-16_22:20:55.32180       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/tsdb/wal/wal.go:596 +0xc8 fp=0x400282f7c0 sp=0x400282f730 pc=0x1881588
2021-11-16_22:20:55.32194 github.com/prometheus/prometheus/tsdb.(*headAppender).log(0x40061c1680, 0x0, 0x0)
2021-11-16_22:20:55.32199       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/tsdb/head.go:1259 +0x26c fp=0x400282f870 sp=0x400282f7c0 pc=0x18a2e0c
2021-11-16_22:20:55.32203 github.com/prometheus/prometheus/tsdb.(*headAppender).Commit(0x40061c1680, 0x0, 0x0)
2021-11-16_22:20:55.32207       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/tsdb/head.go:1279 +0x74 fp=0x400282f9b0 sp=0x400282f870 pc=0x18a2f64
2021-11-16_22:20:55.32211 github.com/prometheus/prometheus/tsdb.dbAppender.Commit(0x29c3560, 0x40061c1680, 0x4000bb40e0, 0x3, 0x256065fde24b4dba)
2021-11-16_22:20:55.32215       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/tsdb/db.go:794 +0x30 fp=0x400282f9f0 sp=0x400282f9b0 pc=0x1894390
2021-11-16_22:20:55.32299 github.com/prometheus/prometheus/tsdb.(*dbAppender).Commit(0x40028f8d38, 0x4002474940, 0x4002474940)
2021-11-16_22:20:55.32306       <autogenerated>:1 +0x48 fp=0x400282fa30 sp=0x400282f9f0 pc=0x18be9f8
2021-11-16_22:20:55.32318 github.com/prometheus/prometheus/storage.(*fanoutAppender).Commit(0x4002474b80, 0x29c2fb0, 0x40028f8d50)
2021-11-16_22:20:55.32322       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/storage/fanout.go:174 +0x34 fp=0x400282fae0 sp=0x400282fa30 pc=0x18371e4
2021-11-16_22:20:55.32327 github.com/prometheus/prometheus/scrape.(*timeLimitAppender).Commit(0x40028f8d50, 0x3a9, 0x3a9)
2021-11-16_22:20:55.32330       <autogenerated>:1 +0x3c fp=0x400282fb10 sp=0x400282fae0 pc=0x1947f6c
2021-11-16_22:20:55.32334 github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport.func1(0x400282fce0, 0x400224bcf0, 0x4002476420)
2021-11-16_22:20:55.32338       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:1086 +0x40 fp=0x400282fb90 sp=0x400282fb10 pc=0x19465a0
2021-11-16_22:20:55.32342 github.com/prometheus/prometheus/scrape.(*scrapeLoop).scrapeAndReport(0x4002476420, 0x37e11d600, 0x37e11d600, 0x0, 0x0, 0x0, 0xc05d2991cee2727f, 0x5606599e2, 0x3af9040, 0x0, ...)
2021-11-16_22:20:55.32347       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:1153 +0x7a4 fp=0x400282fe00 sp=0x400282fb90 pc=0x193f984
2021-11-16_22:20:55.32359 github.com/prometheus/prometheus/scrape.(*scrapeLoop).run(0x4002476420, 0x37e11d600, 0x37e11d600, 0x0)
2021-11-16_22:20:55.32363       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:1039 +0x268 fp=0x400282ffb0 sp=0x400282fe00 pc=0x193eec8
2021-11-16_22:20:55.32367 runtime.goexit()
2021-11-16_22:20:55.32371       /usr/local/go/src/runtime/asm_arm64.s:1130 +0x4 fp=0x400282ffb0 sp=0x400282ffb0 pc=0x7d3c4
2021-11-16_22:20:55.32375 created by github.com/prometheus/prometheus/scrape.(*scrapePool).sync
2021-11-16_22:20:55.32378       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:510 +0x790
2021-11-16_22:20:55.32382 
2021-11-16_22:20:55.32386 goroutine 1 [chan receive]:
2021-11-16_22:20:55.32390 github.com/oklog/run.(*Group).Run(0x4000b83b18, 0x400023ec40, 0x8)
2021-11-16_22:20:55.32393       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:43 +0xd4
2021-11-16_22:20:55.32397 main.main()
2021-11-16_22:20:55.32402       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/cmd/prometheus/main.go:864 +0x6308
2021-11-16_22:20:55.32407 
2021-11-16_22:20:55.32411 goroutine 45 [select]:
2021-11-16_22:20:55.32414 go.opencensus.io/stats/view.(*worker).start(0x400052c280)
2021-11-16_22:20:55.32418       /var/cache/omnibus/src/prometheus/pkg/mod/go.opencensus.io@v0.22.5/stats/view/worker.go:276 +0x98
2021-11-16_22:20:55.32430 created by go.opencensus.io/stats/view.init.0
2021-11-16_22:20:55.32434       /var/cache/omnibus/src/prometheus/pkg/mod/go.opencensus.io@v0.22.5/stats/view/worker.go:34 +0x70
2021-11-16_22:20:55.32438 
2021-11-16_22:20:55.32441 goroutine 64 [select]:
2021-11-16_22:20:55.32445 github.com/prometheus/prometheus/pkg/logging.(*Deduper).run(0x400043b740)
2021-11-16_22:20:55.32461       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/pkg/logging/dedupe.go:75 +0x160
2021-11-16_22:20:55.32466 created by github.com/prometheus/prometheus/pkg/logging.Dedupe
2021-11-16_22:20:55.32470       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/pkg/logging/dedupe.go:61 +0xcc
2021-11-16_22:20:55.32474 
2021-11-16_22:20:55.32478 goroutine 103 [chan receive]:
2021-11-16_22:20:55.32481 github.com/prometheus/prometheus/storage/remote.(*WriteStorage).run(0x4000255220)
2021-11-16_22:20:55.32485       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/storage/remote/write.go:96 +0x98
2021-11-16_22:20:55.32489 created by github.com/prometheus/prometheus/storage/remote.NewWriteStorage
2021-11-16_22:20:55.32493       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/storage/remote/write.go:89 +0x288
2021-11-16_22:20:55.32497 
2021-11-16_22:20:55.32501 goroutine 83 [syscall]:
2021-11-16_22:20:55.32504 os/signal.signal_recv(0x0)
2021-11-16_22:20:55.32508       /usr/local/go/src/runtime/sigqueue.go:168 +0xcc
2021-11-16_22:20:55.32520 os/signal.loop()
2021-11-16_22:20:55.32525       /usr/local/go/src/os/signal/signal_unix.go:23 +0x20
2021-11-16_22:20:55.33213 created by os/signal.Notify.func1.1
2021-11-16_22:20:55.33216       /usr/local/go/src/os/signal/signal.go:151 +0x44
2021-11-16_22:20:55.33218 
2021-11-16_22:20:55.33220 goroutine 84 [select]:
2021-11-16_22:20:55.33223 main.main.func6(0x6, 0x8)
2021-11-16_22:20:55.33225       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/cmd/prometheus/main.go:627 +0x84
2021-11-16_22:20:55.33227 github.com/oklog/run.(*Group).Run.func1(0x40005ae4e0, 0x40001a5b00, 0x40006c8230)
2021-11-16_22:20:55.33230       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x28
2021-11-16_22:20:55.33232 created by github.com/oklog/run.(*Group).Run
2021-11-16_22:20:55.33234       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xa8
2021-11-16_22:20:55.33236 
2021-11-16_22:20:55.33239 goroutine 85 [chan receive]:
2021-11-16_22:20:55.33241 github.com/prometheus/prometheus/discovery.(*Manager).Run(0x40002555e0, 0x18600000007, 0x0)
2021-11-16_22:20:55.33243       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/discovery/manager.go:142 +0x68
2021-11-16_22:20:55.33246 main.main.func8(0x6, 0x8)
2021-11-16_22:20:55.33248       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/cmd/prometheus/main.go:647 +0x38
2021-11-16_22:20:55.33250 github.com/oklog/run.(*Group).Run.func1(0x40005ae4e0, 0x40006a8180, 0x40006a81a0)
2021-11-16_22:20:55.33262       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x28
2021-11-16_22:20:55.33264 created by github.com/oklog/run.(*Group).Run
2021-11-16_22:20:55.33267       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xa8
2021-11-16_22:20:55.33269 
2021-11-16_22:20:55.33271 goroutine 86 [chan receive]:
2021-11-16_22:20:55.33274 github.com/prometheus/prometheus/discovery.(*Manager).Run(0x4000255860, 0x16600000007, 0x0)
2021-11-16_22:20:55.33276       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/discovery/manager.go:142 +0x68
2021-11-16_22:20:55.33278 main.main.func10(0x6, 0x8)
2021-11-16_22:20:55.33281       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/cmd/prometheus/main.go:661 +0x38
2021-11-16_22:20:55.33283 github.com/oklog/run.(*Group).Run.func1(0x40005ae4e0, 0x40006a81e0, 0x40006a8200)
2021-11-16_22:20:55.33285       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x28
2021-11-16_22:20:55.33288 created by github.com/oklog/run.(*Group).Run
2021-11-16_22:20:55.33290       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xa8
2021-11-16_22:20:55.33292 
2021-11-16_22:20:55.33294 goroutine 87 [select]:
2021-11-16_22:20:55.33296 github.com/prometheus/prometheus/scrape.(*Manager).Run(0x400015cd20, 0x400009cba0, 0x0, 0x14600000007)
2021-11-16_22:20:55.33310       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/manager.go:142 +0x8c
2021-11-16_22:20:55.33312 main.main.func12(0x6, 0x8)
2021-11-16_22:20:55.33315       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/cmd/prometheus/main.go:681 +0x68
2021-11-16_22:20:55.33317 github.com/oklog/run.(*Group).Run.func1(0x40005ae4e0, 0x4000169200, 0x40006a8220)
2021-11-16_22:20:55.33319       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x28
2021-11-16_22:20:55.33322 created by github.com/oklog/run.(*Group).Run
2021-11-16_22:20:55.33324       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xa8
2021-11-16_22:20:55.33326 
2021-11-16_22:20:55.33328 goroutine 88 [select]:
2021-11-16_22:20:55.33330 main.main.func14(0x6, 0x8)
2021-11-16_22:20:55.33333       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/cmd/prometheus/main.go:706 +0xd0
2021-11-16_22:20:55.33335 github.com/oklog/run.(*Group).Run.func1(0x40005ae4e0, 0x40005ae360, 0x400023eb00)
2021-11-16_22:20:55.33337       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x28
2021-11-16_22:20:55.33340 created by github.com/oklog/run.(*Group).Run
2021-11-16_22:20:55.33342       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xa8
2021-11-16_22:20:55.33357 
2021-11-16_22:20:55.33359 goroutine 89 [chan receive]:
2021-11-16_22:20:55.33362 main.main.func16(0x6, 0x8)
2021-11-16_22:20:55.33364       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/cmd/prometheus/main.go:752 +0x2b4
2021-11-16_22:20:55.33366 github.com/oklog/run.(*Group).Run.func1(0x40005ae4e0, 0x40005ae3c0, 0x400023eb50)
2021-11-16_22:20:55.33368       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x28
2021-11-16_22:20:55.33371 created by github.com/oklog/run.(*Group).Run
2021-11-16_22:20:55.33373       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xa8
2021-11-16_22:20:55.33375 
2021-11-16_22:20:55.33378 goroutine 90 [chan receive]:
2021-11-16_22:20:55.33380 github.com/prometheus/prometheus/rules.(*Manager).Run(...)
2021-11-16_22:20:55.33383       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:912
2021-11-16_22:20:55.33385 main.main.func18(0x0, 0x0)
2021-11-16_22:20:55.33387       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/cmd/prometheus/main.go:765 +0x64
2021-11-16_22:20:55.33390 github.com/oklog/run.(*Group).Run.func1(0x40005ae4e0, 0x40001982a0, 0x400023eba0)
2021-11-16_22:20:55.33392       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x28
2021-11-16_22:20:55.33394 created by github.com/oklog/run.(*Group).Run
2021-11-16_22:20:55.33396       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xa8
2021-11-16_22:20:55.33403 
2021-11-16_22:20:55.33406 goroutine 256 [select]:
2021-11-16_22:20:55.33408 github.com/prometheus/prometheus/discovery.(*Manager).sender(0x4000255860)
2021-11-16_22:20:55.33410       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/discovery/manager.go:234 +0xb4
2021-11-16_22:20:55.33413 created by github.com/prometheus/prometheus/discovery.(*Manager).Run
2021-11-16_22:20:55.33415       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/discovery/manager.go:141 +0x3c
2021-11-16_22:20:55.33417 
2021-11-16_22:20:55.33419 goroutine 91 [chan receive]:
2021-11-16_22:20:55.33422 main.main.func20(0x0, 0x0)
2021-11-16_22:20:55.33424       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/cmd/prometheus/main.go:817 +0x850
2021-11-16_22:20:55.33426 github.com/oklog/run.(*Group).Run.func1(0x40005ae4e0, 0x4000161080, 0x4000473f50)
2021-11-16_22:20:55.33429       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x28
2021-11-16_22:20:55.33431 created by github.com/oklog/run.(*Group).Run
2021-11-16_22:20:55.33433       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xa8
2021-11-16_22:20:55.33439 
2021-11-16_22:20:55.33442 goroutine 92 [select]:
2021-11-16_22:20:55.33444 github.com/prometheus/prometheus/web.(*Handler).Run(0x40006679e0, 0x29c28b0, 0x400043b840, 0x29b0aa0, 0x4000acb830, 0x0, 0x0, 0x0, 0x0)
2021-11-16_22:20:55.33451       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/web/web.go:588 +0x6e4
2021-11-16_22:20:55.33454 main.main.func22(0x0, 0x0)
2021-11-16_22:20:55.33456       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/cmd/prometheus/main.go:832 +0x5c
2021-11-16_22:20:55.33458 github.com/oklog/run.(*Group).Run.func1(0x40005ae4e0, 0x40001610c0, 0x400023ebf0)
2021-11-16_22:20:55.33461       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x28
2021-11-16_22:20:55.33463 created by github.com/oklog/run.(*Group).Run
2021-11-16_22:20:55.33465       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xa8
2021-11-16_22:20:55.33467 
2021-11-16_22:20:55.33469 goroutine 93 [select]:
2021-11-16_22:20:55.33472 github.com/prometheus/prometheus/notifier.(*Manager).Run(0x400052d400, 0x400009cc60)
2021-11-16_22:20:55.33474       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/notifier/notifier.go:308 +0x90
2021-11-16_22:20:55.33476 main.main.func24(0x0, 0x0)
2021-11-16_22:20:55.33478       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/cmd/prometheus/main.go:855 +0x68
2021-11-16_22:20:55.33481 github.com/oklog/run.(*Group).Run.func1(0x40005ae4e0, 0x4000473f80, 0x400023ec40)
2021-11-16_22:20:55.33483       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x28
2021-11-16_22:20:55.33490 created by github.com/oklog/run.(*Group).Run
2021-11-16_22:20:55.33493       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xa8
2021-11-16_22:20:55.33495 
2021-11-16_22:20:55.33497 goroutine 257 [select]:
2021-11-16_22:20:55.33499 github.com/prometheus/prometheus/discovery.(*Manager).sender(0x40002555e0)
2021-11-16_22:20:55.33502       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/discovery/manager.go:234 +0xb4
2021-11-16_22:20:55.33504 created by github.com/prometheus/prometheus/discovery.(*Manager).Run
2021-11-16_22:20:55.33506       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/discovery/manager.go:141 +0x3c
2021-11-16_22:20:55.33509 
2021-11-16_22:20:55.33511 goroutine 344 [IO wait]:
2021-11-16_22:20:55.33513 internal/poll.runtime_pollWait(0x7f653c6098, 0x72, 0x0)
2021-11-16_22:20:55.33515       /usr/local/go/src/runtime/netpoll.go:222 +0x44
2021-11-16_22:20:55.33517 internal/poll.(*pollDesc).wait(0x400039d418, 0x72, 0x0, 0x0, 0x2200c12)
2021-11-16_22:20:55.33520       /usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x38
2021-11-16_22:20:55.33522 internal/poll.(*pollDesc).waitRead(...)
2021-11-16_22:20:55.33524       /usr/local/go/src/internal/poll/fd_poll_runtime.go:92
2021-11-16_22:20:55.33526 internal/poll.(*FD).Accept(0x400039d400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
2021-11-16_22:20:55.33529       /usr/local/go/src/internal/poll/fd_unix.go:401 +0x1b0
2021-11-16_22:20:55.33535 net.(*netFD).accept(0x400039d400, 0x4000078ba0, 0x0, 0x1)
2021-11-16_22:20:55.33796       /usr/local/go/src/net/fd_unix.go:172 +0x2c
2021-11-16_22:20:55.33807 net.(*TCPListener).accept(0x4000acb7d0, 0x1000000000001, 0x4000abfd40, 0x4000078ba0)
2021-11-16_22:20:55.33812       /usr/local/go/src/net/tcpsock_posix.go:139 +0x2c
2021-11-16_22:20:55.33816 net.(*TCPListener).Accept(0x4000acb7d0, 0x1e201, 0x4000bb2630, 0x30, 0x30)
2021-11-16_22:20:55.33820       /usr/local/go/src/net/tcpsock.go:261 +0x5c
2021-11-16_22:20:55.33824 golang.org/x/net/netutil.(*limitListener).Accept(0x4000ad97a0, 0x30, 0x30, 0x7f8f28df18, 0x30)
2021-11-16_22:20:55.33828       /var/cache/omnibus/src/prometheus/pkg/mod/golang.org/x/net@v0.0.0-20210119194325-5f4716e94777/netutil/listen.go:48 +0x48
2021-11-16_22:20:55.33832 github.com/mwitkow/go-conntrack.(*connTrackListener).Accept(0x4000acb830, 0x4000bb2630, 0x2670f00, 0x4000bb4080, 0x1d49240)
2021-11-16_22:20:55.33845       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/mwitkow/go-conntrack@v0.0.0-20190716064945-2f068394615f/listener_wrapper.go:100 +0x74
2021-11-16_22:20:55.33849 net/http.(*Server).Serve(0x4000bb4000, 0x29b0aa0, 0x4000acb830, 0x0, 0x0)
2021-11-16_22:20:55.33853       /usr/local/go/src/net/http/server.go:2981 +0x234
2021-11-16_22:20:55.33857 github.com/prometheus/exporter-toolkit/web.Serve(0x29b0aa0, 0x4000acb830, 0x4000bb4000, 0x0, 0x0, 0x29788d8, 0x4000a57170, 0x0, 0x0)
2021-11-16_22:20:55.34037       /var/cache/omnibus/src/prometheus/pkg/mod/github.com/prometheus/exporter-toolkit@v0.5.1/web/tls_config.go:192 +0x168
2021-11-16_22:20:55.34068 github.com/prometheus/prometheus/web.(*Handler).Run.func2(0x4000bac3c0, 0x29b0aa0, 0x4000acb830, 0x4000bb4000, 0x0, 0x0, 0x40006679e0)
2021-11-16_22:20:55.34074       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/web/web.go:585 +0x5c
2021-11-16_22:20:55.34078 created by github.com/prometheus/prometheus/web.(*Handler).Run
2021-11-16_22:20:55.34082       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/web/web.go:584 +0x684
2021-11-16_22:20:55.34086 
2021-11-16_22:20:55.34089 goroutine 368 [select]:
2021-11-16_22:20:55.34124 github.com/prometheus/prometheus/tsdb/wal.(*WAL).run(0x40001443f0)
2021-11-16_22:20:55.34129       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/tsdb/wal/wal.go:332 +0x88
2021-11-16_22:20:55.34134 created by github.com/prometheus/prometheus/tsdb/wal.NewSize
2021-11-16_22:20:55.34137       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/tsdb/wal/wal.go:301 +0x2b8
2021-11-16_22:20:55.34141 
2021-11-16_22:20:55.34145 goroutine 25145 [select]:
2021-11-16_22:20:55.34149 net/http.(*persistConn).writeLoop(0x400318fc20)
2021-11-16_22:20:55.34244       /usr/local/go/src/net/http/transport.go:2382 +0xa8
2021-11-16_22:20:55.34252 created by net/http.(*Transport).dialConn
2021-11-16_22:20:55.34256       /usr/local/go/src/net/http/transport.go:1744 +0x9bc
2021-11-16_22:20:55.34260 
2021-11-16_22:20:55.34472 goroutine 24742 [select]:
2021-11-16_22:20:55.34480 github.com/prometheus/prometheus/tsdb.(*DB).run(0x4000bb40e0)
2021-11-16_22:20:55.34484       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/tsdb/db.go:748 +0x128
2021-11-16_22:20:55.34488 created by github.com/prometheus/prometheus/tsdb.open
2021-11-16_22:20:55.34492       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/tsdb/db.go:698 +0x66c
2021-11-16_22:20:55.34496 
2021-11-16_22:20:55.34500 goroutine 25140 [select]:
2021-11-16_22:20:55.34504 github.com/prometheus/prometheus/scrape.(*scrapeLoop).run(0x4002002210, 0x37e11d600, 0x37e11d600, 0x0)
2021-11-16_22:20:55.34508       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:998 +0xc8
2021-11-16_22:20:55.34512 created by github.com/prometheus/prometheus/scrape.(*scrapePool).sync
2021-11-16_22:20:55.34516       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:510 +0x790
2021-11-16_22:20:55.34520 
2021-11-16_22:20:55.34524 goroutine 24785 [select]:
2021-11-16_22:20:55.34528 github.com/prometheus/prometheus/scrape.(*scrapeLoop).run(0x4002476580, 0x37e11d600, 0x37e11d600, 0x0)
2021-11-16_22:20:55.34532       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:998 +0xc8
2021-11-16_22:20:55.34547 created by github.com/prometheus/prometheus/scrape.(*scrapePool).sync
2021-11-16_22:20:55.34551       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:510 +0x790
2021-11-16_22:20:55.34555 
2021-11-16_22:20:55.34559 goroutine 24784 [select]:
2021-11-16_22:20:55.34563 github.com/prometheus/prometheus/scrape.(*scrapeLoop).run(0x40024764d0, 0x37e11d600, 0x37e11d600, 0x0)
2021-11-16_22:20:55.34567       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:998 +0xc8
2021-11-16_22:20:55.34571 created by github.com/prometheus/prometheus/scrape.(*scrapePool).sync
2021-11-16_22:20:55.34575       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:510 +0x790
2021-11-16_22:20:55.34588 
2021-11-16_22:20:55.34593 goroutine 24781 [select]:
2021-11-16_22:20:55.34597 github.com/prometheus/prometheus/scrape.(*scrapeLoop).run(0x40024762c0, 0x37e11d600, 0x37e11d600, 0x0)
2021-11-16_22:20:55.34601       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:998 +0xc8
2021-11-16_22:20:55.34604 created by github.com/prometheus/prometheus/scrape.(*scrapePool).sync
2021-11-16_22:20:55.34608       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:510 +0x790
2021-11-16_22:20:55.34620 
2021-11-16_22:20:55.34624 goroutine 25168 [select]:
2021-11-16_22:20:55.34628 github.com/prometheus/prometheus/scrape.(*scrapeLoop).run(0x40003116b0, 0x37e11d600, 0x37e11d600, 0x0)
2021-11-16_22:20:55.34632       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:998 +0xc8
2021-11-16_22:20:55.34636 created by github.com/prometheus/prometheus/scrape.(*scrapePool).sync
2021-11-16_22:20:55.34640       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:510 +0x790
2021-11-16_22:20:55.34643 
2021-11-16_22:20:55.34647 goroutine 24780 [select]:
2021-11-16_22:20:55.34650 github.com/prometheus/prometheus/scrape.(*scrapeLoop).run(0x4002476210, 0x37e11d600, 0x37e11d600, 0x0)
2021-11-16_22:20:55.34654       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:998 +0xc8
2021-11-16_22:20:55.34658 created by github.com/prometheus/prometheus/scrape.(*scrapePool).sync
2021-11-16_22:20:55.34662       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:510 +0x790
2021-11-16_22:20:55.34666 
2021-11-16_22:20:55.34669 goroutine 25141 [select]:
2021-11-16_22:20:55.34673 github.com/prometheus/prometheus/scrape.(*scrapeLoop).run(0x40020022c0, 0x37e11d600, 0x37e11d600, 0x0)
2021-11-16_22:20:55.34677       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:998 +0xc8
2021-11-16_22:20:55.34688 created by github.com/prometheus/prometheus/scrape.(*scrapePool).sync
2021-11-16_22:20:55.34692       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:510 +0x790
2021-11-16_22:20:55.34749 
2021-11-16_22:20:55.34755 goroutine 25106 [select]:
2021-11-16_22:20:55.34759 github.com/prometheus/prometheus/scrape.(*Manager).reloader(0x400015cd20)
2021-11-16_22:20:55.34763       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/manager.go:162 +0xb4
2021-11-16_22:20:55.34767 created by github.com/prometheus/prometheus/scrape.(*Manager).Run
2021-11-16_22:20:55.34771       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/manager.go:140 +0x3c
2021-11-16_22:20:55.34775 
2021-11-16_22:20:55.34779 goroutine 25085 [select]:
2021-11-16_22:20:55.34782 github.com/prometheus/prometheus/rules.(*Group).run(0x4000a3f6c0, 0x29c28e8, 0x400018a000)
2021-11-16_22:20:55.34786       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:325 +0x110
2021-11-16_22:20:55.34790 github.com/prometheus/prometheus/rules.(*Manager).Update.func1(0x400317a300, 0x0, 0x4003186510, 0x40000518b0, 0x4000a3f6c0)
2021-11-16_22:20:55.34795       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:978 +0x74
2021-11-16_22:20:55.34799 created by github.com/prometheus/prometheus/rules.(*Manager).Update
2021-11-16_22:20:55.34811       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:968 +0x460
2021-11-16_22:20:55.34815 
2021-11-16_22:20:55.34819 goroutine 25086 [select]:
2021-11-16_22:20:55.34823 github.com/prometheus/prometheus/rules.(*Group).run(0x40016256c0, 0x29c28e8, 0x400018a000)
2021-11-16_22:20:55.34827       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:385 +0x6ec
2021-11-16_22:20:55.34831 github.com/prometheus/prometheus/rules.(*Manager).Update.func1(0x4001ed4000, 0x0, 0x4003186510, 0x40000518b0, 0x40016256c0)
2021-11-16_22:20:55.34842       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:978 +0x74
2021-11-16_22:20:55.34846 created by github.com/prometheus/prometheus/rules.(*Manager).Update
2021-11-16_22:20:55.34850       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:968 +0x460
2021-11-16_22:20:55.34858 
2021-11-16_22:20:55.34864 goroutine 25087 [select]:
2021-11-16_22:20:55.34867 github.com/prometheus/prometheus/rules.(*Group).run(0x4000a3f180, 0x29c28e8, 0x400018a000)
2021-11-16_22:20:55.34871       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:325 +0x110
2021-11-16_22:20:55.34875 github.com/prometheus/prometheus/rules.(*Manager).Update.func1(0x400317a300, 0x0, 0x4003186510, 0x40000518b0, 0x4000a3f180)
2021-11-16_22:20:55.34887       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:978 +0x74
2021-11-16_22:20:55.34892 created by github.com/prometheus/prometheus/rules.(*Manager).Update
2021-11-16_22:20:55.34895       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:968 +0x460
2021-11-16_22:20:55.34898 
2021-11-16_22:20:55.34903 goroutine 25088 [select]:
2021-11-16_22:20:55.34906 github.com/prometheus/prometheus/rules.(*Group).run(0x4000a3f260, 0x29c28e8, 0x400018a000)
2021-11-16_22:20:55.34908       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:325 +0x110
2021-11-16_22:20:55.34911 github.com/prometheus/prometheus/rules.(*Manager).Update.func1(0x40000a9e00, 0x0, 0x4003186510, 0x40000518b0, 0x4000a3f260)
2021-11-16_22:20:55.34914       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:978 +0x74
2021-11-16_22:20:55.34917 created by github.com/prometheus/prometheus/rules.(*Manager).Update
2021-11-16_22:20:55.34920       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:968 +0x460
2021-11-16_22:20:55.34923 
2021-11-16_22:20:55.34926 goroutine 25089 [select]:
2021-11-16_22:20:55.34929 github.com/prometheus/prometheus/rules.(*Group).run(0x4000a3f340, 0x29c28e8, 0x400018a000)
2021-11-16_22:20:55.34937       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:325 +0x110
2021-11-16_22:20:55.34941 github.com/prometheus/prometheus/rules.(*Manager).Update.func1(0x40000a9e00, 0x0, 0x4003186510, 0x40000518b0, 0x4000a3f340)
2021-11-16_22:20:55.34944       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:978 +0x74
2021-11-16_22:20:55.34947 created by github.com/prometheus/prometheus/rules.(*Manager).Update
2021-11-16_22:20:55.34949       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:968 +0x460
2021-11-16_22:20:55.34952 
2021-11-16_22:20:55.34955 goroutine 25090 [select]:
2021-11-16_22:20:55.34958 github.com/prometheus/prometheus/rules.(*Group).run(0x4000a3f420, 0x29c28e8, 0x400018a000)
2021-11-16_22:20:55.34961       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:325 +0x110
2021-11-16_22:20:55.34964 github.com/prometheus/prometheus/rules.(*Manager).Update.func1(0x40000a9f00, 0x0, 0x4003186510, 0x40000518b0, 0x4000a3f420)
2021-11-16_22:20:55.34967       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:978 +0x74
2021-11-16_22:20:55.34970 created by github.com/prometheus/prometheus/rules.(*Manager).Update
2021-11-16_22:20:55.34978       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:968 +0x460
2021-11-16_22:20:55.34982 
2021-11-16_22:20:55.34984 goroutine 25091 [select]:
2021-11-16_22:20:55.34987 github.com/prometheus/prometheus/rules.(*Group).run(0x4000a3f500, 0x29c28e8, 0x400018a000)
2021-11-16_22:20:55.34990       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:325 +0x110
2021-11-16_22:20:55.34993 github.com/prometheus/prometheus/rules.(*Manager).Update.func1(0x40000a9f00, 0x0, 0x4003186510, 0x40000518b0, 0x4000a3f500)
2021-11-16_22:20:55.35002       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:978 +0x74
2021-11-16_22:20:55.35005 created by github.com/prometheus/prometheus/rules.(*Manager).Update
2021-11-16_22:20:55.35008       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:968 +0x460
2021-11-16_22:20:55.35011 
2021-11-16_22:20:55.35014 goroutine 25092 [select]:
2021-11-16_22:20:55.35017 github.com/prometheus/prometheus/rules.(*Group).run(0x4000a3f5e0, 0x29c28e8, 0x400018a000)
2021-11-16_22:20:55.35020       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:325 +0x110
2021-11-16_22:20:55.35023 github.com/prometheus/prometheus/rules.(*Manager).Update.func1(0x4001ede000, 0x0, 0x4003186510, 0x40000518b0, 0x4000a3f5e0)
2021-11-16_22:20:55.35032       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:978 +0x74
2021-11-16_22:20:55.35035 created by github.com/prometheus/prometheus/rules.(*Manager).Update
2021-11-16_22:20:55.35038       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/rules/manager.go:968 +0x460
2021-11-16_22:20:55.35041 
2021-11-16_22:20:55.35044 goroutine 25169 [select]:
2021-11-16_22:20:55.35047 github.com/prometheus/prometheus/scrape.(*scrapeLoop).run(0x4000311760, 0x37e11d600, 0x37e11d600, 0x0)
2021-11-16_22:20:55.35050       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:998 +0xc8
2021-11-16_22:20:55.35053 created by github.com/prometheus/prometheus/scrape.(*scrapePool).sync
2021-11-16_22:20:55.35056       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:510 +0x790
2021-11-16_22:20:55.35059 
2021-11-16_22:20:55.35061 goroutine 25144 [IO wait]:
2021-11-16_22:20:55.35064 internal/poll.runtime_pollWait(0x7f653c5fb0, 0x72, 0xffffffffffffffff)
2021-11-16_22:20:55.35067       /usr/local/go/src/runtime/netpoll.go:222 +0x44
2021-11-16_22:20:55.35070 internal/poll.(*pollDesc).wait(0x4003de7598, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
2021-11-16_22:20:55.35073       /usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x38
2021-11-16_22:20:55.35082 internal/poll.(*pollDesc).waitRead(...)
2021-11-16_22:20:55.35085       /usr/local/go/src/internal/poll/fd_poll_runtime.go:92
2021-11-16_22:20:55.35088 internal/poll.(*FD).Read(0x4003de7580, 0x4002056000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
2021-11-16_22:20:55.35091       /usr/local/go/src/internal/poll/fd_unix.go:166 +0x180
2021-11-16_22:20:55.35094 net.(*netFD).Read(0x4003de7580, 0x4002056000, 0x1000, 0x1000, 0x0, 0x17e94, 0x4002214478)
2021-11-16_22:20:55.35097       /usr/local/go/src/net/fd_posix.go:55 +0x44
2021-11-16_22:20:55.35100 net.(*conn).Read(0x4000164668, 0x4002056000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
2021-11-16_22:20:55.35103       /usr/local/go/src/net/net.go:183 +0x74
2021-11-16_22:20:55.35106 net/http.(*persistConn).Read(0x400318fc20, 0x4002056000, 0x1000, 0x1000, 0x40005f5cf8, 0x2af0bc, 0x4000abee40)
2021-11-16_22:20:55.35109       /usr/local/go/src/net/http/transport.go:1922 +0x60
2021-11-16_22:20:55.35112 bufio.(*Reader).fill(0x40063ce900)
2021-11-16_22:20:55.35114       /usr/local/go/src/bufio/bufio.go:101 +0xf8
2021-11-16_22:20:55.35117 bufio.(*Reader).Peek(0x40063ce900, 0x1, 0x0, 0x1, 0x4, 0x1, 0x3)
2021-11-16_22:20:55.35120       /usr/local/go/src/bufio/bufio.go:139 +0x40
2021-11-16_22:20:55.35123 net/http.(*persistConn).readLoop(0x400318fc20)
2021-11-16_22:20:55.35125       /usr/local/go/src/net/http/transport.go:2083 +0x170
2021-11-16_22:20:55.35128 created by net/http.(*Transport).dialConn
2021-11-16_22:20:55.35131       /usr/local/go/src/net/http/transport.go:1743 +0x99c
2021-11-16_22:20:55.35140 
2021-11-16_22:20:55.35143 goroutine 24782 [select]:
2021-11-16_22:20:55.35146 github.com/prometheus/prometheus/scrape.(*scrapeLoop).run(0x4002476370, 0x37e11d600, 0x37e11d600, 0x0)
2021-11-16_22:20:55.35149       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:998 +0xc8
2021-11-16_22:20:55.35152 created by github.com/prometheus/prometheus/scrape.(*scrapePool).sync
2021-11-16_22:20:55.35160       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:510 +0x790
2021-11-16_22:20:55.35164 
2021-11-16_22:20:55.35176 goroutine 25172 [select]:
2021-11-16_22:20:55.35180 github.com/prometheus/prometheus/scrape.(*scrapeLoop).run(0x400052ec60, 0x37e11d600, 0x37e11d600, 0x0)
2021-11-16_22:20:55.35184       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:998 +0xc8
2021-11-16_22:20:55.35187 created by github.com/prometheus/prometheus/scrape.(*scrapePool).sync
2021-11-16_22:20:55.35190       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:510 +0x790
2021-11-16_22:20:55.35193 
2021-11-16_22:20:55.35195 goroutine 25173 [select]:
2021-11-16_22:20:55.35198 github.com/prometheus/prometheus/scrape.(*scrapeLoop).run(0x400052edc0, 0x37e11d600, 0x37e11d600, 0x0)
2021-11-16_22:20:55.35201       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:998 +0xc8
2021-11-16_22:20:55.35211 created by github.com/prometheus/prometheus/scrape.(*scrapePool).sync
2021-11-16_22:20:55.35217       /var/cache/omnibus/src/prometheus/src/github.com/prometheus/prometheus/scrape/scrape.go:510 +0x790
[...]

The golang/snappy package pointed me directly to use golang/snappy v0.0.3 #8593, but there are other similar reports like prometheus: 2.22.0 failing on RPI4 #15236 and unexpected fault address on raspberry pi4 and openwrt #8589.

The solution

The fix in pull request #8593 was merged on 13th March and released a day later in version 2.25.1.

The solution

The solution is download at least Prometheus 2.25.1 and replace the binary file.

Download Prometheus release.

$ wget https://github.com/prometheus/prometheus/releases/download/v2.25.1/prometheus-2.25.1.linux-arm64.tar.gz

Inspect archive file.

$ tar tvfz prometheus-2.25.1.linux-arm64.tar.gz 
drwxr-xr-x circleci/circleci 0 2021-03-14 14:23 prometheus-2.25.1.linux-arm64/
drwxr-xr-x circleci/circleci 0 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/consoles/
-rw-r--r-- circleci/circleci 616 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/consoles/index.html.example
-rw-r--r-- circleci/circleci 2675 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/consoles/node-cpu.html
-rw-r--r-- circleci/circleci 3513 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/consoles/node-disk.html
-rw-r--r-- circleci/circleci 5794 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/consoles/node-overview.html
-rw-r--r-- circleci/circleci 1444 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/consoles/node.html
-rw-r--r-- circleci/circleci 4103 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/consoles/prometheus-overview.html
-rw-r--r-- circleci/circleci 1334 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/consoles/prometheus.html
drwxr-xr-x circleci/circleci    0 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/console_libraries/
-rw-r--r-- circleci/circleci 2888 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/console_libraries/menu.lib
-rw-r--r-- circleci/circleci 6152 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/console_libraries/prom.lib
-rw-r--r-- circleci/circleci  926 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/prometheus.yml
-rw-r--r-- circleci/circleci 11357 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/LICENSE
-rw-r--r-- circleci/circleci  3420 2021-03-14 14:21 prometheus-2.25.1.linux-arm64/NOTICE
-rwxr-xr-x circleci/circleci 85921133 2021-03-14 13:32 prometheus-2.25.1.linux-arm64/prometheus
-rwxr-xr-x circleci/circleci 76259866 2021-03-14 13:34 prometheus-2.25.1.linux-arm64/promtool

Extract binary.

$ tar xvfz prometheus-2.25.1.linux-arm64.tar.gz prometheus-2.25.1.linux-arm64/prometheus

Stop Prometheus service.

$ sudo gitlab-ctl stop prometheus
ok: down: prometheus: 1s, normally up

Move original binary file.

$ mv /opt/gitlab/embedded/bin/{prometheus,prometheus.orig}

Copy the replacement.

$ sudo cp prometheus-2.25.1.linux-arm64/prometheus /opt/gitlab/embedded/bin/

Start service.

$ sudo gitlab-ctl start prometheus
ok: run: prometheus: (pid 190553) 0s

Check service status.

$ sudo gitlab-ctl status prometheus
run: prometheus: (pid 190553) 31s; run: log: (pid 12953) 81946s

Inspect service logs.

$ sudo gitlab-ctl tail prometheus
[...]
2021-11-16_22:43:14.47308 level=info ts=2021-11-16T22:43:14.472Z caller=main.go:751 msg="Server is ready to receive web requests."
[...]

Check out Grafana graphs.

GitLab bug report #345859.