В данном разделе приводится пример реализации мониторинга работоспособности типового приложения ASP.NET MVC.
Цель — оперативно получать уведомления, если приложение неисправно.
Какие задачи мы будем выполнять:
-
Обработка исключений
Если случилось необработанное исключение, значит, есть проблема.
Будем отправлять сведения о необработанных исключениях в систему мониторинга, чтобы быть в курсе всех проблем.
-
Проверка главной страницы сайта
Главная страница — лицо сайта, если она не открывается, значит, приложение неисправно.
Будем выполнять проверку главной страницы раз в 5 минут.
-
Проверка срока оплаты домена
Если вовремя не выполнить оплату домена (продление), то сайт перестанет работать на несколько дней.
Будем выполнять мониторинг срока оплаты домена, чтобы не забыть про оплату.
-
Проверка SSL-сертификата сайта
Если вовремя не выполнить оплату SSL-сертификата (продление), то сайт перестанет работать по https.
Будем выполнять мониторинг срока оплаты ssl-сертификата, чтобы не забыть про оплату.
-
Страница самопроверки
Страница самопроверки — это страница, с помощью которой сайт проверяет сам себя.
Приложение проверяет, что всё, что нужно для его работы, настроено и корректно работает.
-
Запись логов
Бывают случаи, когда лог помогает понять причину и исправить дефект, поэтому будем вести их запись.
-
События
В информационных целях будем сохранять событие "Пользователь на сайте".