我需要HTTP服务器的活动测试库

时间:2010-06-10 11:55:56

标签: java testing networking monitoring high-availability

我正在为基于EC2的集群编写监控服务,它的任务是[通过HTTP / S连接每个X(ms)我们的事件服务器,验证它们是否存活,休息]。

我需要一个能够自行执行Connect测试并报告成功或失败的工具包。我试图用Apache HTTPClient做到这一点,但是我对失败没有发生过多的误报。我也看过JMeter,起初看起来非常有前途,但在下载了一个带有~25个第三方罐子的15mb文件之后开始感觉像是一个巨大的矫枉过正。

要求很简单:检查测试节点是否在HTTP GET请求的定义时间范围内正确回复。

你能推荐一个允许这项服务的图书馆吗?至关重要的是要将假阳性率保持在最低限度,因为嗯......这意味着我们的处理将停止,直到检查到一个破碎的节点......(确实没有 - )

谢谢你, 格言。

1 个答案:

答案 0 :(得分:0)

对于Unix环境中的某些东西(我猜你正在使用的是因为你使用的是Apache),试试Monit http://mmonit.com/monit/

您可以使用Monit向您的服务发出请求,期望某些内容,然后根据其认为的服务状态创建警报。以下是可用于监视Apache的配置文件示例:http://mmonit.com/wiki/Monit/ConfigurationExamples#apache

您可以在每个盒子上安装Monit,然后使用M / Monit监控受监控的盒子。