Skip to main content

Module middleware

Module middleware 

Source
Expand description

Tower middleware for recording HTTP-level Prometheus metrics.

This middleware records crate::metrics::METRIC_HTTP_REQUESTS_TOTAL and crate::metrics::METRIC_HTTP_REQUEST_DURATION_SECONDS for every request EXCEPT requests to /metrics itself (which would create a feedback loop).

Functionsยง

record_http_metrics
Tower middleware that records HTTP request metrics.