fix(metrics): collect metrics for non-OPTIONS requests

Fix the inverted HTTP metrics skip condition, which caused the collector to ignore all requests except OPTIONS.

Apply the correction to both the main and Noise routers so regular HTTP traffic is included in http_requests_total and http_request_duration_seconds.

(cherry picked from commit 63ce8f2295)
This commit is contained in:
Paulo Luna
2026-08-05 12:05:25 -03:00
committed by Kristoffer Dalby
parent 00babf430a
commit 33db8c6b29
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -531,7 +531,7 @@ func (h *Headscale) createRouter(grpcMux *grpcRuntime.ServeMux) *chi.Mux {
Host: false,
Proto: true,
Skip: func(r *http.Request) bool {
return r.Method != http.MethodOptions
return r.Method == http.MethodOptions
},
}))
r.Use(middleware.RequestID)
+1 -1
View File
@@ -153,7 +153,7 @@ func (h *Headscale) NoiseUpgradeHandler(
Host: false,
Proto: true,
Skip: func(r *http.Request) bool {
return r.Method != http.MethodOptions
return r.Method == http.MethodOptions
},
}))
r.Use(middleware.RequestID)