[Документация Yandex Cloud](../index.md) > [Yandex Cloud CDN](index.md) > Логи запросов

# Справочник логов запросов к CDN-серверам и экранирующим серверам

Логи Yandex Cloud CDN сохраняются в формате JSON. Одна запись в логах соответствует одному запросу к CDN-серверу.

Подробнее о выгрузке логов в разделе [Выгрузка логов](concepts/logs.md).

## Пример лога {#yc-cdn-example}

```json
{
  "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": ""
}
```

### Поля логов {#yc-cdn-fields}

#|
|| **Поле** | **Тип** | **Описание** ||
|| `resource_id` | String | Идентификатор ресурса клиента. ||
|| `timestamp_ms` | String | Время события по UTC. ||
|| `bytes_sent` | Int64 | Общее количество байтов, отправленных клиенту, включая заголовок ответа. ||
|| `request_uri` | String | Полный оригинальный URI запроса, полученный сервером [точки присутствия](concepts/points-of-presence.md). ||
|| `status` | String | Код ответа, переданный клиенту на запрос. ||
|| `user_agent` | String | Идентифицирует браузер клиента, сделавший запрос. ||
|| `request_id` | String | Внутренний идентификатор запроса внутри сервиса. ||
|| `remote_addr` | String | IP-адрес клиента, сделавшего запрос. ||
|| `upstream_addr` | String | IP-адрес источника, который отдал ответ на запрос. Если ответ был выдан из кеша сервера точки присутствия, это поле будет пустым. ||
|| `request_time` | Float | Время обработки запроса в секундах. Это время, прошедшее с момента чтения первых байт от клиента до момента записи в лог после отправки последних байт клиенту. ||
|| `upstream_cache_status` | String | Статус обработки кеша. Возможные значения:

* `HIT` — ответ получен из кеша.
* `MISS` — ответ получен после обращения к источнику.
* `BYPASS` — кеш принудительно пропущен, ответ получен после обращения к источнику.
* `EXPIRED` — TTL хранения кеша истек, ответ получен после обращения к источнику.
* `STALE` — отдан устаревший (неактуальный) кеш. ||
|| `http_host` | String | Доменное имя, указанное клиентом в HTTP-заголовке Host при обращении к серверу. ||
|| `upstream_response_time` | String | Время ответа источника. Если ответ был выдан из кеша сервера точки присутствия, это поле будет пустым. ||
|#

#### Полезные ссылки {#see-also}

* [Выгрузка логов](concepts/logs.md)
* [Настройка выгрузки логов](operations/resources/configure-logs.md)