Перейти к содержанию

Анализатор логов доступа

Преобразуйте логи доступа 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-адреса посетителей, никогда не покидают ваше устройство.