From 396cabd43b7dfbe66eae13895c52886cda6be74a Mon Sep 17 00:00:00 2001 From: Catherine Date: Tue, 30 Sep 2025 02:26:19 +0000 Subject: [PATCH] Exclude metrics endpoint from observability. Who watches the watchers? Nobody should! --- src/main.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main.go b/src/main.go index e01721b..7e5bd4e 100644 --- a/src/main.go +++ b/src/main.go @@ -57,7 +57,6 @@ func panicHandler(handler http.Handler) http.Handler { func serve(listener net.Listener, handler http.Handler) { if listener != nil { - handler = ObserveHTTPHandler(handler) handler = panicHandler(handler) server := http.Server{Handler: handler} @@ -240,8 +239,8 @@ func main() { log.Fatalln(err) } - go serve(pagesListener, http.HandlerFunc(ServePages)) - go serve(caddyListener, http.HandlerFunc(ServeCaddy)) + go serve(pagesListener, ObserveHTTPHandler(http.HandlerFunc(ServePages))) + go serve(caddyListener, ObserveHTTPHandler(http.HandlerFunc(ServeCaddy))) go serve(metricsListener, promhttp.Handler()) if config.Insecure {