Выбор ответа Middle Трейсы и OpenTelemetry обновлено

Имя спана

Вопрос

Какое имя спана для обработки HTTP-запроса правильное?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: GET /users/{id}: метод и шаблон маршрута. Имя спана должно описывать класс операций, чтобы по нему группировать и строить метрики.

Варианты ответа

  1. GET /users/48213: метод и фактический путь
  2. handler
  3. GET /users/{id}: метод и шаблон маршрутаправильный ответ
  4. request-7f3a9c: уникальный ID запроса

Разбор

Имя спана должно описывать класс операций, чтобы по нему группировать и строить метрики. Фактический путь с ID и уникальные имена создают бесконечное число вариантов и ломают агрегацию. Слишком общее handler не различает операции. ID кладут в атрибуты.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.