Как получить доступ к лог-файлам?
Лог-файлы выгружаются на серверы хранения раз в час. Для получения информации об HTTP-запросах пользователей в режиме реального времени выполните процедуру, описанную в разделе Как настроить потоковую доставку логов?
Необходимые условия для выполнения процедуры
Сервисы в составе Аккаунта:
Права доступа вашей учетной записи пользователя:
1. Настройте параметры выгрузки данных и время хранения лог-файлов¶
- Перейдите в клиентском портале NGENIX Multidesk на страницу Лог-файлы (боковое меню настроек Аккаунта) и включите опцию Включить/выключить хранение лог-файлов по всем сервисным конфигурациям
-
Выберите предпочитаемый набор данных для выгрузки в лог-файлы:
- Стандартный - фиксированный минимальный набор данных в логе, без информации по сервисам: Edge Logic Rules, Bot Detection и DDoS Protection.
- Настраиваемый - вариант при котором самостоятельно можно указать набор данных которые необходимо получать в логах. В этом варианте дополнительно можно выбрать поля с информацией по сервисами: Edge Logic Rules, Bot Detection и DDoS Protection.
При выборе варианта Настраиваемый должно быть выбрано не менее 1 поля данных.
-
Выберите предпочитаемый формат для лог-файлов:
- *.log (вариант выбираемый по-умолчанию) - стандартный вариант логов (common log format);
- *.json - в формате json-структуры;
- *.tsv - текстовый формат для представления табличных данных, в котором каждая запись занимает одну строку файла, а поля внутри записи разделены символом горизонтальной табуляции (TAB).
- Выберите срок хранения лог-файлов используя ползунок Удалять лог-файлы старше указанного времени.
- Нажмите Сохранить изменения.
2. Проверьте доступ к лог-файлам¶
- На странице Лог-файлы (боковое меню настроек Аккаунта) нажмите на ссылку Реквизиты доступа к области хранения лог-файлов, вы попадёте на страницу Корзины хранения данных (S3), где сможете посмотреть реквизиты доступа системной корзины хранения данных, в которой хранятся лог-файлы обработанных Платформой запросов к веб-ресурсам.
- С помощью любого стандартного инструмента, поддерживающего протокол S3 убедитесь что у вас есть доступ к лог-файлам, используя полученные реквизиты доступа.
Доступ к системной Корзине хранения данных с лог-файлами предоставляется только с правами на чтение.
Лог-файлы сохраняются в Корзине хранения данных на серверах хранения, в директории /logs. Каждой Сервисной конфигурации соответствует отдельная поддиректория. Имена лог-файлов имеют вид s<ConfID>_YYYYMMDD_HHMMSS.log.gz, где:
- ConfID – идентификатор Сервисной конфигурации,
- YYYYMMDD – дата в формате «ГодМесяцЧисло»,
- HHMMSS – время первого запроса в лог-файле в формате «ЧасМинутаСекунда» (GMT).