Афобазол в формате self-hosted
Когда мы только начинали, обращения с багом или проблемой часто превращалось в долгие поиски. «У нас не работает форма». И дальше расспросы: какое устройство, какой браузер, что именно нажимали? Танцы с бубном вокруг поиска причины занимали часы и съедали нервы.
Со временем стало понятно: без системы мониторинга жить нельзя. Нужно что-то, что будет собирать логи и с фронта, и с бэка, показывать полную картину. Так в нашу жизнь вошёл Sentry. Тогда его ещё можно было оплатить картой из РФ, и мы начали присматриваться.
Попытки найти замену
После первых тестов Sentry был долгий период экспериментов с аналогами. Самый заметный из них — GlitchTip. В облаке он казался нормальным вариантом, но в self-hosted быстро вскрылись ограничения. Базовые и интуитивные графики, которые есть в Sentry, там просто отсутствовали. Мы страдали с ним месяцев шесть-восемь, но в итоге признали: полноценной заменой это не станет.
Почему не сразу self-hosted Sentry
Казалось бы, ответ на поверхности — подними свой сервер с Sentry и работай. Но тут встаёт проблема ресурсов. Система прожорливая, особенно если у вас пару десяток плюс проектов, которые могут генерировать по 100 тысяч алертов в день.
Поэтому вначале мы сомневались. Но потом приняли решение: «Гори оно огнём». Подняли свой сервер и развернули self-hosted Sentry. Первые месяцы ушли на оптимизацию: настройка лимитов, перераспределение ресурсов, чистка мусора. Постепенно система стала жить на адекватных мощностях.
Как мы интегрируем сейчас
На проектах процесс отлажен: — Laravel и Vue: берёшь мануал и подключаешь туда, где нужен мониторинг. — Bitrix: ещё проще: ставишь модуль, закидываешь ключи, и все алерты автоматически уходят в Sentry.
В итоге по каждой ошибке у нас полный набор данных: браузер, хосты, заголовки, stack trace, куки. Можно спокойно разбираться, а не притворяться Шерлоком.
Чем это обернулось
Сейчас мы почти всегда включаем Sentry клиентам — и на фронт, и на бэк. Это помогает команде держать под контролем релизы, быстрее находить и исправлять проблемы, экономить часы и нервы.
Self-hosted Sentry — не подарок. Он требует ресурсов, внимания и оптимизации. Но это инструмент, который реально работает. Сейчас еще вроде вышел аналог Sentry в РФ, но мы не пробовали.