Prometheus /metrics Endpoint — counters, histograms, gauges
2026-03-23
What We Built
Prometheus-compatible /metrics endpoint with in-memory collector. No external dependencies.
- 6 counters: br_requests_total, br_tokens_total, br_cost_usd_total, br_cache_hits_total, br_cache_misses_total, br_guardrail_blocks_total
- 2 histograms: br_request_duration_seconds, br_ttft_seconds (buckets: 0.1-30s)
- 4 gauges: br_active_agents, br_circuit_breakers_open, br_cache_hit_rate, br_active_connections
Lockstep Checklist
- [x] API:
GET /metrics(no auth, Prometheus text format) - [x] Tests: 12 tests for counters, histograms, gauges, default metrics, format
- [x] Docs: Ship log