Skip to content

Metrics integration

RBACX can emit metrics via Prometheus or OpenTelemetry.

Prometheus

Use PrometheusMetrics sink (requires prometheus_client). Exposes: - rbacx_decisions_total{allowed,reason} — counter of decisions. - rbacx_decision_duration_seconds — histogram (adapters can observe latency).

OpenTelemetry

Use OpenTelemetryMetrics (requires opentelemetry-api). Creates instruments: - Counter rbacx.decisions (attributes: allowed, reason). - Histogram rbacx.decision.duration.ms.

See OpenTelemetry Metrics API and Prometheus client docs for details.