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.