| Termin | Definicja |
|---|---|
| Logi i monitorowanie | Logi i monitorowanie to para mechanizmów pozwalających rejestrować zdarzenia oraz na bieżąco śledzić kondycję systemu. Logi jako zapis zdarzeń w systemieLogi, nazywane także dziennikami zdarzeń, są uporządkowanym zapisem informacji o tym, co wydarzyło się w systemie operacyjnym, aplikacji, usłudze albo urządzeniu. Pojedynczy wpis może zawierać czas zdarzenia, jego kategorię, opis, identyfikator procesu, nazwę użytkownika, adres urządzenia lub kod błędu. Dzięki temu log nie jest jedynie komunikatem wyświetlanym na ekranie, lecz śladem pozwalającym odtworzyć kolejność operacji i ustalić, w którym miejscu wystąpiła nieprawidłowość. W systemach Windows informacje o zdarzeniach są między innymi gromadzone w Podglądzie zdarzeń, w dziennikach systemowych, aplikacyjnych i związanych z bezpieczeństwem. Programy mogą również zapisywać własne pliki tekstowe, dzienniki diagnostyczne albo dane w formacie strukturalnym, na przykład JSON. W systemach Linux często spotyka się dziennik systemowy obsługiwany przez systemd-journald oraz klasyczne pliki w katalogu Monitorowanie stanu komputera i usługMonitorowanie polega na regularnym zbieraniu i analizowaniu bieżących parametrów pracy. Mogą to być między innymi użycie procesora, zajętość pamięci operacyjnej, ilość wolnego miejsca na dysku, temperatura podzespołów, czas odpowiedzi aplikacji, liczba aktywnych procesów oraz stan połączenia sieciowego. W przypadku dysków istotne są także informacje diagnostyczne S.M.A.R.T., które mogą sygnalizować wzrost liczby sektorów niestabilnych, błędy odczytu lub inne oznaki zużycia. Sam odczyt parametru nie rozstrzyga jeszcze o przyczynie usterki, ale pomaga ustalić, czy problem ma charakter sprzętowy, programowy czy konfiguracyjny. System monitorujący może działać lokalnie, na przykład jako narzędzie uruchomione na komputerze, albo cyklicznie wykonywać testy i zapisywać wyniki. Dla każdego parametru można ustalić wartość progową, po której przekroczeniu pojawi się ostrzeżenie. Przykładowo, gwałtowne zmniejszanie się wolnego miejsca może wskazywać na rozrastający się plik logu, kopie tymczasowe albo nieprawidłowo działającą aplikację. Z kolei wysokie użycie procesora przez jeden proces wymaga sprawdzenia, czy jest to oczekiwane obciążenie, aktualizacja, skanowanie, zawieszona aplikacja czy skutek błędnej konfiguracji. Monitorowanie ma sens wtedy, gdy dane są interpretowane w odniesieniu do czasu i normalnego sposobu pracy urządzenia. Łączenie logów z objawami usterkiNajwiększa wartość diagnostyczna powstaje wtedy, gdy logi są analizowane razem z obserwowanym objawem. Jeżeli komputer uruchamia się wolno, należy porównać czas startu z wpisami dotyczącymi sterowników, usług i błędów dysku. Przy samoczynnym zamykaniu programu warto sprawdzić dziennik aplikacji, informacje o awarii procesu oraz zdarzenia występujące bezpośrednio przed zakończeniem działania. W przypadku zrywania połączenia sieciowego pomocne mogą być wpisy sterownika karty sieciowej, zmiany stanu interfejsu i błędy uzyskiwania konfiguracji adresowej. Kolejność wpisów jest ważna, ponieważ komunikat pojawiający się po awarii może być tylko konsekwencją wcześniejszego problemu. Analiza wymaga odróżnienia korelacji od przyczyny. Powtarzający się błąd w dzienniku nie zawsze powoduje widoczny problem, a brak wpisu nie dowodzi, że zdarzenie nie wystąpiło. Niektóre komponenty zapisują jedynie ograniczony zakres informacji, nadpisują starsze pliki po osiągnięciu limitu albo działają z niewystarczającym poziomem szczegółowości. W diagnostyce sprawdza się więc czas, częstotliwość, powtarzalność oraz współwystępowanie zdarzeń z innymi objawami. Przydatne jest także zestawienie logu z wynikami testu pamięci, stanem dysku, temperaturami i zachowaniem komputera podczas kontrolowanego obciążenia. Takie porównanie ogranicza ryzyko wymiany sprawnego podzespołu na podstawie pojedynczego komunikatu. Porządkowanie danych przed diagnoząPrzed analizą logów należy ustalić, którego urządzenia, konta i przedziału czasu dotyczą wpisy. Warto zachować kopię dziennika przed jego wyczyszczeniem, odnotować dokładną godzinę wystąpienia objawu oraz zapisać, jakie działania poprzedzały problem: aktualizację, instalację programu, zmianę sterownika, podłączenie urządzenia lub przerwę w zasilaniu. Przydatne jest również sprawdzenie, czy zegar systemowy ma prawidłową datę i godzinę, ponieważ błędny czas utrudnia powiązanie logów z rzeczywistą kolejnością zdarzeń. Nie należy usuwać dzienników tylko dlatego, że zajmują miejsce, bez wcześniejszej oceny ich wartości diagnostycznej. Warszawskie Pogotowie Komputerowe wykonuje diagnostykę i naprawę laptopów, komputerów PC oraz ich podzespołów, a analiza logów i parametrów monitorowania może być jednym z elementów ustalania przyczyny problemu programowego lub sprzętowego. W praktyce wynik takiej analizy powinien prowadzić do sprawdzalnego wniosku: wskazania konkretnego komponentu, sterownika, ustawienia albo procesu, który wymaga dalszej weryfikacji. Samo znalezienie czerwonego wpisu w dzienniku nie jest jeszcze diagnozą i nie powinno automatycznie decydować o naprawie. |