Перейти к основному содержимому
Логи запросов к CDN-ресурсу
Последнее изменение:

Логи запросов к CDN-ресурсу

warning

Мы прекращаем поддержку провайдера Akamai. Создание новых CDN-ресурсов провайдера Akamai недоступно, существующие ресурсы Akamai прекратят работу и будут удалены 1 мая 2025 года. Рекомендуем перейти на провайдера Selectel сейчас, чтобы избежать перебоя в работе сайтов. Для подключения CDN Selectel используйте инструкции в разделе Подключить CDN.

Вы можете получить логи по запросам к CDN-ресурсам провайдера Selectel:

Получение логов для ресурсов провайдера Akamai недоступно.

Стоимость

Логи, которые хранятся в панели управления, доступны бесплатно.

Стоимость выгрузки логов в хранилище⁠ составляет 5000 ₽ в месяц. Хранение логов оплачивается отдельно по модели оплаты и ценам вашего хранилища. Для оплаты выгрузки в зависимости от типа баланса в аккаунте используется единый баланс или баланс хранилища и CDN. Услуга оплачивается ежемесячно, при заказе услуги платеж за первый месяц списывается с баланса, далее платежи списываются автоматически первого числа каждого месяца.

Посмотреть логи в панели управления

В панели управления можно посмотреть данные за последние сутки:

  • время запроса к CDN-ресурсу;
  • IP-адрес клиента;
  • HTTP-метод запроса;
  • статус файла в кэше;
  • код ответа CDN-сервера;
  • CDN-ресурс.

  1. В панели управления в верхнем меню нажмите Продукты и выберите CDN.

  2. Перейдите в раздел Логи → вкладка Просмотр логов.

  3. Выберите ресурс, по которому нужно посмотреть логи. Чтобы посмотреть логи по всем ресурсам Selectel, выберите Все ресурсы.

  4. Укажите начало периода, за который хотите посмотреть логи, — дату и время, максимум сутки от текущей даты.

  5. Выберите длительность периода — 30 минут, 1, 3 или 6 часов.

  6. Нажмите Применить.

  7. Опционально: чтобы скачать данные за выбранный период в формате CSV, нажмите Экспорт.

Подключить выгрузку логов в хранилище

Логи можно выгружать в объектное хранилище Selectel или любое доступное хранилище типа S3, FTP или SFTP.

Логи выгружаются в виде файлов с данными формата .log. Файл выгружается в конце каждого часа. Если за час CDN-серверы не получили запросов, в хранилище загрузится пустой файл размером около 20 байт.

Чтобы подключить выгрузку, создайте тикет.

Данные логов в выгрузке

ПеременнаяПример значенияОписание
remote_addr0.0.0.0IP пользователя
time_local[26/Apr/2019:09:47:40 +0000]Время запроса
requestGET /ContentCommon/images/image.png HTTP/1.1Тип HTTP-запроса, путь к файлу, версия HTTP
status200Код ответа от CDN-сервера
bytes_sent1514283Число байтов, переданное пользователю
body_bytes_sent1514283Число байтов, переданное пользователю, без учета заголовка ответа
http_refererhttps://example.com/videos/10С какого URL пришел пользователь
http_user_agentMozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1)Тип клиента, через который пользователь запросил контент
edgename[dh-up-gc18]Имя CDN-сервера, который ответил на запрос
schemehttpsПротокол запроса — HTTP или HTTPS
hostcdn.example.comИмя хоста источника контента из запроса
request_time1.500Время обработки запроса в секундах: с момента чтения первых байтов запроса от клиента до момента записи в лог
upstream_response_time0.445Время ответа от источника в секундах
request_length157Длина запроса
http_rangebytes=0-1901653Размер фрагмента файла при range-запросе
upstream_cache_statusHIT

Статус запрошенного файла в кэше CDN

upstream_response_length10485760Длина ответа от источника в байтах
upstream_addr203.0.113.0:80IP-адрес и порт источника
geoip_country_codeKZКод страны пользователя
geoip_city-Код города пользователя
upstream_status206Код ответа от источника
upstream_connect_time0.000Время подключения к источнику в секундах
upstream_header_time0.200Время получения заголовков ответа от источника в секундах
http_x_forwarded_protohttpИзначальный протокол входящего запроса — HTTP или HTTPS
sent_http_content_typeapplication/jsonЗначение HTTP-заголовка Content-Type, указывающее тип MIME передаваемого ресурса
real_tcpinfo_rtt11863Среднее время передачи пакета на сервер и с сервера
http_x_forwarded_http_verHTTP/1.1Версия HTTP в запросе пользователя

Статусы файла в кэше

HITФайл отдан из кэша
STALEФайл устарел, так как источник не ответил или ответил неправильно при обновлении кэша
UPDATINGФайл устарел, так как файл находится в процессе обновления после поступившего ранее запроса
REVALIDATEDВ результате запуска директивы proxy_cache_revalidate установлено, что файл на источнике не изменился
EXPIREDСрок жизни в кэше истек, но файл соответствует файлу с источника. Отправлен запрос на источник для повторного кэширования
MISSФайл отдан не из кэша, проксирован с источника
BYPASSCDN-сервер впервые запросил файл после очистки кэша