aboutsummaryrefslogtreecommitdiffhomepage
path: root/admin.go
diff options
context:
space:
mode:
authorDave Henderson <[email protected]>2020-09-22 22:10:34 -0400
committerGitHub <[email protected]>2020-09-22 20:10:34 -0600
commitf197cec7f3a599ca18807e7b7719ef7666cfdb70 (patch)
tree59561ce5893b6a9a6ef972285507e6c79dde42b6 /admin.go
parentbe6daa5fd46edc9f66a5129347482b38e22bf103 (diff)
downloadcaddy-f197cec7f3a599ca18807e7b7719ef7666cfdb70.tar.gz
caddy-f197cec7f3a599ca18807e7b7719ef7666cfdb70.zip
metrics: Always track method label in uppercase (#3742)v2.2.0
* metrics: Always track method label in uppercase Signed-off-by: Dave Henderson <[email protected]> * Just use strings.ToUpper for clarity Signed-off-by: Dave Henderson <[email protected]>
Diffstat (limited to 'admin.go')
-rw-r--r--admin.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/admin.go b/admin.go
index 4ce20998f..b2eb54237 100644
--- a/admin.go
+++ b/admin.go
@@ -36,7 +36,6 @@ import (
"time"
"github.com/prometheus/client_golang/prometheus"
- "github.com/prometheus/client_golang/prometheus/promhttp"
"go.uber.org/zap"
)
@@ -111,7 +110,7 @@ func (admin AdminConfig) newAdminHandler(addr NetworkAddress) adminHandler {
addRouteWithMetrics := func(pattern string, handlerLabel string, h http.Handler) {
labels := prometheus.Labels{"path": pattern, "handler": handlerLabel}
- h = promhttp.InstrumentHandlerCounter(
+ h = instrumentHandlerCounter(
adminMetrics.requestCount.MustCurryWith(labels),
h,
)
@@ -126,7 +125,7 @@ func (admin AdminConfig) newAdminHandler(addr NetworkAddress) adminHandler {
labels := prometheus.Labels{
"path": pattern,
"handler": handlerLabel,
- "method": r.Method,
+ "method": strings.ToUpper(r.Method),
}
adminMetrics.requestErrors.With(labels).Inc()
}