Какая граница ошибок используется на нынешней работе

Ответ

Мы используем Sentry для мониторинга ошибок в production. Настроены алерты при критических ошибках (500+, unhandled exceptions) и важных пользовательских сценариях. Пример обработки:

try {
  // Код с потенциальной ошибкой
} catch (error) {
  Sentry.captureException(error);
  showUserFriendlyMessage();
}

Дополнительно трекаем:

  • 404 на важных роутах
  • Ошибки API-запросов
  • Критические UI-ошибки (например, падение виджетов)

По метрикам - допустимо до 0.5% ошибок от общего трафика. Превышение триггерит разбор инцидента.

Ответ 18+ 🔞

Да ты посмотри, какая хуйня! Мы тут, блядь, Sentry прикрутили, чтобы следить, где наше приложение обосрётся в продакшене. Ну, там, если сервер пятисотку плюёт или какая-нибудь нежданная-негаданная ошибка вылезет — нам сразу алерт в ухо: «Э, бошка, думай, там пиздец!».

Вот смотри, как обычно делаем, чтоб не выглядеть полными мудаками перед юзерами:

try {
  // Тут наш код, который может в любой момент накрыться медным тазом
} catch (error) {
  Sentry.captureException(error); // Шлём эту падаль в Sentry, пусть разбираются
  showUserFriendlyMessage(); // А юзеру показываем «ой, всё», чтоб не охуел
}

Но мы же не просто так, блядь, деньги едим! Мы ещё и умные вещи трекаем:

  • Если юзер на каком-нибудь архиважном роуте получает 404 — это же пиздец, надо знать! Значит, ссылка сдохла или его куда-то не туда занесло.
  • Все эти API-запросы, которые возвращают не «ок», а какую-нибудь хуйню — тоже в студию.
  • Ну и если на фронте какой-нибудь критический виджет, от которого всё едет, вдруг накрывается — это вообще красный уровень, ёпта!

А теперь, внимание, магическая цифра: 0.5% ошибок от всего трафика. Это наш потолок, блядь. Если этот лимит пробивает — у нас все, как ошпаренные, начинают разбор полётов. Потому что это уже не «ой», а «ёбаный насос», надо срочно чинить, пока нам не начали писать в саппорт всякие пидары шерстяные.