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.
This commit is contained in:
Paulo Luna
2026-08-05 12:05:25 -03:00
committed by Kristoffer Dalby
parent 63123196cc
commit 63ce8f2295
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -446,7 +446,7 @@ func (h *Headscale) createRouter(apiV1Mux, apiV2Mux http.Handler) *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
@@ -150,7 +150,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)