Перейти к содержимому

От первой ошибки до проверенного исправления

Мониторинг говорит, что сломалось.Buglapse — почему.

Buglapse смотрит на все случаи ошибки сразу: находит общие шаги к ней, показательный пример и причину — доводит до pull request, а после релиза проверяет, что исправление помогло.

Бесплатный тариф: до 2 проектов и 5 000 ошибок в месяц. Карта не нужна.

Подключение

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

Вставьте тег script или поставьте SDK. События уходят пачками на endpoint проекта и авторизуются ключом из DSN проекта — никаких секретных ключей в коде.

  1. 1

    Создайте проект

    Зарегистрируйтесь бесплатно и создайте проект — его DSN сразу доступен в Settings → SDK.

  2. 2

    Добавьте одну строку

    Вставьте тег script или вызовите init() с DSN проекта. Загружаются только включённые интеграции.

  3. 3

    Увидьте первую ошибку

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

index.html

<script
  src="https://app.buglapse.com/cdn/YOUR_PROJECT_TOKEN/buglapse.min.js"
  async
></script>

Ключ проекта уже в URL. Интеграции включаются тумблерами в Settings → SDK — без редеплоя.

Всё в одном

Все сигналы в одном дашборде

Ошибки, логи, трейсы, сессии, реплеи, релизы и аптайм делят общий контекст — не нужно склеивать несколько продуктов.

Ошибки и инциденты

Ошибка, случившаяся 10 000 раз, — одна строка со счётчиком. Настраиваемый fingerprint, короткие ключи вроде WEB-42, назначение, resolve и слияние, поиск с фильтрами. Решённый инцидент сам откроется снова, если ошибка вернётся.

Подробнее: Ошибки и инциденты

Здоровье релизов

Доля сессий и пользователей без падений по каждому релизу: сразу видно, не сделал ли деплой хуже, сколько визитов задела ошибка, а при просадке приходит алерт.

Подробнее: Здоровье релизов

Uptime-мониторинг

Buglapse сам проверяет ваши URL и gRPC-сервисы со своих серверов, вплоть до раза в минуту — без SDK. Несколько неудачных проверок подряд открывают инцидент, и команда сразу получает алерт.

Подробнее: Uptime-мониторинг

Релизы

Видно, какой деплой принёс новые ошибки: новые инциденты по релизу, счётчики и commit ref.

Подробнее: Релизы

Source maps

Минифицированный стек превращается в исходные файлы и строки. Загрузка из CI или через плагин сборщика, с привязкой к релизу.

Подробнее: Source maps

Логи

log.info, warn и error рядом с ошибками и трейсами. Перехват console, поиск и связь с трейсом.

Подробнее: Логи

Трейсинг

Waterfall спанов: pageload и navigation автоматически, fetch- и HTTP-спаны, распределённый трейс между браузером и Node.

Подробнее: Трейсинг

Реплеи сессий

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

Подробнее: Реплеи сессий

Пользователи

Каждое событие привязано к реальному пользователю: сколько людей задела ошибка и история каждого.

Подробнее: Пользователи

Обзор

Обзор, который вы собираете сами

Каждый проект открывается страницей виджетов: события, инциденты, которые требуют внимания, релизы, сессии, uptime, реплеи, алерты и запуски Autofix. Оставьте то, на что команда смотрит каждый день, остальное уберите.

  • Несколько видов у каждого виджета

    Список, топ-3, счётчик или график — на всю ширину или на половину. Выберите тот, что подходит по месту.

  • Порядок — перетаскиванием

    Двигайте виджеты и добавляйте новые ровно туда, где они нужны. Каждое изменение сохраняется сразу.

  • Одна раскладка на проект

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

  • Заметки рядом с графиками

    Текстовый виджет для ссылок на ранбуки, договорённостей и контекста, которого нет в цифрах.

Виджеты есть на всех тарифах; какие из них можно добавить, зависит от сигналов, входящих в ваш тариф.

acme/acme-web/Обзор

События

Требуют внимания

Сессии

Релизы

Uptime

Инциденты

Из стены ошибок — одна понятная issue

Buglapse группирует события, разворачивает стек и показывает, что привело к ошибке, — вы знаете, куда смотреть, ещё до открытия редактора.

  • Группировка по fingerprint

    Одинаковые ошибки схлопываются в одну issue со счётчиками Events, Users, First и Last seen. Fingerprint можно настроить, если умолчаний мало.

  • Читаемый стек-трейс

    Source maps возвращают минифицированные фреймы к вашему коду — до строки и колонки.

  • Хлебные крошки и сценарии

    Клики, навигация, fetch-запросы и console перед ошибкой — и общие для событий инцидента шаги, которые к ней ведут.

  • Контекст релиза и пользователя

    Релиз, окружение, браузер, ОС, устройство и затронутый пользователь у каждого события.

Документация по инцидентам
acme-web / WEB-42
WEB-42Не решенаproductionweb@2.14.0 Назначена AI-агенту

TypeError: Cannot read properties of undefined (reading 'id')

События
1 284
Пользователи
312
Впервые
3 ч назад
Последний раз
2 мин. назад
src/checkout/useCart.tsinapplyCouponстрока 48:31Ваш код
46export function applyCoupon(cart: Cart, code: string) {
47 const coupon = cart.coupons.find(c => c.code === code)
48 return pricing.discount(cart.total, coupon.id)
49}
src/checkout/CheckoutForm.vueinonSubmitстрока 112:9Ваш код
node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.jsincallWithErrorHandlingстрока 199:19

Autofix · AI-агент

Назначьте issue агенту. Проверьте pull request.

Агент читает ваш репозиторий на GitHub или GitLab, находит причину, планирует исправление и открывает draft pull request — или останавливается на диагнозе, если нужен только он.

  1. Шаг 1

    Причина

    Читает стек-трейс, хлебные крошки и код вокруг упавшей строки.

  2. Шаг 2

    План

    Объясняет, что и почему менять, прежде чем что-то трогать.

  3. Шаг 3

    Изменения

    Пишет патч — полный diff виден в Buglapse.

  4. Шаг 4

    Draft PR

    Открывает draft pull request в новой ветке вашего репозитория.

Можно доверить свой код

  • Работает на вашем ключе AI-провайдера

    Вы платите провайдеру напрямую. Buglapse не берёт деньги за токены.

  • Читает код, но не запускает

    Агент только читает репозиторий — ничего не исполняет.

  • Всегда draft PR в новой ветке

    Не пушит в существующие ветки. Если падает CI, чинит собственное изменение.

  • Полный лог шагов и diff

    Каждый шаг агента и каждая изменённая строка остаются в Buglapse.

Доступно на тарифах Pro и Team — с подключённым репозиторием и вашим ключом AI-провайдера.

Autofix·WEB-42
AI-агентClaude · ваш ключ Pull request открыт
  1. Причина12 с

    coupons.find() возвращает undefined для неизвестного кода, а applyCoupon читает coupon.id без проверки.

  2. План8 с

    Проверить отсутствие купона, бросить CouponNotFoundError и показать сообщение в CheckoutForm.

  3. Изменения+2 −1

    Изменён 1 файл в src/checkout.

  4. Draft PR#128

    Открыт draft pull request #128 в новой ветке.

acme/acme-web#128
Draft

fix(checkout): guard missing coupon in applyCoupon

buglapse-autofix хочет влить 1 коммит в main из buglapse/autofix-web-42

src/checkout/useCart.ts+2 −1
46 export function applyCoupon(cart: Cart, code: string) {
47 const coupon = cart.coupons.find(c => c.code === code)
48- return pricing.discount(cart.total, coupon.id)
48+ if (!coupon) throw new CouponNotFoundError(code)
49+ return pricing.discount(cart.total, coupon.id)
50 }

MCP-сервер

Buglapse внутри вашего AI-ассистента

Спрашивайте Claude Code или Cursor про прод прямо в IDE — ассистент читает инциденты, трейсы и логи через MCP-сервер Buglapse.

Claude Code CursorЛюбой HTTP MCP-клиент
terminal
claude mcp add --transport http buglapse https://app.buglapse.com/mcp \
  --header "Authorization: Bearer YOUR_PERSONAL_TOKEN"
  • Только чтение: ассистент смотрит, но ничего не меняет.
  • Персональный токен из Profile → Tokens — ассистент видит то же, что и вы.
  • Инциденты, стек-трейсы, трейсы, логи и uptime-мониторы ваших проектов.
Документация MCP
claude — acme-web
buglapse · MCP

Какая ошибка чаще всего случалась в проде за неделю?

buglapse.list_issues(environment: "production", period: "7d", sort: "events")

найдено нерешённых инцидентов: 5

buglapse.get_issue(key: "WEB-42")

загружен стек-трейс и 1 284 событий

Чаще всего — WEB-42, TypeError: 1 284 событий от 312 пользователей с релиза web@2.14.0.

Падает в src/checkout/useCart.ts:48: coupons.find() возвращает undefined для неизвестного кода купона, а coupon.id читается без проверки. Добавить проверку и тест?

Интеграции и SDK

Подключите инструменты, которые уже используете

Интеграции уровня организации питают Autofix, а модульные SDK держат бандл лёгким — у каждой интеграции своя документация.

  • GitHub

    Организация

    GitHub App: доступ к репозиториям и pull requests для Autofix.

  • GitLab

    Организация

    GitLab.com или свой инстанс: доступ к репозиториям и merge requests для Autofix.

  • Claude

    Организация

    Anthropic: Autofix работает на вашем API-ключе Claude.

  • OpenAI

    Организация

    Или запускайте Autofix на своём API-ключе OpenAI.

  • OpenAI-совместимые

    Организация

    Любой сервер Chat Completions: OpenRouter, DeepSeek, Groq, Ollama, vLLM.

  • Vite

    SDK

    Загружает source maps во время сборки: Vite, webpack, Rollup, Rspack, esbuild.

    @buglapse/bundler-plugin

  • Browser

    SDK

    SDK для браузера и любого фреймворка.

    @buglapse/browser

  • Node.js

    SDK

    SDK для вашего Node.js-сервера.

    @buglapse/node

Интеграции для браузера

v0.0.6
  • Global errors
  • Browser API errors
  • HTTP errors
  • Resource errors
  • Breadcrumbs
  • Console
  • Browser tracing
  • HTTP tracing
  • Device
  • HTTP context
  • Sessions
  • Session replay
  • Slow handler
  • Dedupe
  • Inbound filters

Интеграции для Node.js

v0.0.6
  • Uncaught exceptions
  • HTTP server
  • HTTP errors
  • HTTP tracing
  • Event loop block
  • Node context
  • Breadcrumbs
  • Console
  • Dedupe
  • Inbound filters
POST /api/envelope exceptionlogspansessionreplay

Пять типов событий, один endpoint, отправка пачками.

Уже стоит Sentry SDK?

Включите интеграцию Sentry и укажите в официальном SDK DSN из Buglapse — ошибки, транзакции, логи и реплеи придут без правок в коде.

Нужно что-то своё? Напишите свою интеграцию

Команды

Для командной работы

Организации, проекты и простые роли — объём и бюджет под контролем на уровне организации.

  • Организации и проекты

    Организация объединяет все ваши проекты; тариф и квоты — на уровне организации.

  • Приглашение участников

    Плоские роли: владелец и участники. Никакой матрицы прав.

  • Назначение инцидента

    Отдайте инцидент коллеге — или AI-агенту.

  • Месячные квоты

    Квоты по каждому типу событий на месяц, общие для всей организации. При всплеске сэмплинг сохраняет первые события каждого инцидента, а не обрезает поток.

  • Сроки хранения

    Сколько хранятся ошибки, логи, трейсы, реплеи и сессии, зависит от тарифа.

  • Фильтр по origin

    Принимайте события только со своих доменов, остальное отбрасывается.

  • Алерты на почту, в Telegram и MAX

    Новые и вернувшиеся ошибки, всплески, квоты и падения — одним сообщением раз в несколько минут; о недоступном сервисе пишем сразу.

  • teams.items.privacy.title

    teams.items.privacy.text

Acme/Настройки

Проекты

  • acme-web
  • acme-api
  • acme-admin

Участники

  • AKВладелец
  • MBУчастник
  • SLУчастник
  • Пригласить

Месячные квоты

Pro
Ошибки41,2 тыс. / 150 тыс.
Логи38,9 тыс. / 60 тыс.
Реплеи4 100 / 15 тыс.

Разрешённые origin

https://acme.shophttps://admin.acme.shop

Безопасность

Безопасный и надёжный

Мониторинг, который не зависит от зарубежных сервисов: серверы, договор и оплата — в России.

Данные остаются в России

Серверы и базы данных находятся в Москве, трансграничной передачи нет. Обрабатываем данные ваших пользователей по поручению — по правилам 152-ФЗ.

  • Москва
  • 152-ФЗ
  • Без передачи за рубеж

Поручение на обработку данных Или на своём сервере

Секреты не попадают в базу

Пароли, токены, номера карт и ключи заменяются на сервере ещё до очереди — в хранилище их нет. Можно добавить свои поля и хешировать IP-адреса, в реплеях SDK маскирует ввод.

{
  "authorization": "[Filtered]",
  "card_number": "[Filtered]",
  "api_token": "[Filtered]",
  "user.ip": "h:9f2c41…"
}
  • Шифрование и хеши

    Данные передаются только по TLS, пароли и токены доступа хранятся в виде хешей.

  • Устойчив к нагрузкам

    Приём событий отделён от панели и работает через очередь. При перегрузке первыми отбрасываются трейсы и реплеи — ошибки принимаются дальше.

  • Резервные копии

    Ведём резервное копирование. Удалённые данные исчезают и из копий — не позже чем через 30 дней.

  • AI — только по вашему решению

    Autofix работает с ключом поставщика, который вы подключили сами. Не подключили — данные никуда не уходят.

  • Открытые SDK

    SDK распространяются под лицензией MIT: код, который работает в вашем приложении, можно проверить.

  • Оплата по счёту и ЭДО

    Юрлица и ИП платят безналичным переводом, акты подписываем через электронный документооборот.

Self-hosted

Или поставьте Buglapse на свой сервер

Когда данные нельзя отдавать даже в облако в России, Buglapse разворачивается в вашей инфраструктуре. Возможности те же, установка и обновление — одной командой.

Бета
  • Ошибки, логи, трейсы и записи сессий не покидают ваш сервер
  • Всё, что есть в облаке, включая Autofix и MCP, — без месячных квот
  • Обновление без потери событий и с автоматическим откатом
  • Те же SDK и Sentry SDK — меняется только DSN
terminal
curl -fsSL https://app.buglapse.com/api/self-hosted/install.sh | sudo bash
  • 30 дней бесплатно, ключ выдаст установщик
  • Docker Compose и HTTPS из коробки
  • Linux, от 1 ГБ памяти
  • Работает в изолированной сети
  • Дамп базы перед каждым обновлением
  • Одна лицензия — один инстанс

Тарифы

Начните бесплатно. Растите без переездов.

Квоты месячные и общие на всю организацию. Смена тарифа — по заявке, онлайн-оплаты пока нет.

Free

Для пет-проектов и знакомства с Buglapse.

0 ₽/ мес.

за организацию

Начать бесплатно

Повышение тарифа бесплатно — по запросу в любой момент

  • 2 проекта
  • 1 участник
  • 5 000 ошибок в месяц
  • 100 тыс. спанов в месяц
  • 50 тыс. логов в месяц
  • 10 реплеев в месяц
  • 1 uptime-монитор
  • Хранение ошибок 14 дней
  • AI-агенты (Autofix) — Не включено
  • Source maps — Включено
  • MCP-сервер — Включено
  • DSN для Sentry SDK — Включено
  • Назначение исполнителя — Не включено
  • Доступ к API по личному токену — Не включено

Pro

Рекомендуем

Для продуктов в проде: в 5–10 раз больше объёма, uptime-проверки раз в минуту, исполнители и доступ к API.

1 990 ₽/ мес.

за организацию

Выбрать Pro

Смена тарифа по заявке

  • 10 проектов
  • 5 участников
  • 25 тыс. ошибок в месяц
  • 1 млн спанов в месяц
  • 500 тыс. логов в месяц
  • 100 реплеев в месяц
  • 10 uptime-мониторов
  • 30 запусков Autofix в месяц
  • Хранение ошибок 30 дней
  • AI-агенты (Autofix) — Включено
  • Source maps — Включено
  • MCP-сервер — Включено
  • DSN для Sentry SDK — Включено
  • Назначение исполнителя — Включено
  • Доступ к API по личному токену — Включено

Team

Для растущих команд: ещё в 5–10 раз больше объёма, Autofix без лимита и дольше хранение.

5 990 ₽/ мес.

за организацию

Выбрать Team

Смена тарифа по заявке

  • Проекты без лимита
  • 25 участников
  • 150 тыс. ошибок в месяц
  • 10 млн спанов в месяц
  • 5 млн логов в месяц
  • 1 000 реплеев в месяц
  • 50 uptime-мониторов
  • Autofix без лимита запусков
  • Хранение ошибок 90 дней
  • AI-агенты (Autofix) — Включено
  • Source maps — Включено
  • MCP-сервер — Включено
  • DSN для Sentry SDK — Включено
  • Назначение исполнителя — Включено
  • Доступ к API по личному токену — Включено

Нужно больше? Индивидуальные планы

Свои квоты, сроки хранения и лимит участников для вашей организации.

Связаться с нами

Токены AI оплачиваются провайдеру по вашему собственному API-ключу — Buglapse за них не берёт.

Сравнение тарифов
Free Pro Team
Тариф
Цена в месяц0 ₽1 990 ₽5 990 ₽
Проекты210Без лимита
Участники1525
Месячные квоты
Ошибки в месяц5 00025 000150 000
Спаны в месяц100 0001 000 00010 000 000
Логи в месяц50 000500 0005 000 000
Реплеи в месяц101001 000
Сроки хранения
Ошибки и инциденты14 дней30 дней90 дней
Сессии (release health)7 дней14 дней90 дней
Трейсы7 дней14 дней30 дней
Логи7 дней14 дней30 дней
Реплеи7 дней14 дней30 дней
История алертов14 дней30 дней90 дней
Uptime-мониторинг
Мониторы11050
Минимальный интервал проверки10 минут1 минута1 минута
Хранение истории проверок7 дней14 дней30 дней
gRPC-проверкиНе включеноВключеноВключено
Autofix
AI-агенты (Autofix)Не включеноВключеноВключено
Запусков Autofix в месяцНе включено30Без лимита
Попыток починить CI за запускНе включено35
Расследование (диагноз без pull request)ВключеноВключеноВключено
Расследований в месяц10100Без лимита
Возможности
Source mapsВключеноВключеноВключено
Максимальный размер source map10 МБ30 МБ50 МБ
Ссылки из стека на код в репозиторииВключеноВключеноВключено
MCP-серверВключеноВключеноВключено
DSN для Sentry SDKВключеноВключеноВключено
Своя группировка и слияние инцидентовНе включеноВключеноВключено
Свои фильтры событийНе включеноВключеноВключено
Свои правила очистки данных, хеширование IPНе включеноВключеноВключено
Назначение исполнителяНе включеноВключеноВключено
Экспорт в Markdown / JSONВключеноВключеноВключено
Доступ к API по личному токенуНе включеноВключеноВключено

Открыть страницу тарифов

Готовы увидеть, что на самом деле происходит в вашем приложении?

Создайте проект на бесплатном тарифе и отправьте первое событие за пару минут.

Остались вопросы? Напишите на hello@buglapse.com