Glossary

Service level objective

A service level objective is a target for a measurable, user-visible property of a service, such as the share of requests that succeed over a period.

Short answer

What is service level objective?

A service level objective is a target for a measurable, user-visible property of a service, such as the share of requests that succeed over a period.

Explained two ways

Plain and technical

In plain terms

An SLO is a specific promise about how reliable a service will be, for example, that 99.9% of requests will succeed over a month. The gap between that target and perfection is how much unreliability you can afford.

Technically

An SLO is defined over a service level indicator, a measurement of a user-visible property such as availability or latency. The complement of the objective over the compliance window is the error budget. Tracking budget burn rate is more actionable than instantaneous status, because it indicates whether current behaviour will breach the objective before the window ends.

Example

What it looks like in practice

An SLO states that 99.9% of API requests will return successfully over 30 days. That permits roughly 43 minutes of full unavailability. A burn rate alert fires when consumption implies the budget will be exhausted early.
Keep going

More definitions

See these concepts in a running system

A 30-minute walkthrough against your own infrastructure rather than a slide about the theory.