Exclude metrics endpoint from observability.

Who watches the watchers? Nobody should!
This commit is contained in:
Catherine
2025-09-30 02:26:19 +00:00
parent 5f3ec8464f
commit 396cabd43b

View File

@@ -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 {