Параметр opentelemetry_tracing#

Opentelemetry позволяет подключать трассировку запроса с использованием механизма Opentelemetry, трейсы формируются в формате OLTP. В настоящий момент поддерживается передача трассировок только по протоколу grpc.

Последовательность параметров opentelemetry_tracing предназначена для определения параметров трассировки OpenTelemetry.

Название

Обязательность

Описание

Возможные значения

Значение по умолчанию

mode

—

Включает или отключает трассировку на определенном уровне

Последовательность параметров и их значения

—

mode.enabled

—

Включает или отключает трассировку

Текстовое значение: on — трассировка включена; off — трассировка отключена; var_based — включение трассировки определяется в зависимости от значения переменной указанной в параметре var. Если в момент обработки запроса, значение переменной равно on, то запрос трассируется, если не on — то не трассируется

—

mode.var

Обязательно (если enabled: var_based)

Имя используемого параметра

Текстовое значение

—

mode.trace_context

—

Способ распространения traceparent/tracestate заголовков

Текстовое значение: extract — использует существующий способ трассировки из запроса; inject — добавляет новый контекст в запрос; propagate — обновляет существующий контекст; ignore — пропускает обработку заголовков контекста

ignore

mode.span_name

—

Определяет наименование области. Может содержать переменные

Текстовое значение

Название location

mode.span_attr

—

—

Последовательность параметров и их значения

—

mode.span_attr.name

—

Наименование атрибута

Текстовое значение

—

mode.span_attr.value

—

Значение атрибута, может содержать переменные

Текстовое значение

—