outpost/proxy: fix prometheus errors
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
f7afb60c1f
commit
0a33d38adf
|
@ -15,10 +15,12 @@ func (ps *ProxyServer) HandlePing(rw http.ResponseWriter, r *http.Request) {
|
||||||
rw.WriteHeader(204)
|
rw.WriteHeader(204)
|
||||||
after := time.Since(before)
|
after := time.Since(before)
|
||||||
metrics.Requests.With(prometheus.Labels{
|
metrics.Requests.With(prometheus.Labels{
|
||||||
"type": "ping",
|
|
||||||
"method": r.Method,
|
"method": r.Method,
|
||||||
|
"schema": r.URL.Scheme,
|
||||||
"path": r.URL.Path,
|
"path": r.URL.Path,
|
||||||
"host": web.GetHost(r),
|
"host": web.GetHost(r),
|
||||||
|
"type": "ping",
|
||||||
|
"user": "",
|
||||||
}).Observe(float64(after))
|
}).Observe(float64(after))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,10 +30,12 @@ func (ps *ProxyServer) HandleStatic(rw http.ResponseWriter, r *http.Request) {
|
||||||
http.StripPrefix("/akprox/static", staticFs).ServeHTTP(rw, r)
|
http.StripPrefix("/akprox/static", staticFs).ServeHTTP(rw, r)
|
||||||
after := time.Since(before)
|
after := time.Since(before)
|
||||||
metrics.Requests.With(prometheus.Labels{
|
metrics.Requests.With(prometheus.Labels{
|
||||||
"type": "static",
|
|
||||||
"method": r.Method,
|
"method": r.Method,
|
||||||
|
"schema": r.URL.Scheme,
|
||||||
"path": r.URL.Path,
|
"path": r.URL.Path,
|
||||||
"host": web.GetHost(r),
|
"host": web.GetHost(r),
|
||||||
|
"type": "ping",
|
||||||
|
"user": "",
|
||||||
}).Observe(float64(after))
|
}).Observe(float64(after))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ var (
|
||||||
Requests = promauto.NewHistogramVec(prometheus.HistogramOpts{
|
Requests = promauto.NewHistogramVec(prometheus.HistogramOpts{
|
||||||
Name: "authentik_outpost_proxy_requests",
|
Name: "authentik_outpost_proxy_requests",
|
||||||
Help: "The total number of configured providers",
|
Help: "The total number of configured providers",
|
||||||
}, []string{"scheme", "type", "method", "path", "host", "user"})
|
}, []string{"method", "scheme", "path", "host", "type", "user"})
|
||||||
UpstreamTiming = promauto.NewHistogramVec(prometheus.HistogramOpts{
|
UpstreamTiming = promauto.NewHistogramVec(prometheus.HistogramOpts{
|
||||||
Name: "authentik_outpost_proxy_upstream_time",
|
Name: "authentik_outpost_proxy_upstream_time",
|
||||||
Help: "A summary of the duration we wait for the upstream reply",
|
Help: "A summary of the duration we wait for the upstream reply",
|
||||||
|
|
Reference in New Issue