Встречается на собеседованиях • сегодня

Для чего нужна трассировка

Трассировка (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.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы