Пропуски 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 ошибок.