Перейти до вмісту

Аналізатор журналів доступу

Перетворіть журнали доступу Apache та Nginx в статистику топ-шляхів, кодів стану, IP-адрес та браузерів.

Введення
Вихід

Аналізатор журналів доступу

Вставте рядки журналів у форматі Common або Combined — стандартний вихід Apache та Nginx — і цей інструмент перетворить їх на цифри, які ви дійсно перевіряєте після розгортування чи інциденту: найбільш запитувані шляхи, розподіл кодів стану, найактивніші IP-адреси та розбір за браузерами та ботами.

Оберіть формат журналів, що відповідає вашому серверу: common (без полів referer та user agent) або combined (додає обидва). Якщо ваш сервер використовує нестандартний формат, перейдіть на користувацький шаблон і опишіть його тими ж токенами директив, що використовує Apache — %h для IP клієнта, %t для часової мітки, %r для рядка запиту, %>s для коду стану, %b для відправлених байт, та %{Referer}i / %{User-agent}i для двох полів заголовків.

Опції керують побудовою резюме. Встановіть кількість елементів у кожному рейтингу, фільтруйте за одним кодом стану або класом стану на кшталт 4xx, фільтруйте за шляхами з підстроками, групуйте запити за годинами або днями для виявлення піків трафіку. Увімкніть «відокремити ботів» для розділення трафіку краулерів та браузерів користувачів, і увімкніть «рахувати байти» для підсумування переданих байт. «Пропустити статичні файли» видаляє запити на CSS, JS, зображення та шрифти, так що рейтинг шляхів відображає реальні сторінки та API замість активів. Виберіть, читати результат як резюме, таблицю або CSV для імпорту в таблиці.

Усе працює локально у вашому браузері — журнали часто містять реальні IP-адреси відвідувачів, тому нічого не завантажується нікуди. Скопіюйте результат, завантажте як .txt файл або відправте на вхід іншого інструменту для подальшої роботи.

FAQ

Які формати журналів підтримуються?
Формат Common log format Apache/Nginx, формат Combined log format (Common плюс referer та user agent), та будь-який користувацький формат, описаний за допомогою токенів директив у стилі Apache, таких як %h, %t, %r, %>s та %b.
Як він розрізняє ботів та реальних відвідувачів?
Він порівнює рядок user agent зі звичайними сигнатурами краулерів та ботів (Googlebot, curl, безголові браузери та подібні). Рядки без поля user agent, такі як прості журнали у форматі common, підраховуються як невідомі, а не припущені.
Що виключає «пропустити статичні файли»?
Запити, шлях яких закінчується на звичайне розширення активу — .css, .js, .png, .jpg, .svg, .woff та подібні — так що рейтинг топ-шляхів показує сторінки та API-endpoints замість активів.
Чи можу я фільтрувати за визначеним кодом стану або шляхом перед аналізом?
Так. Фільтруйте за кодом стану (точний код, клас на кшталт 4xx або розділений комами список) та за підстрокою шляху, і лише рядки, що збігаються, враховуються в кожному рейтингу.
Мій файл журналу завантажується куди-небудь?
Ні. Аналіз журналів доступу працює повністю у вашому браузері — рядки журналів, які часто містять реальні IP-адреси відвідувачів, ніколи не залишають ваш пристрій.