Metrics Module

Prometheus metrics for CredProxy.

credproxy.metrics.init_metrics() → None[source]

Initialize metrics with default values.

credproxy.metrics.get_metrics() → str[source]

Get metrics in Prometheus format.

credproxy.metrics.record_request(result: str, service_name: str = 'unknown', duration: float | None = None) → None[source]

Record a credential request with optional duration.

credproxy.metrics.update_active_services(count: int) → None[source]

Update the active services count.