Параметр opentelemetry_tracing#
Opentelemetry позволяет подключать трассировку запроса с использованием механизма Opentelemetry, трейсы формируются в формате OLTP. В настоящий момент поддерживается передача трассировок только по протоколу grpc.
Последовательность параметров opentelemetry_tracing предназначена для определения параметров трассировки OpenTelemetry.
modeВключает или отключает трассировку на определенном уровне.
Тип параметра: последовательность параметров и их значения.
enabledТип параметра: текстовое значение.
«on» - трассировка включена;
«off» - трассировка отключена;
«var_based» - включение трассировки определяется в зависимости от значения переменной указанной в параметре var. Если в момент обработки запроса, значение переменной равно on, то запрос трассируется, если не on - то не трассируется.
varИмя используемого параметра.
Тип параметра: текстовое значение.
Обязательно в случае:
enabled: var_basedtrace_contextСпособ распространения traceparent/tracestate заголовков.
Тип параметра: текстовое значение.
«extract» - использует существующий способ трассировки из запроса;
«inject» - добавляет новый контекст в запрос;
«propagate» - обновляет существующий контекст;
«ignore» - пропускает обработку заголовков контекста.
По умолчанию:
trace_context: ignorespan_nameОпределяет наименование области. По умолчанию - название location, может содержать переменные.
Тип параметра: текстовое значение.
span_attrТип параметра: последовательность параметров и их значения.
nameНаименование атрибута.
Тип параметра: текстовое значение.
valueЗначение атрибута, может содержать переменные.
Тип параметра: текстовое значение.