Logi i rodzaje logów
Zbieranie i analiza logów to fundament działań Developerów, DevOps, SRE, SecOps czy compliance. Jednak w wielu projektach umiejętność testera w zakresie pozyskiwania logów znacząco ułatwia i przyśpiesza pracę zespołu deweloperskiego podczas debugowania i analizy zgłoszeń błędów.
Logi to ustrukturyzowane lub nieustrukturyzowane dane generowane przez systemy operacyjne, aplikacje, urządzenia sieciowe, usługi i inne komponenty infrastruktury IT. Stanowią źródło wiedzy o stanie systemu, błędach, wydajności i bezpieczeństwie. Dzięki nim możliwa jest:
- diagnoza problemów technicznych,
- śledzenie aktywności użytkowników,
- analiza zachowania aplikacji,
- detekcja incydentów bezpieczeństwa.
Rodzaje logów obejmują m.in.:
- Logi systemowe – generowane przez jądro systemu, usługi i procesy,
- Logi aplikacyjne – twórcy aplikacji wykorzystują je do rejestrowania błędów, zdarzeń czy transakcji,
- Logi bezpieczeństwa – związane z autoryzacją, dostępem, atakami,
- Logi sieciowe – dotyczą ruchu, zapytań DNS, połączeń itp.,
- Logi audytowe – służące do śledzenia działań użytkowników i zmian konfiguracji.