我有一台不接受入站连接的服务器,它只是从队列中读取,并且在队列中有项目时进行一些处理。
我想知道是否有一种简单的方法可以让我做类似逆向健康检查的事情。也许会有一个运行状况检查服务器,队列服务器必须每10秒ping通一次。如果运行状况检查服务器在30秒钟内未收到ping命令,则它将触发警报状态并向我发送电子邮件。
我是否有相对简单的方法来设置类似的内容?还是我应该考虑一种不同的方法来测试此实例的运行状况?
答案 0 :(得分:0)
我将在实例上包含一个简单的php / nginx服务。添加默认的index.php来根据您的需要检查服务,日志或其他检查。如果一切正常,则返回http状态,如果所有检查都失败,则返回http状态,如果返回500,则返回500。在500错误响应中包含诊断错误消息,以便您可以快速查看错误的来源和性质。然后,您可以将http端点公开为运行状况检查。
非常适合您需要监视的几乎任何不接受传入tcp或http连接的自定义服务或过程。