MCPcopy
hub / github.com/caddyserver/caddy / createMetricsHandler

Function createMetricsHandler

modules/metrics/metrics.go:115–126  ·  view source on GitHub ↗
(logger promhttp.Logger, enableOpenMetrics bool, registry *prometheus.Registry)

Source from the content-addressed store, hash-verified

113)
114
115func createMetricsHandler(logger promhttp.Logger, enableOpenMetrics bool, registry *prometheus.Registry) http.Handler {
116 return promhttp.InstrumentMetricHandler(registry,
117 promhttp.HandlerFor(registry, promhttp.HandlerOpts{
118 // will only log errors if logger is non-nil
119 ErrorLog: logger,
120
121 // Allow OpenMetrics format to be negotiated - largely compatible,
122 // except quantile/le label values always have a decimal.
123 EnableOpenMetrics: enableOpenMetrics,
124 }),
125 )
126}

Callers 2

ProvisionMethod · 0.85
ProvisionMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected