Разработчик получает письмо от пользователя: «приложение падает при оформлении заказа» — а в логах сервера ничего нет, и воспроизвести сбой не удаётся. Именно для таких ситуаций существует Sentry — платформа, которая автоматически перехватывает ошибки в приложении и показывает, в какой строке кода они произошли, на каком устройстве и при каких условиях.

Запрос «sentry что это» обычно возникает у тех, кто впервые встретил упоминание сервиса в вакансии, документации или логах проекта. В статье разберём, как устроена платформа, какие задачи она решает, чем отличается от обычных логов и с чего начать подключение к своему проекту.

Что такое Sentry простыми словами

Sentry — это сервис мониторинга ошибок (error tracking) и производительности приложений, выпускаемый компанией Functional Software, Inc. Проект начинался как открытое ПО, и его исходный код по-прежнему доступен: при желании платформу можно развернуть на собственных серверах (self-hosted вариант), а можно использовать облачную версию на сайте разработчика.

Принцип работы простой. В код приложения встраивается небольшая библиотека — SDK. Когда в программе возникает необработанное исключение или ошибка, SDK перехватывает её, собирает контекст (стек вызовов, версию приложения, данные об окружении) и отправляет на сервер Sentry. Разработчик видит событие в веб-интерфейсе уже через несколько секунд после сбоя.

Важно понимать: Sentry — не антивирус и не система защиты, несмотря на «сторожевое» название. Это инструмент разработчика, который отвечает на вопросы «где сломалось», «у скольких пользователей» и «после какого релиза началось».

💡

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