В Jaeger трасса запроса заканчивается на сервисе заказов, хотя дальше идёт вызов в оплату
Хендлеры сервиса заказов обёрнуты otelhttp.NewHandler, спаны входящих запросов видны. Сервис вызывает оплату через &http.Client{Timeout: 5 * time.Second}. В Jaeger вызов оплаты появляется отдельной трассой, не связанной с исходным запросом.
Что исправить?
- Инструментировать транспорт клиента и передавать ctx
- Добавить otelhttp.NewHandler в сервисе заказов ещё раз
- Увеличить таймаут клиента
- Логировать trace_id в сервисе оплаты
