intermediate
Sentry
Отслеживайте ошибки frontend и backend: releases, stack traces, source maps, breadcrumbs, performance spans и владение issues.
Sentry фокусируется на **ошибках приложения и performance** frontend и backend: stack traces, release health, breadcrumbs, пользовательский контекст (безопасно) и назначение issues. Дополняет metrics-first APM для отладки разработчиками.
Sentry.init({
dsn: process.env.SENTRY_DSN,
release: process.env.GIT_SHA,
tracesSampleRate: 0.1,
});
| Возможность | Ценность | |-------------|----------| | Source maps | Читаемые frontend stacks | | Releases | Регрессии по deploy | | Performance | Transaction traces медленных страниц | | Issue owners | Маршрут ошибок в команды |
Scrub PII в `beforeSend`. Releases привязаны к CI deploy. Sentry — не log drain.
На интервью: sampling, errors vs transactions и correlation с backend trace ID.
Типовые ошибки: PII в breadcrumbs; 100% trace sampling; игнор regression alerts по release.
Компромисс — богатый контекст ошибок против объёма, privacy и расходов вендора.
Чеклист:
- Source maps в CI.
- Releases с git SHA.
- Scrub чувствительных полей.
- Sampling performance traces.