Получить логи
Доступ к логам CDN-ресурсов имеют только пользователи с ролями Владелец аккаунта, Администратор аккаунта, Наблюдатель аккаунта.
Получить логи по запросам к CDN-ресурсам можно:
- через панель управления — доступны логи только для ресурсов провайдера Selectel за последние три дня;
- через выгрузку сырых логов в объектное хранилище — доступны логи для всех CDN-ресурсов.
Посмотреть логи ресурсов Selectel в панели
В панели управления перейдите в раздел CDN → Логи.
Откройте вкладку Просмотр логов.
Выберите ресурс, по которому нужно посмотреть логи. Чтобы посмотреть логи по всем ресурсам Selectel, выберите Все ресурсы.
Укажите начало периода, за который хотите посмотреть логи, — дату и время, максимум три дня от текущей даты.
Выберите длительность периода — 30 минут, 1, 3 или 6 часов.
Нажмите Применить. На странице отобразятся основные данные за период:
- время запроса;
- IP-адрес клиента;
- HTTP-метод запроса;
- статус файла в кэше;
- код ответа CDN-сервера;
- CDN-ресурс.
Чтобы получить логи за более ранний период, создайте выгрузку сырых логов в объектное хранилище.
Статусы файла в кэше
Статус | Значение |
---|---|
HIT | Файл отдан из кэша |
STALE | Файл устарел, так как источник не ответил или ответил неправильно при обновлении кэша |
UPDATING | Файл устарел, так как файл находится в процессе обновления после поступившего ранее запроса |
REVALIDATED | В результате запуска директивы proxy_cache_revalidate установлено, что файл на источнике не изменился |
EXPIRED | Срок жизни в кэше истек, но файл соответствует файлу с источника. Отправлен запрос на источник для повторного кэширования |
MISS | Файл отдан не из кэша, проксирован с источника |
Выгрузить логи в контейнер объектного хранилища
Логи выгружаются в контейнер объектного хранилища в виде файлов с данными формата .log
. Хранение логов оплачивается по модели оплаты и ценам объектного хранилища.
- В панели управления перейдите в раздел CDN → Логи.
- Откройте вкладку Выгрузка логов.
- Нажмите Создать выгрузку.
- Укажите период, за который нужно сформировать логи.
- Выберите провайдера.
- Опционально: выберите поля для выгрузки.
- Если вы хотите выгрузить логи по всем персональным доменам, отметьте чекбокс Выгрузить логи по всем персональным доменам. Если нет, укажите персональные домены, по которым нужны логи.
- Выберите срок хранения логов.
- Выберите контейнер объектного хранилища, в который будут выгружены логи.
- Нажмите Создать выгрузку. Так как для агрегирования информации со всех CDN-серверов требуется время, выгрузка логов может занять до трех дней.
Данные логов в выгрузке
Переменная | Пример значения | Описание |
---|---|---|
timestamp | 2020-07-07T06:36:54Z | Время запроса |
origin_host | origin.example.com | Имя хоста источника контента |
client_ip | 0.0.0.0 | IP пользователя |
host | a5d93d26-f978-4e0b-a070-83f1e43e542b.selcdn.net | Имя хоста CDN-ресурса или запроса |
server_to_client_bytes | 2884 | Число байт, переданное пользователю |
http_method | GET | Тип HTTP-запроса |
path | /images/1.jpg | Запрошенный путь к файлу |
status | 200 | Код ответа от edge-сервера |
referer | https:/example.com/images/5 | С какого URL пришел пользователь |
cache_status | HIT | Статус запрошенного файла в кэше CDN:
|