Sentry представляет собой систему для оперативного мониторинга ошибок в созданных Вами приложениях.nnSentry имеет сервер для централизованного сбора проблем. Можно использовать облачные услуги разработчика или же развернуть собственный, поскольку проект OpenSource.nnДля того, чтобы сервер получал сообщения об ошибках необходимо внедрить агента системы в Ваше ПО. Для этого нужно использовать SDK, который специфичен для каждого языка программирования. Sentry может работать со следующими языками:n
- Python Включая Django, Flask, Pyramid, and others.
- JavaScript Включая React, Angular, Ember, Vue, and Backbone.
- js Включая Express, Koa, and Connect.
- PHP Включая Laravel, Symfony, and Monolog.
- Ruby Включая Rails, Sinatra, Rack, and others.
- Cocoa Для iOS, macOS, и tvOS.
- Java Для Java и Иroid.
- C# Включая Mono и .NET languages.
- Go Для Google’s Go Language
- Elixir Для Elixir.
- Perl Для приложений Perl .
- ActionScript Для ActionScript 3.
Далее в коде программы вызывается обработчик, передающий ошибку на сервер.nnСистема работает по HTTP\HTTPS и имеет возможности двухфакторной аутентификации и SSO.nnИнтерфейс пользователя имеет вид Dashboard’а в котором отображен перечень полученных ошибок и имеются возможности выполнения действий над ними.nnВ Sentry присутствует ниже перечисленный функционал:n
- Обновление списка ошибок в режиме реального времени.
- Группировка и сортировка полученных ошибок, например по частоте появления.
- Фильтрация ошибок по статусу, уровню логирования, источнику и другим параметрам.
- Возможность реинкарнации ошибки. Если ошибка была помечена как решенная и появилась снова, то она снова вносится в список и учитывается в отдельном потоке.
- Отправка e-mail, sms или чат-сообщений, в случае получения новой ошибки.
- Возможность запроса Feedback’а пользователя.
- Возможность интегрирации с такими системами как JIRA, GitHub, Bitbucket и другими.
Используя Sentry, Вы без получения отчетов от пользователей всегда будете в курсе того, что не работает и как воспроизвести проблему.n
Хотите такую систему себе на проект? Обращайтесь [email protected] — мы установим и настроим Sentry.