Analiza decyzji · Senior · Pytanie 14 z 14
Trzymanie każdego śladu jest zbyt drogie, a podczas incydentów potrzebne są przede wszystkim błędy i wolne żądania. Jak próbkować?
- 1Zostawić tylko logi i całkiem wyłączyć śledzenie
- 2Tail-based: decydować po zakończeniu żądania
- 3Head-based: zachować losowy 1% wszystkich żądań
Pokaż odpowiedź
Poprawna odpowiedź: Tail-based: decydować po zakończeniu żądania
Wyjaśnienie
Próbkowanie tail-based widzi, jak zakończyło się żądanie, więc może zachować każdy błąd i wolny ślad, odrzucając zwykłe. Head-based pasuje do taniej ogólnej statystyki i jest proste, ale losowy 1% pomija większość rzadkich awarii. Same logi pasują do jednej małej usługi i tracą obraz między usługami, dla którego istnieje śledzenie.