Health and metrics
Purpose: operator endpoints for liveness/readiness and Prometheus metrics.
- Code:
ms_bff_spike/ms_bff/src/metrics/__init__.py,ms_bff_spike/ms_bff/src/api/v1/health.py(mounted inapi.v1.api)
Endpoints
- GET
/api/v1/metrics(Prometheus format) - GET
/api/v1/health(overall; includes Redis summary) - GET
/api/v1/health/redis - GET
/api/v1/health/ready(503 when Redis unhealthy) - GET
/api/v1/health/live
Examples
curl -s https://.../api/v1/metrics | head -n 20
curl -s https://.../api/v1/health | jq .
SLO hints
- p95
/auth/verify< 5ms; PDP p95 < 100ms; 5xx rate < 0.1%
See also: ../how-to/alerting-cookbook, ../how-to/health-readiness, ./observability