Zestawy rozmówBlog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2026 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/Obserwowalność
Obserwowalnośćmedium

Czym jest SLI i jak go definiujesz?

Tagi
#sli#slo#reliability
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

SLI (Service Level Indicator) to mierzalny sygnał zdrowia usługi, np. latencja, error rate lub dostępność. Definiuje się go w oparciu o doświadczenie użytkownika, z jasnym oknem pomiaru i progami.

Odpowiedź zaawansowana

Głębiej

Dobre SLI odzwierciedla doświadczenie użytkownika i da się je mierzyć:

  • Wybierz sygnał user-centric: sukces, latencja, świeżość, poprawność.
  • Określ zakres pomiaru (endpoint, region, tier) i okno czasu.
  • Unikaj metryk wewnętrznych bez wpływu na usera.
  • Upewnij się, że źródło danych jest wiarygodne i trudno je „ograć”.

Przykłady

SLI dostępności API:

SLI = successful_requests / total_requests
success = HTTP 2xx/3xx z wyłączeniem anulowań klienta

Typowe pułapki

  • Używanie CPU/pamięci jako SLI (to wejścia, nie outcome).
  • Mieszanie endpointów o różnych oczekiwaniach.
  • Ignorowanie tail latency (p95/p99), którą odczuwa użytkownik.

Powiązane pytania

Obserwowalność
Jak mierzysz i poprawiasz MTTR?
#mttr#incident-response#reliability
Obserwowalność
Jakie dashboardy są niezbędne dla krytycznego API?
#dashboards#red#slo
Obserwowalność
Jak projektujesz alerty, żeby były akcjonowalne i miały mało szumu?
#alerting
Pytania uzupełniające na rozmowie
  • Kiedy wybrać p95, a kiedy p99?
  • Jak ustawiasz SLO po zdefiniowaniu SLI?
  • Co gdy SLI kłóci się z celami biznesowymi?
#slo
#oncall