Mikä on Palvelutasotavoite
Tavoiteltu palvelun laatutaso
SLO (Service Level Objective) on tavoiteltu palvelun laatuindikaattori mitattavina mittareina ilmaistuna. SLO määrittelee, minkä tason luotettavuutta palvelun tulisi tarjota.
Suhde SLI:hin ja SLA:han
- SLI (Service Level Indicator) — mittari, jota mittaamme
- SLO (Service Level Objective) — SLI:n tavoitearvo
- SLA (Service Level Agreement) — sopimus seurauksineen
SLO-esimerkkejä
- Saatavuus: 99,9% käyttöaika kuukaudessa
- Viive: 95% pyynnöistä < 200ms
- Virhemäärä: < 0,1% 5xx-virheitä
- Suorituskyky: 1000 RPS:n käsittely
Virhebudjetti
Virhebudjetti = 100% - SLO. Esimerkiksi 99,9% SLO:lla:
- Sallittu seisokkiaika: 43,2 minuuttia/kuukausi
- Voidaan käyttää julkaisuihin, kokeisiin
- Loppuminen = julkaisujäädytys
SRE-käytännöt
- SLO:iden määrittely yhdessä tuotteen kanssa
- Reaaliaikainen SLI-seuranta
- Automaattiset hälytykset SLO:n lähestyessä
- Säännöllinen tavoitteiden tarkistus