Yandex Cloud
  • Сервисы
  • Решения
  • Почему Yandex Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Language / Region
© 2022 ООО «Яндекс.Облако»
Yandex Application Load Balancer
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Целевые группы
      • Создать целевую группу
      • Изменить целевую группу
      • Удалить целевую группу
    • Группы бэкендов
      • Создать группу бэкендов
      • Изменить группу бэкендов
      • Удалить группу бэкендов
    • HTTP-роутеры
      • Создать HTTP-роутер
      • Изменить HTTP-роутер
      • Удалить HTTP-роутер
    • L7-балансировщики
      • Создать L7-балансировщик
      • Изменить L7-балансировщик
      • Посмотреть статистику L7-балансировщика
      • Посмотреть логи L7-балансировщика
      • Получить идентификатор лог-группы L7-балансировщика
      • Остановить и запустить L7-балансировщик
      • Удалить L7-балансировщик
    • Ingress-контроллер для Managed Service for Kubernetes
      • Установить Ingress-контроллер
      • Создать или изменить ресурсы по конфигурации
  • Практические руководства
    • Организация виртуального хостинга
    • Создание балансировщика с защитой от DDoS
    • Интеграция L7-балансировщика с CDN и Object Storage
    • Сине-зеленое и канареечное развертывание версий сервиса
    • Терминирование TLS-соединений
    • Запись логов балансировщика в PostgreSQL
  • Концепции
    • Обзор
    • Балансировщики нагрузки
    • HTTP-роутеры
    • Группы бэкендов
    • Целевые группы
    • Квоты и лимиты
  • Инструменты
    • Ingress Controller для Managed Service for Kubernetes
      • Обзор
      • Принципы работы
      • Группы безопасности
      • Сервисный аккаунт
  • Управление доступом
  • Правила тарификации
  • Справочник API
    • Аутентификация в API
    • gRPC (англ.)
      • Overview
      • BackendGroupService
      • HttpRouterService
      • LoadBalancerService
      • TargetGroupService
      • VirtualHostService
      • OperationService
    • REST (англ.)
      • Overview
      • BackendGroup
        • Overview
        • addBackend
        • create
        • delete
        • get
        • list
        • listOperations
        • removeBackend
        • update
        • updateBackend
      • HttpRouter
        • Overview
        • create
        • delete
        • get
        • list
        • listOperations
        • update
      • LoadBalancer
        • Overview
        • addListener
        • addSniMatch
        • create
        • delete
        • get
        • getTargetStates
        • list
        • listOperations
        • removeListener
        • removeSniMatch
        • start
        • stop
        • update
        • updateListener
        • updateSniMatch
      • TargetGroup
        • Overview
        • addTargets
        • create
        • delete
        • get
        • list
        • listOperations
        • removeTargets
        • update
      • VirtualHost
        • Overview
        • create
        • delete
        • get
        • list
        • removeRoute
        • update
        • updateRoute
  • Справочник Ingress-контроллера
    • Обзор
    • Ingress
    • HttpBackendGroup
    • Service
  • Справочник логов
  1. Справочник логов

Справочник логов Application Load Balancer

Статья создана
Yandex.Cloud

    В этом разделе описаны поля логов, поставляемых L7-балансировщиком.

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

    Подробнее читайте в разделе Логирование.

    Поле Описание
    type Тип запроса. Возможные значения:
    • http — HTTP/1.0 или HTTP/1.1 без шифрования.
    • https — HTTP/1.0 или HTTP/1.1 с TLS-шифрованием (HTTPS, HTTP over TLS).
    • h2 — HTTP/2.
    • h3 — HTTP3.
    • grpc — gRPC без шифрования.
    • grpcs — gRPC с TLS-шифрованием.
    time Дата и время запроса — получения балансировщиком первого байта от клиента. Записывается согласно ISO 8601 в формате: <YYYY>-<MM>-<DD>T<hh>:<mm>:<ss>Z, где Z — время по Гринвичу, UTC.
    http_method Метод HTTP-запроса.
    authority Для HTTP/1.0 и HTTP/1.1 — значение заголовка Host. Для остальных поддерживаемых протоколов — значение псевдозаголовка :authority.
    request_uri Путь запроса. Например, /api/v1/foo.
    http_status Код ответа (состояния) HTTP.
    http_version Версия протокола HTTP, например HTTP/2.
    rewritten_request_uri Путь запроса после замены, настроенной в маршруте HTTP-роутера. Например, /api/backend/v1/foo
    request_content_type Значение HTTP-заголовка Content-Type в запросе клиента — тип запрошенного контента.
    request_id Значение HTTP-заголовка X-Request-ID в запросе клиента.
    user_agent Значение HTTP-заголовка User-Agent — идентификационная строка клиентского приложения.
    referer Значение HTTP-заголовка Referer в запросе клиента — URL источника запроса.
    response_content_type Значение HTTP-заголовка Content-Type в ответе балансировщика — тип запрошенного контента.
    client_ip IP-адрес клиента.
    client_port Клиентский порт TCP-соединения между клиентом и балансировщиком.
    backend_ip Внутренний IP-адрес эндпоинта бэкенда — виртуальной машины из целевой группы или бакета Object Storage.
    backend_port Порт, по которому балансировщик обращается к бэкенду.
    load_balancer_id Идентификатор балансировщика.
    http_router_id Идентификатор HTTP-роутера.
    virtual_host_name Имя виртуального хоста.
    route_name Имя маршрута.
    backend_group_id Идентификатор группы бэкендов.
    backend_name Имя бэкенда.
    request_headers_bytes Размер заголовков запроса в байтах.
    request_body_bytes Размер тела запроса в байтах.
    response_headers_bytes Размер заголовков ответа в байтах.
    response_body_bytes Размер тела ответа в байтах.
    error_details Ошибка, возникшая при обработке запроса балансировщиком. Возможные значения:
    • no_healthy_backend — нет здоровых бэкендов. Подробнее см. в разделе Проверки состояния.
    • backend_request_timeout — превышен таймаут запроса к бэкенду, указанный в настройках маршрута.
    • balancer_reset — соединение между клиентом и балансировщиком было сброшено.
    • backend_connection_closed_before_data_sent_to_client — соединение между балансировщиком и бэкендом было сброшено.
    • failed_to_connect_to_backend — балансировщику не удалось соединиться с бэкендом.
    • backend_connection_terminated — бэкенд закрыл соединение с балансировщиком.
    • no_route — запрос клиента не соответствует ни одному из маршрутов, настроенных в HTTP-роутерах балансировщика.
    • client_disconnected — клиент закрыл соединение с балансировщиком.
    • backend_stream_idle_timeout — превышен таймаут простоя, указанный в настройках маршрута: соединение между балансировщиком и бэкендом слишком долго простаивало без передачи данных.
    • backend_retry_limit_exceeded — балансировщик превысил лимит попыток соединения с бэкендом.
    • client_protocol_error — ошибка протокола клиента.
    tls_version Версия протокола TLS, например TLSv1.3.
    cipher_suite Набор шифров, использованный при TLS-шифровании соединения между клиентом и балансировщиком.
    sni_hostname Доменное имя, которое клиент отправил балансировщику с помощью расширения TLS Server Name Indication (SNI).
    server_certificate_subject Доменное имя — субъект TLS-сертификата, который балансировщик отправил клиенту.
    grpc Информация о gRPC-запросе. Возвращается только для gRPC-запросов ("type": "grpc" или "type": "grpcs").
      method Метод gRPC-запроса.
      service Имя gRPC-сервиса.
      status Статус gRPC-запроса.
       code Код ошибки gRPC-запроса. Подробнее о том, какие статусы gRPC соответствуют кодам HTTP, смотрите google.rpc.Code.
       message Описание ошибки gRPC-запроса.
    upstream_transport_failure_reason Сообщение об ошибке соединения между балансировщиком и бэкендом на транспортном уровне, например TLS-соединения.
    request_processing_times Информация о продолжительности обработки запроса. Для всех полей единица измерения — секунда.
      request_time Полное время работы с запросом.
      response_start_time Время до начала ответа: от получения балансировщиком первого байта запроса от клиента до отправки балансировщиком первого байта ответа клиенту.
      request_processing_time Время обработки запроса балансировщиком: от получения первого байта от клиента до отправки первого байта бэкенду.
      backend_processing_time Время обработки запроса бэкендом: от отправки балансировщиком первого байта бэкенду до получения балансировщиком первого байта от бэкенда.
      response_processing_time Время обработки ответа балансировщиком: от получения первого байта от бэкенда до отправки первого байта клиенту.
      request_rx_time Время получения запроса балансировщиком: между первым и последним байтами, полученными от клиента.
      request_tx_time Время получения запроса бэкендом: между первым и последним байтами, отправленными балансировщиком.
      backend_response_time Время ожидания ответа от бэкенда: от отправки балансировщиком последнего байта запроса бэкенду до получения балансировщиком первого байта ответа от бэкенда.
      response_rx_time Время отправки ответа бэкендом: между первым и последним байтами, полученными балансировщиком.
      response_tx_time Время отправки ответа балансировщиком: между первым и последним байтами, отправленными балансировщиком.

    Была ли статья полезна?

    Language / Region
    © 2022 ООО «Яндекс.Облако»