人们使用什么进行网站监视服务?
我指的是一种服务,可以为我的网站配置特定的点击量,以监视该网站是否正常运行以及它对请求的响应速度。
我正在寻找一个外部服务,它将在多个位置访问我的服务器,并且如果该站点在一定容限内没有响应,则将向我发出通知。
它可以免费或付费。
人们使用什么进行网站监视服务?
我指的是一种服务,可以为我的网站配置特定的点击量,以监视该网站是否正常运行以及它对请求的响应速度。
我正在寻找一个外部服务,它将在多个位置访问我的服务器,并且如果该站点在一定容限内没有响应,则将向我发出通知。
它可以免费或付费。
Answers:
以下是外部绩效监控领域主要参与者的细分:
顶级货架
- Webmetrics.com-最大的网络,出色的监控技术,有趣的用户界面
- Keynote.com-专注于空间中的移动,长期播放器
- Gomez.com-许多不同的产品,产品生命周期重点
中间
- AlertSite.com-做很多事情,没有一件事情做的非常好
- Pingdom.com-在Web 2.0世界中很流行
- site24x7.com - zoho拥有,便宜
- webmon.com-支持升级,自定义触发器和实时仪表板
低端
在各种选项之间做出选择时需要寻找的内容:
我个人比较喜欢Pingdom。他们在全球拥有数台服务器,并且在向您发送“停机”警报之前先汇总数据。它们还提供有关正常运行时间和可达性的信息,因此您可以确定要获取多少个“ 9”。
看一下http://mon.itor.us/,它有许多关于http和其他响应时间的有趣图形选项。此外,还有来自3个不同位置的措施,以实现更好的覆盖范围。您还可以设置消息传递失败并创建rss警报。
它还会汇总测试,因此,如果有500个人决定使用该服务监视您的站点,则只能ping通一次。
震惊的是没有人推荐这个?Nagios是一个非常定制的AWESOME开源解决方案。我们已经在中型环境(约100台服务器)中使用了它,我绝对喜欢它。它确实需要您创建和自定义服务检查,但是功能非常强大。
GUI非常易于使用,并且有用于桌面以及Android OS的应用程序来监视您的基础结构。更不用说发送电子邮件或文本通知的功能了。
如果您有时间进行一些调整/自定义,那么Nagios值得一看。
**好吧,尽管我们在外部设置了一个“面向客户端”的Nagios服务器来完成此任务,但这并不是从几个不同位置监视服务器的解决方案,因此,如果您有多个同一地点,则可以这样做。
WebWatchBot(www.webwatchbot.com)是希望通过事务监视(有利于关注响应时间)以及基础设施的各个组件(例如服务器和数据库)来监视最终用户体验的用户的另一个选择。我们都被服务器挂起时显示“启动”的服务器咬伤了。事务和组件监视的组合可防止这种情况,并加快故障排除的速度。免费试用版和价格合理的专业版,可轻松扩展到企业级别。
我强烈推荐http://www.catchpoint.com之一。它们具有许多功能,可帮助我比已经问世多年的其他知名企业更快地确定问题。
我们最近开始使用http://www.catchpoint.com,这是一个非常出色的监视解决方案。它使我们能够利用Internet Explorer浏览器或其仿真浏览器从多个地理位置以及基础架构中进行监视。它捕获了有关Web性能的每个指标,并且可以通过界面将它们全部绘制出来。
我们使用其他外部监视工具时遇到的一个主要问题是误报错误的数量,尤其是在DNS解析方面。我们没有看到Catchpoint的此类数据,并且可以独立于网络测试来监视DNS解析,以清楚地看到我们的DNS提供商的性能并确保其SLA。
http://exactstate.com是basicstate的专业版
主要区别在于它从多个数据中心执行并行测试。
测试从所有数据中心并行执行,结果合并在一起。仅当所有测试未返回任何肯定结果时,才会记录失败。该机制旨在最大程度地减少误报。
某些服务拥有多个位置,但是它们仅在原始尝试失败时从第二台随机服务器进行测试。这不是完全一样的事情。
http://100pulse.com我曾经想过的最好的监视服务之一。您可以每隔5分钟获得一次网站监视服务,当站点出现故障时可以免费获得即时警报,无需安装软件,免费的定期报告取决于用户的选择,通过图形和数据分析网站性能的简便方法。
如果您正在使用J2EE或Ruby on rails,则可以使用以下EXCELLENT监视系统:
(您可以通过单击“ Live Demo!”(右侧的蓝色按钮)来查看它的运行情况)
有许多订阅选项,具体取决于您可以做什么(可以免费!)
感到惊讶的是没有人建议使用http://www.servermojo.com/(因为RED不好)
一个站点每年30美元的价格便宜,而且他拥有一些我认为有用的功能,例如HTTP-关键字,我认为这对于检测您的站点是否正常运行非常重要。
通过ping测试或http标头测试很容易获得良好的结果,但是服务器还必须吐出页面的其余部分。通过HTTP-关键字测试,您还可以通过简单地通过在页面中创建<?php echo "keyword"; ?>
并可能放置在页面末尾的关键字来测试PHP是否正在运行。
在花费了大部分时间后,查看了此处列出的所有这些网站。从现有的内容中(从查看他们的网站并比较价格和服务的外观)我发现,Pingdom和SentinelMonitoring似乎是最好的选择。
但是,我确实碰到过HowsThe.Com(非常漂亮的域名),而且它的价格点似乎是针对中小型企业的最佳功能/服务水平之一。我将很快与他们一起配置我的试用帐户,并会尝试记住在实际使用他们的服务后更新我的帖子。
跟进: HowsThe.Com似乎还没有准备好使用。他们仅支持点击网址并检查是否包含文本匹配项。我对http响应代码更感兴趣,并且不包含匹配项。我最终选择了Monitis。