Как идут дела у Хоука — российского трекера ошибок
Несколько месяцев назад мы рассказывали о том, как делаем российский аналог Sentry с открытым исходным кодом. Пришло время поделиться новостями о том, что произошло с того момента.
Поиск
Базовая функция, но у нас ее до сих пор не было. Теперь можно быстро найти нужную ошибку по её названию или коду.
Сортировка событий по пользователям
В списке событий теперь помимо количества повторений выводится количество затронутых пользователей. Появилась возможность отсортировать события по этому количеству.
Ручная группировка
Иногда ошибки с разными названиями на самом деле являются одной и той же проблемой. Мы добавили возможность вручную объединять такие события в одну группу, чтобы на дашборде не было лишнего шума.
Поддержка формата Sentry
Сделали наш сервис максимально совместимым с экосистемой Sentry. Теперь можно использовать любой существующий Sentry SDK, поменяв в конфиге одну строчку (DSN), — они будут корректно обрабатываться и отображаться в Хоуке. Это упрощает миграцию с Sentry на Хоук.
Новые плагины
Продолжаем постоянное расширение поддерживаемых языков и фреймворков.
Java
Добавили поддержку Java-приложений. Библиотека доступна в Maven.
Nuxt
Обновили интеграцию, добавили поддержку Nuxt 3. Имеет автоматический отлов ошибок, готовый composable для ручной отправки, а также поддержку source maps.
Laravel
Было много просьб добавить поддержку Laravel. Опубликовали библиотеку "codex-team/hawk.laravel" в Composer. Поддерживается PHP 7.2+ и Laravel 11.x или выше.
Symfony
Полностью переработали интеграцию с Symfony. Упростили подключение. Поддерживается PHP 7.2+.
Python
Теперь SDK поддерживает Python 3.10+.
FastAPI
Добавили поддержку фреймворка FastAPI
Flask
И про Flask не забыли. Устанавливается из pip, подключается одной строчкой.
JavaScript
У нашей самой популярной интеграции вышло много улучшений стабильности и новый аддон — трекер JS консоли. Теперь можно видеть, что было в консоли у пользователя непосредственно перед возникновением ошибки
Новая система уведомлений
Полностью переписали систему уведомлений. Раньше она работала довольно прямолинейно: можно было включить либо уведомления о каждом событии, либо только о новых. Теперь можно настроить пороговое значение, при достижении которого вы получите уведомление на почту, в Telegram или Slack.
Также поддерживаются фильтры и исключения по словам.
Биллинг
Добавили возможность автоматической оплаты тарифного плана через панель управления.
Изменение ценовой политики
Мы завершили объединение кластеров (иностранного и российского) инфраструктуры — теперь локализированная в России версия является единственной и основной. Это позволило пересмотреть тарифную сетку и заметно снизить цены. Стоимость планов начинается от 99 рублей в месяц.
На запуске тарифная сетка отправлялась клиентам по запросу. Теперь цены опубликованы на сайте.
Все эти нововведения сделаны по запросу пользователей. Если вам чего-то не хватает в Хоуке — напишите нам.