Всем привет, давайте представим ситуацию, у вас есть зоопарк из сервисов и сторонних интеграцией, и вот как-то раз, ваша складская система написанная на 1С присылает к вам на ручку запрос с информацией по товару и дальше все начинает идти не по плану, и ожидаемое действие не произошло, ваш сервис что-то сделал, но вот что именно вы не знаете под валом таких же запросов, а отловить нужный запрос никак не получается. Если ситуация знакома, то решение вам отзовется в сердечке. Мы столкнулись с таким кейсом на проекте заказчика. Чтобы отдебажить весь путь события, пришлось потратить немало времени на поиск всех вызываемых зависимостей и определить момент, в котором всё пошло не так. Повторять такой сценарий не хотелось, поэтому мы решили повысить наблюдаемость за сервисами заказчика с помощью сквозного логирования. Повторение подобного кейса мы не захотели пережить и решили повысить наблюдаемость за нашими сервисами с помощью сквозного логирования.
Теперь познакомимся, меня зовут Микенин Денис, я разработчик из команды CORE в компании GRI, наша команда занимается внедрением глобальных технических фич и решением проблем на уровне всего кода всех проектов, с которыми работает. В этой статье хочу поделиться опытом и сложностями, с которыми мы столкнулись при внедрении вроде не сложной вещи, как сквозное логирование. Я не претендую на лавры великого знатока, поэтому внедрение такой фичи в нашу не простую архитектуру из сервисов было интересным вызовом для меня.
На данный момент…
Фича…