任何一方知道一个产品,如果网站呈现糟糕,将提醒 – 不同于警报,如果网站是closures的。
如果http服务正在运行,呈现的输出包含关键字,如“错误”,那么我想通知。 这与http服务不可用时不同。
对于情景如果顾问做出改变,网站正在产生错误或不按预期呈现。
错误呈现=任何错误或缺less结束标记,或接受用户定义的关键字或正则expression式。
此服务旨在协助一方参与客户的angular色,而该客户不会参与ITpipe理员可能从其Web服务器接收到的后端警报通知。
这取决于你的网站在做什么,如果它实际上给出了错误响应代码,例如500错误代码,那么你可以向网站发出请求,看看你回来了什么。
但是,如果它提供了一个正常的200 Ok响应代码,但是在屏幕上显示一个错误,那么你相当有限的屏幕抓取和从页面获取HTML内容和parsing错误消息。
你最好的select是让你的Web服务器监视并告诉你什么时候显示错误页面。
我们用Tembria Server Monitor来做到这一点。 在它的http监视器上,有一个“执行高级内容检查”的checkbox,可以让你编写一个脚本来检查。 它提供了一个默认脚本,其中包含:
if (ContentToCheck.indexOf("</body>")==-1) { Result.Status="Failure"; Result.Text="An opening body tag was found but a matching closing tag is missing."; return; }
多年来,我们一直在使用Freshwater SiteScope。 他们最近已经被惠普(惠普网页)收购了,在这之后我不太了解它。
当页面正确显示时,我们正在使用它来监视特定的词语,从而让我们知道我们没有被黑客攻击,并且服务运行正常。
Nagios(GPL'ed)+ check_http插件将完成大部分工作(如果页面包含您select的正则expression式,则会提醒您)。
但是它不会以一般的方式validationhtml,如果这就是你想要的。 你必须脚本检查你自己。