Проброс span через HTTP в Opentelemetry
Для того чтобы пробросить Span OpenTelemetry, а точнее конечно же его ID через http запрос можно использовать следующую схему.
- При начальной настройке объекта otel необходимо указать:
- Далее существующий контекст который содержит span необходимо завернуть в Header запроса который мы будем выполнять:
Где newCtx
это контекст который вернулся при создании исходного span.
- На стороне обработчика запроса принимающей стороны необходимо распаковать контекст из пришедшего request header.
- Проверить. Наверное можно не распаковывать если настроено инструментирование http