Пропуски Middle Трейсы и OpenTelemetry обновлено

Разобрать traceparent

Вопрос

В заголовке traceparent: 00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-01 trace_id равен (1), идентификатор родительского спана (2), а флаг 01 означает, что трейс (3).

Попробуйте сами

Заполните пропуски по номерам.

1
2
3
Показать ответ и разбор

Коротко

Формат версия-traceid-parentid-флаги. traceid 32 hex-символа, parentid 16. Младший бит флагов это sampled: вызываемый сервис записывает свои спаны, если флаг стоит (при сэмплере ParentBased).

Что в пропусках

1

0af7651916cd43dd8448eb211c80319c

2

b7ad6b7169203331

3

сэмплирован или sampled или записывается или семплирован

Разбор

Формат версия-trace_id-parent_id-флаги. trace_id 32 hex-символа, parent_id 16. Младший бит флагов это sampled: вызываемый сервис записывает свои спаны, если флаг стоит (при сэмплере ParentBased).

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.