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

Возможности

Здоровье релизов: понять, не сделал ли деплой хуже

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

Все возможности Buglapse

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

Стабильность, которую можно сравнивать между релизами

  • Сессии и пользователи без падений

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

  • Новые инциденты релиза

    На странице релиза — инциденты, впервые появившиеся в нём, счётчики событий и коммит, из которого он собран. Деплой, который что-то сломал, находится быстро.

  • Сессии ничего не стоят

    Сессии не идут ни в одну квоту и никогда не сэмплируются, поэтому показатели остаются точными при любом трафике.

  • Алерт при просадке

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

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

Здоровье релизов за три шага

  1. 1

    Включать ничего не нужно

    Интеграция сессий в браузерном SDK работает по умолчанию — и со script-тегом, и с npm-пакетом.

  2. 2

    Задайте релиз

    Передайте в init релиз и окружение — версию, git-коммит или номер сборки, — чтобы показатели можно было сравнивать между деплоями.

  3. 3

    Сравните версии

    Откройте Sessions для общей картины и Releases, чтобы увидеть каждую версию с её долей сессий без падений и новыми инцидентами.

main.ts
import { init } from '@buglapse/browser'

init({
  dsn: 'https://YOUR_PROJECT_TOKEN@app.buglapse.com',
  release: 'web@1.4.2',
  environment: 'production',
})

Подробнее

Как работают сессии и релизы

Что такое сессия

Браузерный SDK ведёт одну сессию на визит. Она начинается при инициализации SDK, переживает перезагрузки и новые вкладки того же сайта и заканчивается после тридцати минут бездействия. Сессия бывает здоровой, с ошибкой — если была отправлена обработанная ошибка, или упавшей — если ошибку никто не обработал. На странице инцидента также видна доля сессий, в которых он случился с момента появления: это показывает, сколько визитов на самом деле задевает один баг.

Релиз связывает всё вместе

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

На каждом тарифе

Сравнить все тарифы
На каждом тарифе
Free Pro Team
Сессии (release health)7 дней14 дней90 дней
Ошибки и инциденты14 дней30 дней90 дней

Вопросы

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

Остались вопросы?

Напишите нам — поможем с подключением, тарифом или self-hosted.

Написать нам

или на почту hello@buglapse.com

Нужен ли дополнительный код?
В браузере отдельная интеграция не нужна. Задайте релиз в init — и показатели появятся для него.
Чем сессия с ошибкой отличается от упавшей?
Сессия с ошибкой — когда ваш код отправил обработанную ошибку, упавшая — когда ошибку никто не обработал. Долю сессий без падений снижают только упавшие.
Работает ли это для бэкенда?
Сессии ведёт браузерный SDK. Сами релизы работают и в Node.js: задайте релиз в init, и каждая ошибка будет отнесена к нему, а новые инциденты появятся на странице релиза.

Смотрите также

Мониторинг ошибок

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

Подробнее: Мониторинг ошибок

Source maps

Минифицированный стек-трейс превращается в ваши исходные файлы и строки.

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

Алерты

Алерты о новых и вернувшихся ошибках, всплесках, просадке стабильности и недоступности — на почту, в Telegram и MAX.

Подробнее: Алерты

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

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

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