OpenTelemetry и Jaeger: поиск задержки в цепочке сервисов

Метрики показывают агрегированные числовые показатели, логи — отдельные события, а traces — путь конкретного запроса через сервисы. Для поиска задержки связывают spans всех пяти сервисов общим trace context.

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

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

Метрики показывают агрегированные числовые показатели, логи — отдельные события, а traces — путь конкретного запроса через сервисы. Для поиска задержки связывают spans всех пяти сервисов общим trace context.

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

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

Метрики показывают агрегированные числовые показатели, логи — отдельные события, а traces — путь конкретного запроса через сервисы. Для поиска задержки связывают spans всех пяти сервисов общим trace context.

Инструментируйте входящие и исходящие вызовы и передавайте контекст через HTTP или сообщения. Затем найдите медленный trace и сравните длительности, ожидания БД, внешних API и очередей. Важен критический путь: параллельные spans нельзя просто сложить. Метрики помогают выбрать проблемный период, а логи по trace ID — понять причину. Учитывайте sampling и не помещайте секреты или полные пользовательские данные в атрибуты.

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

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

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

Подробнее