Skip to main content

Module metrics

Module metrics 

Source
Expand description

Prometheus metrics for tiny-proxy.

Opt-in via feature flag metrics. When disabled, all calls are no-ops.

§Metrics exposed

MetricTypeLabels
http_requests_totalcountermethod, status, site
http_request_duration_secondshistogrammethod, status
http_active_requestsgauge(none)
tls_handshakes_totalcounterstatus (ok / fail)

§Usage

cargo run --features metrics -- --config config.conf --metrics-addr 127.0.0.1:9090
curl http://127.0.0.1:9090/metrics

Structs§

MetricsGuard
RAII guard that tracks one in-flight request.

Functions§

record_request
Record a completed HTTP request.
start_metrics_server
Start the Prometheus metrics HTTP server on the given address.
tls_handshake
Record a TLS handshake result.