Подключается одной строкой кода

«Не работает» — плохой баг-репорт

Nabat ловит падения ваших сервисов, схлопывает одинаковые в issue и показывает стек со строкой кода и значениями переменных на момент ошибки.

Одна строка — DSN Без своей библиотеки Стек и значения переменных
Страница ошибки в Nabat: стек, строка кода и значения переменных
Настоящий экран ошибки: подсвеченная строка, соседние строки кода и значения переменных в момент падения.

Что он делает

Ровно то, за чем в трекер ошибок и приходят. Ничего сверху.

Работает с sentry-sdk

Никакой своей библиотеки. Тот же официальный SDK, что вы уже используете, — меняется только DSN.

Алерты в Telegram

Ошибка прилетает в рабочий чат через секунды. Для каждого проекта свой чат или топик.

Группировка по отпечатку

Тысяча одинаковых падений — одна карточка со счётчиком, а не тысяча писем. Отпечаток считается по типу и стеку.

Ловит регрессии

Закрытая ошибка прилетела снова — issue сама открывается заново, и в чат уходит отдельное уведомление.

Замечает всплески

Порог «N событий за M секунд» на каждую ошибку. Зациклившийся ночью ретрай приходит в чат сам, а не утром из отзывов.

Список ошибок проекта в Nabat со счётчиками и графиками за сутки
Список ошибок проекта: счётчик повторов, возраст и активность за сутки в одной строке.

Подключение — одна строка

Если у вас уже стоит sentry-sdk, менять нужно ровно одну строку — DSN. Если не стоит, поставьте его как обычно: Nabat говорит на том же протоколе.

Создайте проект в дашборде, скопируйте DSN — и первое падение появится в списке ошибок.

Ваш DSN

https://ingest.nabat.cc/<project_id>

app.py
import sentry_sdk

sentry_sdk.init(
dsn="https://[email protected]/4",
send_default_pii=True,
enable_logs=True,
)

Как это работает

Три шага, все внутри дашборда. Ставить и настраивать нечего.

1

Заведите проект

Одно поле — название. В ответ получаете DSN для вашего сервиса.

2

Вставьте DSN

В sentry_sdk.init() вашего сервиса. Если SDK уже стоит, правится одна строка.

3

Укажите чат

Добавьте @nabat_app_bot в чат и вставьте его ID. Дальше Nabat пишет туда сам.

Цены

Проектов не считаем ни на одном тарифе: заводите столько, сколько у вас клиентов. На бесплатном кончились события — новые перестают приниматься, и мы пишем об этом в Telegram. Счёт больше, чем в тарифе, не придёт никогда.

Free

0 ₽в месяц

чтобы попробовать на живом проекте

  • проекты без ограничений
  • 10 000 событий в месяц на аккаунт
  • алерты в Telegram
Начать бесплатно

Pro

популярный

290 ₽в месяц

когда проектов много и все шумят

  • проекты без ограничений
  • события без ограничений
  • алерты в Telegram
Взять Pro

Событие — это одна пойманная ошибка: одинаковые падения схлопываются в одну issue, но считаются каждое.

Чем отличается от аналогов

Все пятеро говорят на одном протоколе, так что переехать между ними — это поменять DSN.

NabatHawkSentryGlitchTipBugsink
Бесплатный тариф10 000 событий1k событий5k событий1k событий15k событий, один юзер
Дальше290 ₽ без лимитапо запросуот $26 за 50kот $15 за 100kот €16 за 75k
Алерты в Telegramиз коробкииз коробкисторонний бот из каталогатолько через вебхукв разработке

Цены и лимиты — с сайтов проектов на 26 августа 2026, при помесячной оплате.

Вопросы

На каких языках это работает?

На любом, для которого есть официальный sentry-sdk: Python, JavaScript, Go, PHP, Java и остальные. Nabat принимает их протокол, менять нужно только DSN. Из событий берутся ошибки, транзакции и сессии игнорируются.

Что будет, когда на Free кончатся события?

Приём новых событий останавливается до следующего месяца, и мы пишем об этом в Telegram. Счёт сверх тарифа не выставляется никогда.

А если захочу уйти?

Это протокол Sentry, поэтому переезд на Sentry, GlitchTip или свой сервер — это смена одной строки DSN. Ни своей библиотеки, ни своего формата вы не берёте.

Сколько проектов можно завести?

Неограниченно.

Подключите за минуту

Создайте проект и вставьте DSN в свой сервис. Дальше ошибки приходят сами.

Создать проект бесплатно
Nabat Тише в проде — крепче сон