SLOs and Error Budgets
Service level objectives (SLOs) connect technical signals to user impact. FDAI evaluates workload-facing service level indicators (SLIs), objectives, error budgets, and multi-window burn rates so incident priority and change decisions can use measured reliability evidence.
The upstream SLO registry, evaluator, and event runner are implemented. Live evaluation remains partial until a deployment binds a real
MetricProviderand schedules the runner. Workload SLOs are distinct from FDAI control-plane health objectives.
Define the objective
Section titled “Define the objective”An SLO entry identifies the workload and scope, SLI kind, target, measurement window, and burn-rate alert windows. Definitions live in catalog-as-code and are validated at load time.
| Element | Example meaning |
|---|---|
| SLI | Successful requests divided by valid requests |
| Objective | 99.9% over 30 days |
| Error budget | The allowed unsuccessful fraction for that window |
| Burn rate | How quickly the remaining budget is being consumed |
Keep the two SLO identities separate
Section titled “Keep the two SLO identities separate”Workload SLOs measure the service FDAI operates. Control-plane SLOs measure FDAI itself, such as event-processing latency, action success, and console availability. A healthy control plane does not prove the workload is healthy, and a workload incident does not by itself prove FDAI is degraded.
| Identity | Used for | Example |
|---|---|---|
| Workload SLO | Incident impact and risky-change policy | Request success for a managed service |
| FDAI control-plane SLO | Platform readiness and safe degradation | Event decision completed within budget |
Evaluate burn rate
Section titled “Evaluate burn rate”FDAI uses short and long windows together. A short spike alone can be noise; a long-window breach alone can react too slowly. Multi-window evaluation raises a detected issue only when the configured combination indicates sustained or urgent budget consumption.
The result records objective, attainment, remaining budget, evaluated windows, thresholds, and source freshness. Missing or stale metric data fails closed and does not become a healthy value.
The catalog defines the short and long windows and their thresholds. The guide does not prescribe one universal numeric pair because service traffic and objectives differ. FDAI evaluates the configured pair deterministically and records both window results, including a no-detected issue outcome, so operators can reproduce why an alert fired or held.
From breach to response
Section titled “From breach to response”- The metric provider returns bounded, timestamped samples.
- The burn-rate evaluator computes the configured windows.
SloBurnRunnerpublishes anslo.error_budget_burnevent.- Event ingest deduplicates and correlates it with active changes or incidents.
- The trust router and safety check decide whether to observe, notify, request approval, or route a typed mitigation.
An SLO breach is a detected issue, not permission to roll back or scale. Any response
still needs an ActionType, verification, impact scope bounds, rollback, and
the required decision.
During active budget burn, policy can raise incident priority or lower the autonomy ceiling for risky changes. That policy is an explicit safety check input, not an implicit side effect of the dashboard. Missing data cannot consume zero budget or authorize a change; it produces unavailable evidence and suppresses dependent decisions.
Operator checks
Section titled “Operator checks”- Confirm the SLI measures user impact rather than a convenient infrastructure proxy.
- Check the metric source, freshness, missing-data policy, and measurement window.
- Review short- and long-window burn rates together.
- Correlate burn with deployments, maintenance windows, and active incidents.
- Freeze risky change only through a governed policy, never from a browser-only calculation.
Next steps
Section titled “Next steps”| To learn about | Read |
|---|---|
| How telemetry becomes a detected issue | Observability, detection, and forecasting |
| How a breach joins an incident | Incident management |
| How capacity evidence complements SLOs | Capacity and performance |
| The canonical outcome metrics | Goals and metrics |