system.opentelemetry_span_log
Выполнение запросов в ClickHouse Cloud
Данные в этой системной таблице хранятся локально на каждом узле в ClickHouse Cloud. Поэтому для получения полного обзора всех данных требуется функция clusterAllReplicas. Подробности см. здесь.
Описание
Содержит информацию о спанах трассировки для выполненных запросов.
Столбцы
trace_id(UUID) — идентификатор трассы для выполненного запроса.span_id(UInt64) — идентификаторспана трассировки.parent_span_id(UInt64) — идентификатор родительскогоспана трассировки.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) — дата окончанияспана трассировки.status_code(Enum8) — код статуса спана.status_message(String) — сообщение об ошибке, связанное со спаном, при наличии. Пустое, когда status_code не равен ERROR.attribute.names(Array(String)) — имена атрибутов для данногоспана трассировки. Они заполняются в соответствии с рекомендациями стандарта OpenTelemetry.attribute.values(Array(String)) — значения атрибутов для данногоспана трассировки. Они заполняются в соответствии с рекомендациями стандарта OpenTelemetry.
Пример
Запрос:
Результат: