Как в цепочке из множества микросервисов проследить запрос от первого сервиса до вашего?

Нужна распределённая трассировка: общий trace ID и отдельные spans передаются между сервисами, включая очереди. Тогда видны путь запроса, зависимости и длительность каждого участка.

Короткий ответ

Что ответить на собеседовании

Нужна распределённая трассировка: общий trace ID и отдельные spans передаются между сервисами, включая очереди. Тогда видны путь запроса, зависимости и длительность каждого участка.

Подробный разбор

Ответ с пояснениями

Нужна распределённая трассировка: общий trace ID и отдельные spans передаются между сервисами, включая очереди. Тогда видны путь запроса, зависимости и длительность каждого участка.

Подключите instrumentation входящих и исходящих вызовов и проверьте перенос контекста через все границы. Логи полезно связывать с trace ID, но один общий ID без spans не показывает причинность и время ожиданий. Учитывайте sampling: не каждая трасса обязательно сохраняется. Не передавайте в baggage токены, email и другие чувствительные данные; внешний контекст проверяйте как недоверенный.

Источник: opentelemetry.io.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее