tl;dr
请求提供建议、指南或示例,以便扩展spring-boot-admin以使用HTTP请求以外的其他方法来对非春季项目(如MariaDB )进行健康系泊。
完整版本
需要使用spring-boot-admin设置监视应用程序。其中几个客户端是spring-boot应用程序,很容易实现。然而,有一些非spring引导项目,如数据库服务器MariaDB。
因此,问题的表述是这样的:是否可以通过HTTP 以外的方法扩展SBA来监视数据库状态。例如,一种可能的方法可能是检查是否可以连接到特定于应用程序的TCP端口,以验证db服务器是否仍在运行。然而,也可以利用其他可能性。
我发现一个类似于我的问题的帖子是:https://github.com/codecentric/spring-boot-admin/issues/504。不过,这里的关键区别在于,所提供的答案仍然支持HTTP方法。参考指南也没有提出替代办法。
如果存在这种可能性,将非常欢迎简要概述这一办法或举例实施。
发布于 2017-09-15 16:09:23
SBA目前只支持通过http检查健康状况。但是,如果您的业务应用程序中有相应的健康指示符,则应该对您的DB进行隐式监视。
如果执行tcp连接的StatusUpdater#queryStatus()遇到以tcp://而不是http://开头的health,则应该可以扩展它.
如果你能做到这一点,公关就会受到赏识:)
https://stackoverflow.com/questions/46241057
复制相似问题