0

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

我需要一个能够自行执行 Connect 测试并报告成功或失败的工具包。我曾尝试使用Apache HTTPClient来做到这一点,但我在没有发生的故障上得到了太多误报。我还查看了 JMeter,它起初看起来很有希望,但在下载了一个 15mb 的文件和大约 25 个 3rd 方 jar 之后开始感觉像是一个巨大的矫枉过正。

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

你能推荐一个允许这项服务的图书馆吗?将误报率保持在最低限度是至关重要的,因为嗯......这意味着我们的处理会停止,直到检查到一个损坏的节点......(确实是不可以:)

谢谢你,马克西姆。

4

1 回答 1

0

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

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

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

于 2012-11-05T17:32:40.467 回答