Хоук — трекер ошибок
105 subscribers
21 photos
20 links
О трекере ошибок Hawk

Начать сотрудничество или задать вопрос @specc

Регистрация: https://garage.hawk.so/sign-up
Download Telegram
👉

На прошлой неделе обновили пакет hawk.php, добавили поддержку последней версии php, исправили несколько багов.

Также сделали новый пакет hawk.symfony для интеграции с фреймворком Symfony. Легкое подключение и сбор дополнительных данных от фреймворка. Интеграция с Monolog переехала сюда.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Вышел @hawk.so/nuxt 1.0.0

Теперь он умеет собирать больше данных от фреймворка: компонент, lifecycle hook, роут, пропсы
Обновился hawk.python

Теперь поддерживается Python 3.9+, появились интеграции для Flask и FastAPI
👍4
Мы добавили поддержку формата Sentry.

Теперь достаточно поменять строчку dsn в инициализации Sentry SDK, чтобы ивенты отправлялись в Хоук.

https://codex.so/sentry-migration
👍7
Мы наконец-то доделали раздел Billing. Теперь можно привязать карту, и стоимость плана будет списываться автоматически раз в месяц.

Также опубликовали на сайте тарифную сетку: https://hawk-tracker.ru/pricing.pdf
Стоимость платных планов начинается от 99 рублей в месяц.
👍2
У нас появился поиск. Ищет по названием ивентов, а также по файлам из стектрейса.

Эту фичу мы сделали по запросу пользователя. Если вам чего-то не хватает в Хоуке, будем рады обратной связи.
👍1🕊1
Еще одна из новых фич — ручная группировка событий. Паттерны задаются в Настройках проекта.

Полезно для склейки одинаковых ивентов, у которых заголовки содержат отличия, первышающие стандартное расстояние Левенштейна.
👍2
Статья на Хабре о том, как мы переписывали модуль уведомлений. Как решали проблему с масштабированием микросервиса с учетом группировки событий перед отправкой.

https://habr.com/ru/articles/921506/
👍4🔥1
Новая система позволяет задать пороговое значение, при достижении которого будет отправлено уведомление. Например, если оно встретилось больше 500 раз за час.
Новая фича — трекер консоли браузера в JavaScript-интеграции.

Больше не придется задавать пользователям вопрос "Что в консоли?".

https://habr.com/ru/articles/930042/
👍1🔥1💩1
Группировка событий

На днях мы отключили группировку событий на основании расстояния Левенштейна — она работала, когда заголовки ошибок отличались незначительно. Это было полезно в определенных кейсах, но приводило к нежелательным склейкам в других. На основе фидбэка мы решили отключить ее в пользу новой ручной группировки по паттернам.

Теперь события группируются только в двух случаях:

1) Полное совпадение заголовков
2) Совпадение по шаблону ручной группировки, заданному в Настройках Проекта
2🤯1
Script error.

Распространенная ошибка, которая может сыпаться в Хоуке.

Причина: внешние скрипты
Решение: отфильтровать через beforeSend
Подробности: https://docs.hawk-tracker.ru/chto-takoe-script-error
3👍1
Обновили лендинг 😮

И обновили документацию на русском языке:

🦉 https://docs.hawk-tracker.ru/hawk
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍21💩1
Обновили пакет 🦉 Hawk Laravel.

- Добавлена поддержка Laravel 12+
- ⭐️ Добавлена поддержка Laravel Context
- ⭐️ Добавлен сбор и передача Breadcrumbs
- ⭐️ Улучшена фильтрация чувствительных данных перед отправкой
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥1🥰1
Прокачали Health Chart 😍

Теперь можно смотреть динамику за последний час, день, неделю, месяц. И настраивать детализацию: по минутам, часам, дням.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32
Рейт-лимиты

В настройках проектов появилась возможность настроить лимиты, после которых события не будут приниматься. Это помогает защититься от исчерпания тарифного плана из-за спайков ошибок.

Подробнее в документации
🔥2🙏1
Релизы

На странице проекта теперь есть вкладка Релизы, где выводится список всех релизов проекта.

При просмотре релиза можно увидеть, какие ошибки появились в этом релизе. Супер-удобная фича.
🔥31🤩1
Добавили поддержку уведомлений в Loop.

Эта фича сделана по запросу пользователя. Если у вас есть пожелания по работе Хоука, напишите нам.
3👍1🔥1