~/

Back

SLIs, SLOs and SLAs in 2 minutes

#ops
Posted on 13, Aug, 2020

»Service Level Indicator (SLI)

An SLI is a service level indicator — a carefully defined quantitative measure of some aspect of the level of service that is provided.

source: Google SRE book

Examples: error rate; request latency; throughput (e.g., requests p/second); availability (time the service is usable); durability (for data storages: the confidence of retaining data over time).

»Where and how to measure them?

»Service Level Objective (SLO)

An SLO is a service level objective: a target value or range of or a service level that is measured by an SLI. A natural structure for SLOs is thus SLI ≤ target, or lower bound ≤ SLI ≤ upper bound.

source: Google SRE book

I’m new to this, but I would stick with a range of values as much as possible. The SLO maps to the SLI by adding boundaries. It sets a goal for an SLI over a period of time.

»Service Level Agreement (SLA)

service level agreements: an explicit or implicit contract with your users that includes consequences of meeting (or missing) the SLOs they contain.

source: Google SRE book

It might be useful to think of the SLA as your answer: “What happens if one fails to comply with the agreed SLOs?”

Last modified on 12, Oct, 2024