SLO i SLI
SLI to mierzony wskaźnik jakości usługi; SLO to wewnętrzny cel dla niego, ostrzejszy niż podpisane SLA.
Service level indicator to liczba, którą mierzysz, np. odsetek zapytań obsłużonych poprawnie w zadanym czasie. Service level objective to cel dla niej w oknie, np. miesięcznym. SLA to obietnica w umowie, z konsekwencjami. Różnica między 100% a SLO to budżet błędów: dopóki starcza, wydajesz nowe rzeczy, gdy się skończy, najpierw naprawiasz niezawodność.
Powiązane hasła
- SLA (umowa o poziomie usług): Umowa, która określa dostępność, czasy reakcji i naprawy dla priorytetów oraz to, co się dzieje, gdy nie zostaną dotrzymane.
- Obserwowalność (o11y): Możliwość ustalenia, co robi działający system i dlaczego, na podstawie danych, które wysyła: logów, metryk i śladów.
- Runbook (instrukcja systemu): Krótki dokument, który mówi komuś innemu, jak prowadzić system: gdzie działa, jak wdrażać, jak go podnieść.
- Budżet błędów (error budget): Ilość zawodności, na którą pozwala SLO w danym okresie, używana do decyzji, kiedy zespół wydaje nowe funkcje, a kiedy zatrzymuje się, by naprawić niezawodność.
- Cztery złote sygnały (opóźnienie, ruch, błędy, nasycenie): Cztery metryki z książki SRE Google’a, które pokrywają większość tego, co obserwować w usłudze dla użytkowników: opóźnienie, ruch, błędy i nasycenie.
