Встречается на собеседованиях • сегодня
Для чего нужна трассировка
Трассировка (tracing) помогает анализировать выполнение программы, особенно в распределённых системах. Она позволяет отслеживать цепочку вызовов между сервисами, выявлять узкие места и диагностировать проблемы.
Основные сценарии:
- Отладка сложных распределённых транзакций
- Анализ производительности (latency, bottlenecks)
- Мониторинг в production
Пример с OpenTelemetry (Java):
java
Tracer tracer = OpenTelemetry.getTracer("example");
Span span = tracer.spanBuilder("myOperation").startSpan();
try (Scope scope = span.makeCurrent()) {
// Бизнес-логика
doWork();
} finally {
span.end();
}Ключевые компоненты трассировки:
- Span - отдельная операция
- Trace - цепочка связанных spans
- Context propagation - передача идентификаторов между сервисами
Инструменты: Jaeger, Zipkin, AWS X-Ray, OpenTelemetry.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы