Sobes.tech
Middle

Šta je SLO (Cilj nivoa usluge)?

sobes.tech АИ

Одговор од АИ

SLO — су квантитативни циљеви за поузданост услуге, изражени у процентима за одређени временски период. Ослањају се на метрике SLA (Споразум о нивоу услуге), али представљају унутрашње циљеве које тим за развој пре свега тежи да постигне ради побољшања квалитета услуге, а не ради правних обавеза према кориснику.

Примери SLO:

  • Доступност: 99,9% успешних HTTP захтева у последњих 30 дана.
  • Латенција: 95% HTTP захтева треба да се изврши за мање од 100 ms у последњих 5 минута.
  • Пропусност: најмање 1000 обрађених порука у секунди у последњи час.

Кључне компоненте SLO:

  • Метрике: мерљиви показатељи (нпр., време одговора, проценат грешака).
  • Циљ: вредност циља за метрику (нпр., < 100 ms, 99,9%).
  • Временски оквир: период у коме се достига циљ (нпр., 30 дана, 5 минута).

SLO помаже:

  • Да се поставе јасна очекивања у погледу поузданости услуге.
  • Да се фокусирају напори тима на најкритичније аспекте рада услуге.
  • Да се одреди када улагати у поузданост, а када у нове функције (и обрнуто), користећи концепт "Буџет грешака" (Error Budget). Буџет је разлика између 100% и SLO. На пример, за SLO од 99,9%, буџет грешака износи 0,1%. Ако услуга пређе овај буџет, тим треба да заустави развој нових функција и фокусира се на побољшање поузданости.

За разлику од SLA, кршење SLO не мора нужно довести до правних последица, али служи као сигнал за побољшање услуге и преглед приоритета.