Twoja wymarzona praca? Lets Git IT. Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.
© 2026 LetsGit.IT. Wszelkie prawa zastrzeżone.
LetsGit.IT / Kategorie / Obserwowalność Obserwowalność medium
Czym jest SLI i jak go definiujesz? 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ń klientaTypowe 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. 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