Przejdź do treści

Analizator dziennika dostępu

Podsumuj dzienniki Apache i Nginx na temat najpopularniejszych ścieżek, kodów statusu, adresów IP i przeglądarek.

Wejście

Analizator dziennika dostępu

Wklej wiersze dziennika w formacie zwykłym lub połączonym — standardowym wyjściu Apache i Nginx — a to narzędzie podsumuje je na liczby, które rzeczywiście sprawdzasz po wdrożeniu lub incydencie: najpopularniejsze ścieżki, podział kodów statusu, najbardziej aktywne adresy IP i rozkład między przeglądarkami a botami.

Wybierz format dziennika odpowiadający Twojemu serwerowi: zwykły (bez pola referer lub user agent) lub połączony (dodaje oba). Jeśli Twój serwer zapisuje niestandardowy format, przejdź do niestandardowego wzoru i opisz go tym samym tokenami dyrektyw, które używa Apache — %h dla IP klienta, %t dla sygnatury czasowej, %r dla linii żądania, %>s dla kodu statusu, %b dla wysłanych bajtów i %{Referer}i / %{User-agent}i dla dwóch wymienionych pól nagłówka.

Opcje wpływają na sposób tworzenia podsumowania. Ustaw, ile elementów pojawia się w każdym rankingu, filtruj do jednego kodu statusu lub klasy statusu takiej jak 4xx, filtruj ścieżki zawierające podciąg i grupuj liczby żądań godzinę lub dzień, aby dostrzec skoki ruchu. Włącz "Oddziel boty", aby oddzielić ruch crawler-ów od rozkładu przeglądarek ludzkich, i włącz "Policz bajty", aby zsumować przesłane bajty. "Pomiń pliki statyczne" odrzuca żądania plików CSS, JS, obrazów i czcionek, aby ranking ścieżek odzwierciedlał rzeczywiste strony i punkty końcowe zamiast zasobów. Wybierz, czy wynik czyta się jako podsumowanie, tabela czy CSV, które możesz wkleić bezpośrednio do arkusza kalkulacyjnego.

Wszystko działa lokalnie w Twojej przeglądarce — wiersze dziennika często zawierają rzeczywiste adresy IP odwiedzających, więc nic nie jest wysyłane nigdzie. Skopiuj wynik, pobierz jako plik .txt lub wyślij na wejście innego narzędzia, aby kontynuować pracę.

Częste pytania

Jakie formaty dziennika są obsługiwane?
Zwykły format dziennika Apache/Nginx, połączony format dziennika (zwykły plus referer i user agent) oraz dowolny niestandardowy format, który opisujesz za pomocą tokenów dyrektyw w stylu Apache, takich jak %h, %t, %r, %>s i %b.
Jak odróżnia boty od ludzi?
Porównuje ciąg user agent ze wspólnymi podpisami crawler-ów i bot-ów (Googlebot, curl, headless browser itp.). Wiersze bez pola user agent, takie jak dzienniki w formacie zwykłym, są liczone jako nieznane zamiast domysłów.
Co wyklucza "Pomiń pliki statyczne"?
Żądania, których ścieżka kończy się wspólnym rozszerzeniem zasobu — .css, .js, .png, .jpg, .svg, .woff itp. — tak aby ranking najczęściej żądanych ścieżek pokazywał rzeczywiste strony i punkty końcowe API zamiast zasobów.
Czy mogę filtrować do określonego kodu statusu lub ścieżki przed analizą?
Tak. Filtruj według kodu statusu (dokładny kod, klasa taka jak 4xx lub lista oddzielona przecinkami) i podciągu ścieżki, a tylko pasujące wiersze są liczane w każdym rankingu.
Czy mój plik dziennika jest przesyłany gdziekolwiek?
Nie. Analiza dziennika dostępu odbywa się całkowicie w Twojej przeglądarce — wiersze dziennika, które często zawierają rzeczywiste adresy IP odwiedzających, nigdy nie opuszczają Twoje urządzenie.