Плохое решение для оповещения о рендеринге?

Плохое решение для оповещения о рендеринге?

Кто-нибудь знает о продукте, который оповестит, если веб-сайт работает некорректно, — это отличается от оповещения, если веб-сайт не работает.

Если служба http работает и отображаемые выходные данные содержат ключевые слова, такие как «ошибка», то я хотел бы получить уведомление. Это отличается от случая, когда служба http недоступна.

для сценариев, если консультант вносит изменения, а веб-сайт выдает ошибку или не отображается должным образом.

Плохая визуализация = Любая ошибка или отсутствие закрывающих тегов, или принятие определенных пользователем ключевых слов или регулярных выражений.

Эта услуга предназначена для оказания помощи стороне, выступающей в роли клиента, которая не будет участвовать в уведомлениях о внутренних оповещениях, которые ИТ-администратор может получать со своего веб-сервера и т. д.

решение1

Это зависит от того, что делает ваш веб-сайт. Если он действительно возвращает код ошибки, например, код ошибки 500, то вы можете сделать запрос на сайт и посмотреть, что вы получите в ответ.

Однако если он возвращает обычный код ответа 200 Ok, но на экране отображается ошибка, то вы в значительной степени ограничены анализом экрана и получением HTML-контента со страницы и его анализом на предмет сообщений об ошибках.

Лучшим вариантом будет заставить ваш веб-сервер отслеживать и сообщать вам о появлении страниц с ошибками.

решение2

Мы делаем это сМонитор сервера Tembria. На его http-мониторе есть флажок "Выполнить расширенную проверку содержимого", который позволяет вам написать сценарий для проверки. Он предоставляет сценарий по умолчанию, который содержит:

   if (ContentToCheck.indexOf("</body>")==-1)
    {
        Result.Status="Failure";
        Result.Text="An opening body tag was found but a matching closing tag is missing.";
        return;
    }

решение3

Мы использовали Freshwater SiteScope для этой цели в течение многих лет. Недавно их приобрела HP(страница HP)и с этого момента я мало что знаю об этом.

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

решение4

Nagios (под лицензией GPL) + плагин check_http сделают большую часть этого (вплоть до оповещения, если страница содержит выбранное вами регулярное выражение).

Но он не будет проверять html в общем виде, если это то, что вы ищете. Вам придется написать скрипт этой проверки самостоятельно.

Связанный контент