Встречается на собеседованиях • сегодня
Что выдаёт trace ID и где он формируется
Trace ID — это уникальный идентификатор, используемый для отслеживания запроса в распределённых системах. Он позволяет связать все логи и события, относящиеся к одному запросу, даже если он проходит через несколько сервисов.
Где формируется:
- Обычно генерируется при первом входящем запросе (например, на API Gateway или первом сервисе).
- Может создаваться клиентским приложением, если поддерживается (например, фронтенд или мобильное приложение).
Пример с Python (используя OpenTelemetry):
python
from opentelemetry import trace
tracer = trace.get_tracer(__name__)
with tracer.start_as_current_span("my_operation") as span:
trace_id = span.get_span_context().trace_id # Получаем trace_id
print(f"Trace ID: {trace_id.hex()}") # Выводим в hex-форматеКлючевые моменты:
- Сохраняется в заголовках HTTP (например,
X-B3-TraceIdилиtraceparent). - Передаётся между сервисами для сквозной трассировки.
- Используется в мониторинге (Jaeger, Zipkin, AWS X-Ray).

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