OBSERVE's SLO features let you define SLIs, set reliability targets, and track error budgets. Fast-burn and slow-burn alerts catch problems before the budget runs out, turning reliability from a slogan into a measurable number.
“Our SLA is 99.9%.” It’s written into the contract, but almost nobody actually watches it. The reason is simple: 99.9% is a monthly target. By the time you calculate at month-end that you missed it, the incident happened twenty days ago. Assigning blame is pointless, and improvement never starts.
SLOs take a different approach. They break availability down into indicators you can watch in real time, so a team knows every day — every hour — how far it is from the line. An SLO isn’t a report for executives; it’s a dashboard for the on-call engineer. The moment you stop defining reliability as a feel and start defining it as a number, the whole conversation changes.
These three terms get thrown around loosely, so let’s pin them down with one running example — a checkout service.
String these three together and reliability stops being a slogan and becomes something you can keep a ledger of.
In OBSERVE you don’t hand-write PromQL to create an SLO. You pick a metric, a window, and a target, and the platform wires up the rest. Here’s an SLO definition based on request latency:
slo:
name: checkout-api-availability
sli:
source: prometheus
query: >
sum(rate(http_request_duration_seconds_bucket{le='0.3',service='checkout'}[5m]))
/
sum(rate(http_request_duration_seconds_count{service='checkout'}[5m]))
objective: 99.5
window: 30d
budget:
fastBurnThreshold: 14.4 # exhausts the monthly budget in 1 hour
slowBurnThreshold: 3.0 # exhausts it in 6 hours
labels:
team: checkout
severity: page
Once defined, OBSERVE continuously computes the current SLI attainment and remaining error budget, and draws the budget-burn curve on a dashboard. An on-call engineer can see at a glance how much “mistake allowance” is left this month — and whether the team can afford to ship that risky refactor tomorrow.
Watching only the remaining budget has a flaw. The budget bottoms out at month-end, so a mid-month spike in burn speed is easy to miss until it’s too late. OBSERVE solves this with burn rate — the actual burn speed divided by the allowed average burn speed.
With a monthly budget of 0.5%, you can burn roughly 0.017% per day on average. If you burn 0.17% in a single day, the burn rate is 10x. OBSERVE alerts in two tiers:
The payoff is an alert within minutes of a failure, not a report at month-end. For a team that has been burned by silent outages, this is the difference between catching a regression on Tuesday and explaining it to customers on Friday.
Three pieces of advice for teams new to SLOs: