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) |