Przejdź do treści
Monitoring

Uptime i SLA

Opublikowano:
Aktualizacja:

Uptime (dostępność) to procent czasu, w którym usługa działa i odpowiada poprawnie. SLA (Service Level Agreement) to umowa, w której dostawca gwarantuje określony poziom dostępności i zobowiązuje się do rekompensat (np. kredytów), gdy go nie dotrzyma.

SLI to wskaźnik, np. udział udanych żądań. SLO to cel dla wskaźnika w określonym oknie, a SLA to uzgodnione zobowiązanie i konsekwencje jego naruszenia. Budżet błędów wynika z SLO. Wewnętrzny cel bywa ostrzejszy niż SLA, ale nie jest to reguła definicyjna.

Ile znaczą „dziewiątki”

Poniższe przybliżenia dotyczą czasowej dostępności w okresie 365 dni, bez wyłączeń. Kontrakt rozliczany miesięcznie wymaga obliczenia każdego miesiąca osobno.

  • 99% (dwie dziewiątki): do ~3,65 dnia niedostępności rocznie.
  • 99,9% (trzy dziewiątki): do ~8,76 godziny rocznie.
  • 99,95%: do ~4,38 godziny rocznie.
  • 99,99% (cztery dziewiątki): do ~52,6 minuty rocznie.

Jak mierzyć uczciwie

Zdefiniuj, co znaczy sukces: odpowiedź, poprawna treść i limit czasu na ważnej ścieżce. Czasowe uptime i udział udanych żądań to różne SLI; okres bez ruchu nie oznacza 100% sukcesów żądań. Zapisz okno, regiony, wyłączenia i źródło pomiaru, zanim porównasz wynik z celem.

Przykład

Przykład SLO 99,9% dla dokładnie 30 dni: 30 × 24 × 60 × 60 × (1 − 0,999) = 2592 s. Po 20 minutach awarii pozostaje 23 min 12 s w tym samym oknie. To arytmetyka SLO, nie interpretacja umowy SLA; niewykorzystany czas nie przechodzi automatycznie do następnego okresu.

Czasowy budżet błędów SLO
Przykład
Okno: 30 dni
SLO: 99,9%
Budżet: 43 min 12 s
Awaria: 20 min
Pozostało: 23 min 12 s

Źródła i dalsza lektura

Sprawdź jakość swojej strony w Insight

Zobacz publiczne sygnały, priorytety i źródła danych w jednym raporcie.