BRD Widget 8.3.2 Sentry

Направление работ: Widget Код раздела: 8.3.2 Раздел: Общие работы > Статистика и Аналитика > Sentry Статус: черновик Ответственный: Панкова Л.А. Версия: 0.1 Обновлено: 11.08.26


1. Назначение

Раздел описывает подключение Sentry для мониторинга ошибок фронтенда виджета: автоматический захват необработанных ошибок и исключений с контекстом окружения.

На текущий момент Sentry в коде виджета не подключён — см. открытый вопрос.

Раздел связан с оформлением ошибок Widget: 8.7.2 Оформление ошибок.

2. Ключевые понятия

Sentry — сервис мониторинга и агрегации ошибок приложений.

Событие ошибки — необработанная ошибка или исключение, отправляемое в Sentry.

Окружение / релиз — контекст (среда и версия сборки), прикрепляемый к событию ошибки.

3. Scope

Входит

S1: Инициализация Sentry

S2: Автоматический захват ошибок

S3: Контекст события (окружение, релиз)

Не входит

  • Widget: 8.3.1 Общие работы > Статистика и Аналитика > ЯндексМетрика
  • Widget: 8.7.2 Оформление ошибок для клиента

4. BR

Раздел технический; определяется требованиями мониторинга и надёжности.

5. Функциональные требования (UC + FR)

FR — functional requirements, что интерфейс должен уметь делать по определенному UC.

IDСценарийФункциональное требованиеBRВесСтатус
S1: #FR8.3.2-1Виджет загружаетсяВиджет инициализирует Sentry по DSN из конфигурации окружения.2Не реализовано — отложено (hold)
S2: #FR8.3.2-2В виджете возникает ошибкаВиджет автоматически отправляет необработанные ошибки и исключения в Sentry.2Не реализовано — отложено (hold)
S3: #FR8.3.2-3Разработчик разбирает ошибкуК событиям ошибок прикрепляется контекст: окружение и релиз (версия сборки).3Не реализовано — отложено (hold)

6. Открытые вопросы

IDИсточникВопросКомуСтатус
#OQ8.3.2-1КодОтложено решением от 11.08.26 — раздел на hold, в текущую итерацию не берётся. Sentry в коде виджета не подключён: инициализация и захват ошибок не найдены. При снятии холда подтвердить параметры (DSN, окружения, доля отправляемых событий). Отдельно учесть связку с Widget: 8.7.2 Оформление ошибок: пока мониторинга нет, часть ошибок (вход, создание заказа) уходит только в console.error и не видна ни клиенту, ни команде — показ ошибок клиенту холдом не закрыт и остаётся открытым вопросом раздела 8.7.2.РазработкаОтложен (hold)

0 items under this folder.