SLOs & reliability
Define service-level objectives over your agents' actions, track error-budget burn, and take action when the budget is exhausted.
An SLO sets a reliability target for your agents' actions — e.g. "99% of executions succeed over 24 hours" — and tracks the error budget as it burns. When the budget is exhausted, Nolixan can alert, throttle, or circuit-break.
Define an SLO
All routes are under /api/v1/slo (JWT; canManagePolicies for writes). environment_id is required.
| Method | Path | Purpose |
|---|---|---|
GET | /slo/?environment_id= | List SLOs |
GET | /slo/summary?environment_id= | Attainment + error-budget burn |
POST | /slo/ | Create an SLO |
PATCH | /slo/{slo_id} | Update |
DELETE | /slo/{slo_id} | Delete |
Create
objective— target attainment as a fraction (e.g.0.99).window_hours— the rolling window the budget is computed over.exhaustion_action— what to do when the error budget is spent:alert,throttle, orcircuit_break.
The /slo/summary endpoint returns current attainment and how much of the error budget remains, so you can wire dashboards or alerts. This maps to SOC 2 A1.1 (availability) — see Compliance.