REST Heartbeat用于检查服务可用性

时间:2014-07-30 07:42:00

标签: php rest curl high-availability

我需要实现一个心跳来检查我的休息服务器是否已启动并运行,我正在考虑一个名为“heartbeat”或“echo”的服务以及我的其他服务,它只是从数据库执行读取以响应一些价值,例如:版本号o,或者只是说你好。然后使用curl定期发送请求(例如:每20秒),到目前为止一切顺利。现在我需要开发一些脚本来定期使用curl,如果有连续的错误响应(例如:一个接一个地出现3个错误),我会通过电子邮件发送警报。

我想知道是否有“开箱即用”的非商业(或非付费)解决方案来实现最后一部分(脚本发送定期请求和发送警报电子邮件),或者如果没有,如何才能最简单的方法来完成它。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以并且可能应该使用monit(或其他等效工具)来实现此目的。 Monit可以检查HTTP服务,并在请求失败时采取一些措施(重启服务,警报)