Вступить в клуб →
средняявопросНаблюдаемость: метрики, трассировка, pprof

В Jaeger трасса запроса заканчивается на сервисе заказов, хотя дальше идёт вызов в оплату

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

Что исправить?

  • Инструментировать транспорт клиента и передавать ctx
  • Добавить otelhttp.NewHandler в сервисе заказов ещё раз
  • Увеличить таймаут клиента
  • Логировать trace_id в сервисе оплаты

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела