mirror of
https://github.com/juanfont/headscale.git
synced 2026-09-09 18:21:32 +09:00
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:
committed by
Kristoffer Dalby
parent
63123196cc
commit
63ce8f2295
+1
-1
@@ -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
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user