1. Проверка W3C Trace Context и gRPC бинарного заголовка
Инженер платформы наблюдаемостиКонтекст
Сервис отправляет трассировочные данные через gRPC, но часть трейсов в OpenTelemetry Collector не связывается воедино.
Проблема
Необходимо убедиться в совпадении trace-id между текстовым traceparent и бинарным заголовком grpc-trace-context-bin.
Как использовать
Вставьте traceparent, tracestate, baggage, выберите транспорт gRPC и передайте base64-строку в поле grpcTraceContextBin вместе со вторым traceparent.
traceparent: 00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01
tracestate: congo=t61rcWkgMzE,rojo=00f067aa0ba902b7
baggage: userId=alice;serverNode=DF%2028
transport: grpc
contentType: application/x-protobuf
grpcTraceContextBin: S/kvNXezTaajzpKdDg5HNgDwZ6oLqQK3AQ==
secondTraceparent: 00-4bf92f3577b34da6a3ce929d0e0e4736-aabbccddeeff0011-01Результат
Подтверждена валидность всех заголовков, успешное декодирование 25 байт бинарного контекста и сохранение целостности trace-id.