Distributed tracing записывает spans — отрезки работы сервисов внутри trace; Jaeger/Tempo хранят и показывают waterfall, где запрос тормозил. Без трейсов latency «где-то в сети сервисов» ищут наугад.
Разбор
- Span: операция + timings + tags.
- Parent/child связи строят дерево.
- Tempo хорошо стыкуется с Grafana; Jaeger — классика UI.
- Нужна инструментация кода или auto-instrumentation.
Итог
Трейсы показывают путь и узкие места межсервисных вызовов.