diff --git a/readme.md b/readme.md index d4a3462..b144df2 100644 --- a/readme.md +++ b/readme.md @@ -51,3 +51,4 @@ * [10.2. Системы мониторинга](/src/homework/10-monitoring/10.2) * [10.3. Grafana](/src/homework/10-monitoring/10.3) * [10.4. ELK](/src/homework/10-monitoring/10.4) +* [10.5. Sentry](/src/homework/10-monitoring/10.5) diff --git a/src/homework/10-monitoring/10.5/img/sentry_alert_email.png b/src/homework/10-monitoring/10.5/img/sentry_alert_email.png new file mode 100644 index 0000000..d04e3ef Binary files /dev/null and b/src/homework/10-monitoring/10.5/img/sentry_alert_email.png differ diff --git a/src/homework/10-monitoring/10.5/img/sentry_error_stacktrace.png b/src/homework/10-monitoring/10.5/img/sentry_error_stacktrace.png new file mode 100644 index 0000000..bf1ead4 Binary files /dev/null and b/src/homework/10-monitoring/10.5/img/sentry_error_stacktrace.png differ diff --git a/src/homework/10-monitoring/10.5/img/sentry_projects.png b/src/homework/10-monitoring/10.5/img/sentry_projects.png new file mode 100644 index 0000000..531285c Binary files /dev/null and b/src/homework/10-monitoring/10.5/img/sentry_projects.png differ diff --git a/src/homework/10-monitoring/10.5/readme.md b/src/homework/10-monitoring/10.5/readme.md new file mode 100644 index 0000000..4bf8b2f --- /dev/null +++ b/src/homework/10-monitoring/10.5/readme.md @@ -0,0 +1,58 @@ +Выполнение [домашнего задания](https://github.com/netology-code/mnt-homeworks/blob/MNT-13/10-monitoring-05-sentry/README.md) +по теме "10.5. Sentry" + +## Q/A + +### Задание 1 + +> Так как self-hosted Sentry довольно требовательная к ресурсам система, мы будем использовать Free cloud аккаунт. +> +> Free cloud account имеет следующие ограничения: +> - 5 000 errors +> - 10 000 transactions +> - 1 GB attachments +> +> Для подключения Free cloud account: +> - зайдите на sentry.io +> - нажмите "Try for free" +> - используйте авторизацию через ваш github-account +> - далее следуйте инструкциям +> +> Для выполнения задания - пришлите скриншот меню Projects. + +![sentry_projects](./img/sentry_projects.png) + +### Задание 2 + +> Создайте python проект и нажмите `Generate sample event` для генерации тестового события. +> +> Изучите информацию, представленную в событии. +> +> Перейдите в список событий проекта, выберите созданное вами и нажмите `Resolved`. +> +> Для выполнения задание предоставьте скриншот `Stack trace` из этого события и список событий проекта, +> после нажатия `Resolved`. + +![sentry_error_stacktrace](./img/sentry_error_stacktrace.png) + +### Задание 3 + +> Перейдите в создание правил алёртинга. +> +> Выберите проект и создайте дефолтное правило алёртинга, без настройки полей. +> +> Снова сгенерируйте событие `Generate sample event`. +> +> Если всё было выполнено правильно - через некоторое время, вам на почту, привязанную к github аккаунту придёт +> оповещение о произошедшем событии. +> +> Если сообщение не пришло - проверьте настройки аккаунта Sentry (например привязанную почту), что у вас не было +> `sample issue` до того как вы его сгенерировали и то, что правило алёртинга выставлено по дефолту (во всех полях all). +> Также проверьте проект в котором вы создаёте событие, возможно алёрт привязан к другому. +> +> Для выполнения задания - пришлите скриншот тела сообщения из оповещения на почте. +> +> Дополнительно поэкспериментируйте с правилами алёртинга. +> Выбирайте разные условия отправки и создавайте sample events. + +![sentry_alert_email](./img/sentry_alert_email.png)