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