Перейти к основному содержимому
Перейти к основному содержимому

system.opentelemetry_span_log

Запросы в ClickHouse Cloud

Данные в этой системной таблице хранятся локально на каждом узле в ClickHouse Cloud. Для получения полного представления о всех данных необходимо использовать функцию clusterAllReplicas. Подробности см. здесь.

Содержит информацию о временных интервалах трассировки для выполненных запросов.

Столбцы:

  • trace_id (UUID) — ID трассировки для выполненного запроса.
  • span_id (UInt64) — ID временного интервала трассировки.
  • parent_span_id (UInt64) — ID родительского временного интервала трассировки.
  • operation_name (String) — Название операции.
  • kind (Enum8) — SpanKind временного интервала.
    • INTERNAL — Указывает, что интервал представляет собой внутреннюю операцию внутри приложения.
    • SERVER — Указывает, что интервал охватывает серверную обработку синхронного RPC или другого удалённого запроса.
    • CLIENT — Указывает, что интервал описывает запрос к какому-либо удалённому сервису.
    • PRODUCER — Указывает, что интервал описывает инициаторов асинхронного запроса. Этот родительский интервал часто завершится раньше соответствующего дочернего интервала CONSUMER, возможно, даже до того, как дочерний интервал начнётся.
    • CONSUMER - Указывает, что интервал описывает потомка асинхронного запроса PRODUCER.
  • start_time_us (UInt64) — Время начала временного интервала трассировки (в микросекундах).
  • finish_time_us (UInt64) — Время завершения временного интервала трассировки (в микросекундах).
  • finish_date (Date) — Дата завершения временного интервала трассировки.
  • attribute.names (Array(String)) — Имена атрибутов в зависимости от временного интервала трассировки. Они заполняются в соответствии с рекомендациями стандарта OpenTelemetry.
  • attribute.values (Array(String)) — Значения атрибутов в зависимости от временного интервала трассировки. Они заполняются в соответствии с рекомендациями стандарта OpenTelemetry.

Пример

Запрос:

Результат:

Смотрите также