Так как Self-Hosted Sentry довольно требовательная к ресурсам система, мы будем использовать Free Сloud account.
Free Cloud account имеет ограничения:
- 5 000 errors;
- 10 000 transactions;
- 1 GB attachments.
Для подключения Free Cloud account:
- зайдите на sentry.io;
- нажмите «Try for free»;
- используйте авторизацию через ваш GitHub-аккаунт;
- далее следуйте инструкциям.
В качестве решения задания пришлите скриншот меню Projects.
- Создайте python-проект и нажмите
Generate sample event
для генерации тестового события. - Изучите информацию, представленную в событии.
- Перейдите в список событий проекта, выберите созданное вами и нажмите
Resolved
. - В качестве решения задание предоставьте скриншот
Stack trace
из этого события и список событий проекта после нажатияResolved
.
- Перейдите в создание правил алёртинга.
- Выберите проект и создайте дефолтное правило алёртинга без настройки полей.
- Снова сгенерируйте событие
Generate sample event
. Если всё было выполнено правильно — через некоторое время вам на почту, привязанную к GitHub-аккаунту, придёт оповещение о произошедшем событии. - Если сообщение не пришло — проверьте настройки аккаунта Sentry (например, привязанную почту), что у вас не было
sample issue
до того, как вы его сгенерировали, и то, что правило алёртинга выставлено по дефолту (во всех полях all). Также проверьте проект, в котором вы создаёте событие — возможно алёрт привязан к другому. - В качестве решения задания пришлите скриншот тела сообщения из оповещения на почте.
- Дополнительно поэкспериментируйте с правилами алёртинга. Выбирайте разные условия отправки и создавайте sample events.
- Создайте проект на ЯП Python или GO (около 10–20 строк), подключите к нему sentry SDK и отправьте несколько тестовых событий.
- Поэкспериментируйте с различными передаваемыми параметрами, но помните об ограничениях Free учётной записи Cloud Sentry.
- В качестве решения задания пришлите скриншот меню issues вашего проекта и пример кода подключения sentry sdk/отсылки событий.
Выполненное домашнее задание пришлите в виде ссылки на .md-файл в вашем репозитории.