我想实现一个简单的健康检查,并使它可以通过http。
到目前为止,我只拥有编写nagios插件的经验。Nagios有这个API规范
是否已经有一种通用的方法来编写与供应商无关的健康检查?
如果不是,一个正常的健康检查应该返回什么使其可移植到许多不同的监视服务器实现?
发布于 2017-11-05 08:13:42
尽管没有健康检查格式的标准,但您应该考虑主要的监控工具以及它们对您的协议的期望。在大多数情况下,它们会对特定的HTTP应答代码做出反应。例如,亚马逊53号公路
等待200或更高且少于400的HTTP状态代码
另一个工具,领事,有更具体的定义
服务的状态取决于HTTP响应代码:任何2xx代码都被认为是传递的,429太多的请求是警告,其他的都是失败。
因此,您可能需要检查一些顶级工具,稍后您可能会集成并选择一种适合所有这些工具的方法。
https://stackoverflow.com/questions/46949108
复制相似问题