metrics Configures a Prometheus metrics exposition endpoint so the gathered metrics can be exposed for scraping. Metrics must be turned on in your global options first. Note that a /metrics endpoint is also attached to the admin API, which is not configurable, and is not available when the admin API is disabled. This endpoint will return metrics in the Prometheus exposition format or, if negotiated, in the OpenMetrics exposition format (application/openmetrics-text). See also Monitoring Caddy with Prometheus metrics. Syntax metrics [<matcher>] { disable_openmetrics } disable_openmetrics disables OpenMetrics negotiation. Usually not necessary except when needing to work around parsing bugs. Examples Expose metrics at the default /metrics path: metrics /metrics Expose metrics at another path: metrics /foo/bar/baz Serve metrics at a separate subdomain: metrics.example.com { metrics } Disable OpenMetrics negotiation: metrics /metrics { disable_openmetrics }