Мониторинг ошибок · ранний доступ

Замена Sentry,
которая работает из России

Sentry закрыл доступ из России в 2024 году. Hostim принимает ошибки по тому же протоколу: официальные SDK Sentry работают без изменений, меняется только DSN. Проверки доступности и уведомления в Telegram в том же сервисе.

Отправка заявки означает согласие с политикой конфиденциальности. Одно письмо о запуске, без рассылок.

main.py
import sentry_sdk

sentry_sdk.init(
    # было: https://<key>@o123.ingest.sentry.io/456
    dsn="https://<key>@errors.hostim.app/42",
    environment="production",
    release="myapp@1.4.2",
)
Кому

Подойдёт и не подойдёт

Подойдёт, если
  • Проект работал с Sentry и остался без него
  • О падениях приложения становится известно от пользователей
  • Нужен один инструмент для ошибок и проверки доступности сайта, с уведомлением в Telegram
  • Держать self-hosted Sentry ради небольшого проекта не хочется: Sentry требует от 16 GB памяти
Не подойдёт, если
  • Нужны запись сессий, профилирование и подробная аналитика производительности из Sentry
  • Нужно хранить логи всех запросов: это задача сбора логов, а не отслеживания ошибок
Возможности

Что входит

Совместимость с SDK Sentry

JavaScript, Python, Go, PHP, Java, .NET, Ruby и другие официальные SDK. Меняется только DSN.

Группировка ошибок

Одинаковые ошибки собираются в одну задачу: стек, запрос, окружение, релиз, число повторов.

Source maps

Читаемый стек для минифицированного фронтенда. Загрузка через sentry-cli, как раньше.

Проверки доступности

HTTP, TCP-порт, срок SSL-сертификата и heartbeat для задач по расписанию.

Статус-страница

Публичная страница с состоянием сервисов для пользователей и клиентов.

Уведомления

Telegram, email, вебхуки, Slack и Discord. Данные хранятся в России.

Подключение

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

  1. 01
    Проект

    Создание проекта в панели и получение DSN.

  2. 02
    DSN в приложении

    Замена DSN в инициализации SDK. Для приложений на Hostim DSN уже в переменной SENTRY_DSN.

  3. 03
    Проверки и бот

    Адреса для проверки доступности и подключение Telegram-бота для уведомлений.

Стоимость

Тарифы

Бесплатный
0 ₽
  • ·5 000 событий в месяц
  • ·3 проверки доступности
  • ·Хранение 30 дней
Старт
290 ₽/мес
  • ·100 000 событий в месяц
  • ·20 проверок раз в минуту
  • ·Статус-страница, уведомления в Telegram
  • ·Хранение 90 дней
Команда
990 ₽/мес
  • ·500 000 событий в месяц
  • ·100 проверок раз в минуту
  • ·Свой домен статус-страницы
  • ·Хранение 90 дней

Событие: одна ошибка или одна транзакция производительности, отправленная SDK. Проверки доступности в лимит событий не входят. Для проектов Hostim тариф «Старт» бесплатно.

Ограничения

Что важно знать заранее

  • !Сверх лимита новые события до конца месяца не сохраняются. Предупреждение приходит при 80% и 100% лимита.
  • !Записи сессий и профилирования нет. Мониторинг производительности базовый.
  • !История ошибок из Sentry не переносится. После замены DSN новые события сразу приходят в Hostim.
Вопросы

Частые вопросы

На чём построен сервис?

На GlitchTip, открытом сервере отслеживания ошибок с лицензией MIT. GlitchTip совместим с протоколом Sentry. При желании данные можно перенести на собственный GlitchTip.

Какие SDK поддерживаются?

Официальные SDK Sentry для основных языков и фреймворков: JavaScript, React, Next.js, Node.js, Python, Django, FastAPI, Go, PHP, Laravel, Java, .NET, Ruby.

Приложение размещено не на Hostim. Подойдёт?

Да, достаточно DSN. Для проектов Hostim тариф «Старт» бесплатно, DSN и проверка доступности домена создаются автоматически.

Попадут ли персональные данные в события?

SDK Sentry по умолчанию не отправляют IP, cookies и данные пользователя. Если отправка таких данных включена, данные хранятся в России.

Когда откроется доступ?

По мере готовности, в первую очередь по заявкам с этой страницы. Письмо придёт на указанный email.

Ранний доступ к мониторингу ошибок

Оставьте email. Доступ открывается сначала по заявкам.

Отправка заявки означает согласие с политикой конфиденциальности. Одно письмо о запуске, без рассылок.