Query Trace Logs

Содержание

Feature Overview

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

Основные преимущества:

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

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

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

Core Features

  • TraceID-Based Query: Получение всех логов, связанных с конкретной трассировкой по её TraceID.
  • Pod-Centric Filtering: Просмотр логов из конкретных Pod, участвующих в трассировке.
  • Sidecar Log Exclusion: Исключение инфраструктурных логов для фокусировки на бизнес-данных.
  • Log Export: Экспорт отфильтрованных логов в настраиваемых форматах.
  • Contextual Log Viewing: Просмотр записей логов до и после целевой записи для более глубокого анализа.

Prerequisites

TIP

Перед выполнением запросов логов по TraceID необходимо сначала инструментировать ваши сервисы для включения TraceID в бизнес-логи. Следуйте руководству Business Log Correlation with TraceID Guide для настройки.

Поведение по умолчанию:

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

Log Query Operations

Access Trace Logs

  1. После выполнения запроса трассировок нажмите на конкретную трассировку для просмотра её деталей.
  2. Нажмите вкладку View Log в панели визуализации трассировки.

Filter Logs

By Pod Name

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

By Time Range

В селекторе Time Range выберите нужный временной диапазон.

By Query Conditions

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

Contain Trace ID

Отметьте чекбокс Contain Trace ID.

Hide Sidecar Logs

Отметьте Hide Sidecar Logs для исключения записей, связанных с инфраструктурой.

Advanced Operations

Export Logs

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

Customize Display Fields

Нажмите Set. Переключайте видимость полей логов в панели отображения.

View Log Context

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