Вступить в клуб →
лёгкаявопросМикросервисы и обмен событиями

Запрос упал где-то в цепочке из четырёх сервисов, а логи не связать

Пользователь пожаловался на ошибку при оплате. Запрос прошёл через шлюз, сервис заказов, сервис оплаты и сервис уведомлений. В логах каждого сервиса за эту минуту — сотни записей, и понять, какие из них относятся к запросу пользователя, невозможно.

Что нужно было заложить заранее?

  • Сквозной идентификатор запроса, который передаётся во все вызовы и пишется в логи
  • Писать логи всех сервисов в один общий файл на сервере
  • Логировать каждый запрос с точностью времени до микросекунд
  • Включить отладочный уровень логов во всех сервисах

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела