metrics: allow disabling OpenMetrics negotiation (#3944)

* metrics: allow disabling OpenMetrics negotiation

Signed-off-by: Dave Henderson <dhenderson@gmail.com>

* fixup! metrics: allow disabling OpenMetrics negotiation
This commit is contained in:
Dave Henderson
2020-12-30 13:44:02 -05:00
committed by GitHub
parent 79f3af9927
commit ebc278ec98
7 changed files with 292 additions and 19 deletions

View File

@ -41,7 +41,7 @@ func (AdminMetrics) CaddyModule() caddy.ModuleInfo {
// Routes returns a route for the /metrics endpoint.
func (m *AdminMetrics) Routes() []caddy.AdminRoute {
metricsHandler := createMetricsHandler(nil)
metricsHandler := createMetricsHandler(nil, false)
h := caddy.AdminHandlerFunc(func(w http.ResponseWriter, r *http.Request) error {
metricsHandler.ServeHTTP(w, r)
return nil