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.
Opóźnienie to czas obsługi żądań, mierzony osobno dla sukcesów i porażek. Ruch to popyt, np. żądania na sekundę. Błędy to odsetek nieudanych żądań, łącznie ze złymi odpowiedziami podanymi z kodem sukcesu. Nasycenie to zapełnienie najbardziej ograniczonego zasobu: CPU, pamięci, połączeń albo kolejki. Istnieją podobne skróty: RED (rate, errors, duration) dla usług i USE (utilization, saturation, errors) dla zasobów. To punkt wyjścia do alertów i SLO, a nie pełna obserwowalność.
Powiązane hasła
- 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.
- SLO i SLI: SLI to mierzony wskaźnik jakości usługi; SLO to wewnętrzny cel dla niego, ostrzejszy niż podpisane SLA.
- MTTD i MTTA (czas wykrycia i potwierdzenia): MTTD to średni czas od początku awarii do jej zauważenia przez kogoś albo coś; MTTA to czas od alertu do chwili, gdy człowiek go przejmie.
- OpenTelemetry (OTel): Otwarty, niezależny od dostawców standard i zestaw SDK do wytwarzania i wysyłania śladów, metryk i logów.
