Bugsink Хостинг

Отслеживайте ошибки приложений и исключения с помощью сфокусированной самостоятельно размещаемой панели управления проблемами.

  • Один клик развернуть
  • 15 ГБ Необходимое дисковое пространство
  • 1 ГБ ОЗУ Необходимая память
  • От 2 € Цена
Заказать сейчас Без сборов за установку

Что вы получаете
на AvaHost

Развертывание в один клик, собственный домен, бесплатный HTTPS, автоматические обновления приложений и запланированные резервные копии включены в каждое облачное приложение. Вы можете запускать несколько приложений на одном сервере, и доступ к терминалу включен.

Контейнер PostgreSQL предоставляется с приложением и не управляется AvaHost.

Заказать сервер

Технологии

Образ Docker
bugsink/bugsink:latest
Порт по умолчанию
8000
База данных
postgres

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

Приложения отправляют исключения в Bugsink через совместимые Sentry SDK. Каждый проект получает DSN, и SDK прикрепляет детали ошибок, такие как stack traces, контекст кода, окружение, релиз, теги и доступные локальные переменные. Bugsink группирует похожие события в issues, чтобы повторяющиеся сбои можно было рассматривать как одну проблему, а не сотни отдельных записей.

Разработчики открывают issue для проверки случаев возникновения, понимания затронутых релизов или окружений и перемещения его через workflow разрешения. Source maps и информация о релизе могут улучшить диагностику JavaScript при правильной конфигурации. Сервис сосредоточен на получении и представлении событий ошибок, а не на замене логов приложения, метрик или полного трейсинга производительности.

Ключевые возможности Bugsink

Совместимость с Sentry SDK делает миграцию возможной путём изменения DSN вместо замены библиотек инструментирования. Представления, ориентированные на stacktrace, размещают исключение и окружающий контекст в центре расследования. Группировка issues снижает шум, а поиск и теги помогают сузить сбои по проекту, окружению, релизу или контексту пользователя.

Оповещения могут уведомлять команду, но приложение email отключено в этом развёртывании каталога, поэтому email-оповещения не покидают размещённую установку. Разработчики должны полагаться на панель управления Bugsink и любую отдельно проверенную интеграцию, а не предполагать покрытие email-уведомлений.

Bugsink vs Sentry

1

Bugsink

Bugsink — это сосредоточенный self-hosted трекер ошибок, построенный вокруг совместимости Sentry SDK, группировки issues, stack traces и сравнительно небольшого операционного footprint. Sentry — это более широкая коммерческая платформа мониторинга, которая объединяет отслеживание ошибок с трейсингом производительности, логами, воспроизведением сессий, профилированием и услугами, управляемыми провайдером.

2

Sentry

Sentry может подойти организациям, которые хотят более широкий продукт observability и опции управляемого сервиса. Bugsink привлекателен, когда требование — надёжное crash reporting со знакомыми SDK и прямой контроль над сохранёнными данными ошибок, без управления полной платформой мониторинга.

Заказать Bugsink

Кто использует Bugsink

Разработчики приложений используют Bugsink для сбора исключений production из веб-сервисов, фоновых задач и клиентских приложений. Агентства могут разделять проекты по клиентам, а небольшие инженерные команды используют теги релиза и окружения для различия текущих сбоев от более старых развёртываний.

Отчёты об ошибках могут содержать персональные данные, детали запроса или локальные переменные. Команды должны проверить параметры scrubbing SDK и избежать захвата секретов, токенов аутентификации, данных платежей или других чувствительных значений, которые не требуются для диагностики.

Self-hosting Bugsink: требования и стоимость

Потребление ресурсов растёт с объёмом событий, размером stacktrace, группировкой issues, сохранением, поиском, source maps, активностью релизов и количеством одновременных рецензентов. PostgreSQL хранит проекты, issues, случаи возникновения, пользователей и конфигурацию. База данных включена, но не управляется, и её память находится вне экспортируемого минимума приложения Bugsink.

AvaHost сопоставляет Bugsink с Plan 2 по €5 после корректировки базы данных. Сервис включает развёртывание в один клик, пользовательский домен для отслеживания ошибок, автоматический HTTPS, автоматические обновления приложения и запланированные резервные копии. Приложение email отключено, поэтому email-оповещения и восстановление на основе email недоступны; команды должны мониторить панель управления и сохранять учётные данные администратора.

F.A.Q

  • Bugsink начинается с €5 на Plan 2 после добавления резерва для PostgreSQL. План включает приём событий, группировку проблем, хранение stacktrace, поиск и обычный командный обзор. Объём событий, размер полезной нагрузки, исходные карты, период хранения, количество проектов и одновременные пользователи определяют, требуется ли больший план.

  • PostgreSQL содержит проекты, пользователей, конфигурацию DSN, проблемы, записи об ошибках, теги, релизы и связанное состояние приложения. AvaHost предоставляет базу данных и подключает её к Bugsink, однако сервис остаётся неуправляемым. Данные базы данных должны быть защищены вместе с любыми постоянными активами приложения во время обновлений, миграции или восстановления.

  • Bugsink предназначен для приёма событий от SDK, совместимых с Sentry. Каждый проект предоставляет DSN, который заменяет предыдущий адрес назначения события в конфигурации приложения. Пользовательский домен с автоматическим HTTPS может защитить этот endpoint. Сначала протестируйте одно некритичное исключение и проверьте параметры очистки данных SDK перед включением production-трафика.

  • Доставка писем приложением отключена, поэтому Bugsink не может отправлять оповещения по электронной почте или сообщения восстановления пароля с размещённой установки. Приём ошибок, группировка, просмотр трассировки стека, поиск и управление проблемами остаются доступны в браузере. Команды должны установить регулярный процесс проверки панели управления и проверить любой альтернативный путь уведомления перед тем, как на него полагаться.