Справочник логов запросов к CDN-серверам и экранирующим серверам
Логи запросов к CDN-серверам и экранирующим серверам отличаются в зависимости от используемого провайдера.
Подробнее о выгрузке логов см. в разделе Выгрузка логов.
Yandex Cloud CDN
Логи Yandex Cloud CDN сохраняются в формате JSON. Одна запись в логах соответствует одному запросу к CDN-серверу.
Пример лога
{
"resource_id": "cdnrxyssrqvk********",
"timestamp_ms": "2025-11-17 16:23:18.798",
"bytes_sent": 103356,
"request_uri": "/probe/test_file_102400.mp4?size=102400",
"status": "200",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36",
"request_id": "3ecf1d50********",
"remote_addr": "178.19.*.*",
"upstream_addr": "",
"request_time": 0,
"upstream_cache_status": "HIT",
"http_host": "*******.cdn.yandex.net",
"upstream_response_time": ""
}
Поля логов
|
Поле |
Тип |
Описание |
|
|
String |
Идентификатор ресурса клиента. |
|
|
String |
Время события по UTC. |
|
|
Int64 |
Общее количество байтов, отправленных клиенту, включая заголовок ответа. |
|
|
String |
Полный оригинальный URI запроса, полученный edge-сервером. |
|
|
String |
Код ответа, переданный клиенту на запрос. |
|
|
String |
Идентифицирует браузер клиента, сделавший запрос. |
|
|
String |
Внутренний идентификатор запроса внутри сервиса. |
|
|
String |
IP-адрес клиента, сделавшего запрос. |
|
|
String |
IP-адрес источника, который отдал ответ на запрос. Если ответ был выдан из кеша edge-сервера, это поле будет пустым. |
|
|
Int64 |
Время обработки запроса в секундах. Это время, прошедшее с момента чтения первых байт от клиента до момента записи в лог после отправки последних байт клиенту. |
|
|
String |
Статус обработки кеша. Возможные значения:
|
|
|
String |
Доменное имя, указанное клиентом в HTTP-заголовке Host при обращении к серверу. |
|
|
String |
Время ответа источника. Если ответ был выдан из кеша edge-сервера, это поле будет пустым. |
EdgeCDN
Логи EdgeCDN
Формат лога
"$remote_addr" "-" "$remote_user" "[$time_local]" "$request" "$status" "$body_bytes_sent" "$http_referer" "$http_user_agent" "$bytes_sent"
"$edgename" "$scheme""$host" "$request_time" "$upstream_response_time" "$request_length" "$http_range" "[$responding_node]"
"$upstream_cache_status" "$upstream_response_length" "$upstream_addr" "$gcdn_api_client_id" "$gcdn_api_resource_id" "$uid_got" "$uid_set"
"$geoip_country_code" "$geoip_city" "$shield_type" "$server_addr" "$server_port" "$upstream_status" "-" "$upstream_connect_time"
"$upstream_header_time" "$shard_addr" "$geoip2_data_asnumber" "$connection" "$connection_requests" "$request_id" "$http_x_forwarded_proto"
"$http_x_forwarded_request_id" "$ssl_cipher" "$ssl_session_id" "$ssl_session_reused" "$sent_http_content_type" "$real_tcpinfo_rtt"
"$http_x_forwarded_http_ver" "$vp_enabled" "$geoip2_region"
Пример лога
"0.0.0.0" "-" "-" "[26/Apr/2019:09:47:40 +0000]" "GET /ContentCommon/images/image.png HTTP/1.1" "200" "1514283" "https://example.com/videos/10"
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 YaBrowser/16.10.0.2309 Safari/537.36"
"1514848" "[dh-up-gc18]" "https" "cdn.example.com" "1.500" "0.445" "157" "bytes=0-1901653" "[dh]" "MISS" "10485760" "0.0.0.0:80" "2510" "7399" "-"
"-" "KZ" "-" "shield_no" "0.0.0.0" "80" "206" "-" "0.000" "0.200" "0.0.0.0" "asnumber" "106980391" "1" "c1c0f12ab35b7cccccd5dc0a********" "-" "-"
"ECDHE-RSA-AES256-GCM-SHA384" "28a4184139cb43cdc79006cf2d1a4ac9********" "r" "application/json" "11863" "HTTP/1.1" "1" "AMU"
Переменные лога
Системные переменные EdgeCDN не несут ценной информации для клиентского анализа.
|
Переменная |
Значение из примера |
Пояснение |
|
|
|
IP-адрес пользователя. |
|
|
|
Поле не используется. |
|
|
Внутренняя системная переменная. |
Имя пользователя, использованное в Basic-аутентификации. |
|
|
|
Локальное время в Common Log Format |
|
|
|
Тип HTTP-запроса, запрошенный путь к файлу, версия HTTP. |
|
|
|
Код ответа от CDN-сервера. |
|
|
|
Число байт, переданных клиенту, без учета заголовка ответа. |
|
|
|
URL, с которого пришел пользователь. |
|
|
|
User Agent, с которым обратился пользователь за файлом (браузер или иная программа). |
|
|
|
Число байт, переданных пользователю. |
|
|
|
Имя ответившего CDN-сервера в EdgeCDN. |
|
|
|
Протокол запроса (HTTP или HTTPS). |
|
|
|
Персональный домен CDN-ресурса. |
|
|
|
Время обработки запроса, прошедшее с момента чтения первых байт от клиента до момента записи в лог после отправки последних байт клиенту, в секундах с точностью до миллисекунд. |
|
|
|
Время, затраченное на получение ответа от источника, в секундах с точностью до миллисекунд. Время нескольких ответов указывается через запятые и двоеточия. |
|
|
|
Длина запроса (включая строку, заголовок и тело запроса). |
|
|
|
Размер фрагмента файла при Range-запросе. |
|
|
|
Имя ответившего дата-центра в EdgeCDN. |
|
|
|
Статус запрошенного файла в кеше CDN:
|
|
|
|
Длина ответа, полученная от источника, хранится в байтах. Длины нескольких ответов разделяются запятыми и двоеточиями. |
|
|
|
IP-адрес источника и порт. |
|
|
Внутренняя системная переменная. |
Ваш идентификатор в системе EdgeCDN. |
|
|
Внутренняя системная переменная. |
Идентификатор вашего CDN-ресурса в системе EdgeCDN. |
|
|
Внутренняя системная переменная. |
Имя Cookie и полученный идентификатор пользователя. |
|
|
Внутренняя системная переменная. |
Имя Cookie и выданный идентификатор пользователя. |
|
|
|
Код страны пользователя. |
|
|
|
Код города пользователя. |
|
|
Внутренняя системная переменная. |
Подключен ли шилдинг на этом ресурсе:
|
|
|
Внутренняя системная переменная. |
IP-адрес ответившей anycast-зоны или CDN-сервера. |
|
|
Внутренняя системная переменная. |
Порт, на который пришел запрос. |
|
|
|
Код ответа от источника. |
|
|
|
Поле не используется. |
|
|
|
Время, затраченное на подключение к источнику, в секундах с точностью до миллисекунд. |
|
|
|
Время, затраченное на получение заголовков ответа от источника, в секундах с точностью до миллисекунд. |
|
|
Внутренняя системная переменная. |
IP-адрес CDN-сервера, который изначально принял запрос клиента при включенном шардинге у ресурса. |
|
|
|
Номер автономной системы, откуда пришел запрос пользователя. |
|
|
Внутренняя системная переменная. |
Порядковый номер соединения. |
|
|
Внутренняя системная переменная. |
Текущее число запросов в соединении. |
|
|
Внутренняя системная переменная. |
Уникальный идентификатор запроса, сформированный из 16 случайных байтов, в шестнадцатеричном виде. |
|
|
|
Изначальный протокол входящего запроса (HTTP или HTTPS). |
|
|
Внутренняя системная переменная. |
Изначальный идентификатор входящего запроса. |
|
|
Внутренняя системная переменная. |
Название используемого шифра для установленного SSL-соединения. |
|
|
Внутренняя системная переменная. |
Идентификатор сессии установленного SSL-соединения. |
|
|
Внутренняя системная переменная. |
Возвращает |
|
|
|
Значение HTTP-заголовка Content-Type, указывающее тип MIME передаваемого ресурса. |
|
|
|
Среднее время (задержка), которое необходимо для передачи пакета на сервер и с сервера. |
|
|
|
Версия HTTP в запросе пользователя. |
|
|
|
Флаг определяет, включен ли на ресурсе функционал для работы со Стриминговой платформой.
|
|
|
|
Название региона по стандарту ISO 3166-2 |
Подробнее о логах EdgeCDN см. в документации EdgeCenter