From 2d8a7fae61b673efa62dfab88a00b75f109bad1a Mon Sep 17 00:00:00 2001 From: Savely Krendelhoff Date: Sat, 23 Aug 2025 18:04:18 +0700 Subject: [PATCH] [PHASE-9] Expose runtime go metrics --- cmd/server/main.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/server/main.go b/cmd/server/main.go index 136970a..c43e76b 100644 --- a/cmd/server/main.go +++ b/cmd/server/main.go @@ -18,6 +18,8 @@ import ( "hash-of-wisdom/internal/service" "github.com/prometheus/client_golang/prometheus/promhttp" + "github.com/prometheus/client_golang/prometheus/collectors" + "github.com/prometheus/client_golang/prometheus" _ "net/http/pprof" ) @@ -64,6 +66,10 @@ func main() { }, } + // Register Go runtime metrics + prometheus.MustRegister(collectors.NewGoCollector()) + prometheus.MustRegister(collectors.NewProcessCollector(collectors.ProcessCollectorOpts{})) + // Start metrics and pprof HTTP server go func() { http.Handle("/metrics", promhttp.Handler())