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.