Логи трассировки запросов

Содержание

Обзор функции

Логи трассировки позволяют пользователям запрашивать и анализировать логи, связанные с конкретной распределенной трассировкой, используя её уникальный TraceID. Эта функция помогает разработчикам и операторам быстро находить проблемы, понимать потоки запросов и коррелировать бизнес-логи с контекстами трассировки.

Ключевые преимущества:

  • Анализ первопричин: Определение ошибок и проблем с задержкой в микросервисах распределённых систем.
  • Корреляция контекста: Связывание бизнес-логов с промежутками трассировки для полного контроля.
  • Эффективная фильтрация: Фильтрация логов по Pod или TraceID для фокусировки на соответствующих данных.

Применимые сценарии:

  • Отладка сбоев транзакций между службами.
  • Анализ узких мест в производительности сложных рабочих потоков.
  • Аудит потоков обработки запросов для соответствия требованиям.

Основные функции

  • Запрос по TraceID: Получение всех логов, связанных с конкретной трассировкой, с использованием её TraceID.
  • Фильтрация по Pod: Просмотр логов из конкретных Pod, участвующих в трассировке.
  • Исключение логов боковых контейнеров: Исключение инфраструктурных логов для фокусировки на бизнес-данных.
  • Экспорт логов: Экспорт отфильтрованных данных логов в настраиваемых форматах.
  • Контекстный просмотр логов: Изучение записей логов до и после целевой записи для более глубокого анализа.

Предварительные требования

TIP

Перед запросом логов трассировки по TraceID, вам необходимо сначала настроить ваши сервисы для включения TraceID в бизнес-логи. Следуйте Руководству по корреляции бизнес-логов с TraceID для получения подробностей конфигурации.

Используемое поведение по умолчанию:

  • Отображает логи за весь период трассировки.
  • Для трассировок короче 1 минуты, запрашивает логи в течение 1 минуты после времени начала трассировки.

Операции запроса логов

Доступ к логам трассировки

  1. После запроса трассировок, нажмите на конкретную трассировку, чтобы просмотреть её детали.
  2. Нажмите на вкладку Просмотр лога в панели визуализации трассировки.

Фильтрация логов

По имени Pod

В селекторе Имя Pod выберите целевой Pod из списка участвующих служб.

По диапазону времени

В селекторе Диапазон времени выберите целевой диапазон времени.

По условиям запроса

Введите ключевые слова в текстовом поле Условия запроса для фильтрации логов на основе конкретного содержимого.

Содержит Trace ID

Выберите флажок Содержит Trace ID.

Скрыть логи боковых контейнеров

Установите галочку на Скрыть логи боковых контейнеров, чтобы исключить записи, связанные с инфраструктурой.

Расширенные операции

Экспорт логов

  1. Нажмите Экспорт.
  2. Выберите поля для включения с помощью флажков столбцов.
  3. Выберите формат экспорта (JSON/CSV).

Настройка полей отображения

Нажмите Установить. Измените видимость полей логов в панели отображения.

Просмотр контекста лога

  1. Нажмите Инсайт рядом с любой записью лога.
  2. Изучите 5 предшествующих и последующих логов вокруг целевой временной метки.
  3. Прокручивайте вверх/вниз с помощью мыши для загрузки дополнительных логов.