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