Zidium
В данной статье предпологается, что веб-приложение работает в сети Интернет. Если приложение работает в закрытой сети, то агент системы мониторинга не сможет загрузить и проверить главную страницу сайта.

Описание проблемы

Главная страница — лицо сайта, если эта страница не работает, это увидят все пользователи. Репутация сайта будет испорчена.

Решение

Нужно, чтобы стороннее приложение (агент системы мониторинга) каждые 5 минут выполняло проверку главной страницы. Если вдруг главная страница перестает открываться, система мониторинга отправляет уведомление.

Реализация

Будем считать, что компонент WebSite уже создан в дереве компонентов Вашего аккаунта. Создание компонента WebSite выполнится автоматически, если Вы настроили zidium.xml и выполнили запуск приложения.

В системе мониторинга Zidium есть системная проверка HTTP. Проверка HTTP выполняет HTTP-запрос и проверяет HTTP-ответ по заданным правилам. Таким образом, чтобы выполнять проверку главной страницы сайта, нужно только настрить HTTP-проверку в личном кабинете, код писать не нужно.

Чтобы создать системную проверку HTTP, выполните действия:

  1. В личном кабинете откройте страницу "Компоненты"
  2. В дереве компонентов выберите компонент WebSite
  3. На странице компонента WebSite в разделе "Проверки" выберите "Добавить проверку HTTP".
  4. На странице добавления проверки укажите "Период" = 5 минут, а "Время актуальности" = 10 минут.

  5. Нажмите кнопку "Добавить HTTP-запрос"
  6. Укажите параметры запроса: "Название" = "Главная страница", "Url запроса" = "адрес Вашего сайта"

  7. Укажите параметры ответа: "Ожидаемый фрагмент HTML" = "<legend>Пример мониторинга приложения ASP.NET MVC</legend>"

  8. Нажмите кнопку "Сохранить"

Мы только что создали для компонента WebSite системную проверку HTTP. Агент системы мониторинга Zidium поставил данную задачу в очередь на выполнение, и в ближайщее время она будет обработана.

В дереве компонентов у компонента WebSite теперь есть проверка "Проверка главной страницы сайта":

В дереве компнентов кликните по названию проверки, откроется страница проверки:

Внизу страницы показаны 20 последних результатов выполнения проверки:

Итого:

Теперь каждые 5 минут агент системы мониторинга Zidium будет выполнять проверку главной страницы нашего приложения. Если проверка выполнится с ошибкой, то компонент WebSite станет красным (статус Alarm), а вам отправится email-уведомление.