14 czerwca 2022czas czytania: 6 min
Co logować, a czego nie ruszać
Autor: Zespół Atflow

Loguj wszystko, mówi rada, bo nigdy nie wiadomo, czego się przyda. Jeśli jej posłuchasz, dostaniesz rachunek rosnący razem z ruchem, wyszukiwanie trwające czterdzieści sekund i stóg siana, w którym na pewno jest igła, której nie możesz znaleźć. Wolumen to nie to samo co widoczność.
Test: czy na tej podstawie coś byś zrobił?
Przy każdej linii zapytaj, co zrobiłbyś inaczej, gdybyś ją zobaczył. Jeśli szczera odpowiedź brzmi „nic”, to szum — a szum nie jest darmowy. Kosztuje miejsce na dysku, czas zapytań i, najdroższe, uwagę osoby, która przewija go w trakcie incydentu.
Warto zachować
- Awarie, z wystarczającym kontekstem, by je odtworzyć.
- Zmiany stanu wszystkiego, co dotyczy pieniędzy lub uprawnień.
- Zewnętrzne wywołania: co wysłano, co wróciło i jak długo to trwało.
- Wszystko, czego raz potrzebowałeś podczas post-mortem.
Zwykle niewarte zachowania
- Udane health checki, w pełnej objętości, na zawsze.
- Okruszki w stylu „wchodzę do funkcji” pozostałe po sesji debugowania.
- Całe ciała żądań na często odwiedzanych endpointach — szybki sposób na logowanie danych osobowych, których nigdy nie chciałeś przechowywać.
- Wszystko, czego nigdy nie szukałeś.
Użyteczny ruch to rozdzielenie obu strumieni: logi do odtwarzania tego, co się stało, i raporty dla awarii wymagających decyzji. Mieszanie ich sprawia, że oba stają się bezużyteczne.
LogowaniePodstawyKoszt