2017-09-15 311 views
0

TL;博士
请求的建议,指导或实例的可能性,延长spring-boot-admin使用比像无弹簧项目的健康moitoring HTTP请求其他方法MariaDB使用弹簧引导管理的非弹簧引导工程

完整版
有一个要求安装使用spring-boot-admin监视应用程序。有几个客户端是spring-boot应用程序,很容易实现。然而,有一些非弹簧引导项目,如数据库服务器MariaDB。因此

问题是制定正是如此:是否有可能延长SBA监测比HTTP请求其他方法DATABSE状态。例如,一种可能的方法可能是检查是否可以连接到特定于应用程序的TCP端口以验证数据库服务器是否仍在运行。但是,其他可能性也可以被利用。

一个帖子,我发现类似于我的问题是这样的: https://github.com/codecentric/spring-boot-admin/issues/504。然而,这里的关键区别在于所提供的答案仍然能够解决HTTP方法。参考指南也没有提出替代方案。

如果存在这种可能性,那么最好欢迎该方法或示例实施的简要概述。

回答

0

SBA目前仅支持通过http检查健康状况。但是如果您的业务应用程序上有相应的健康指示器,则应该隐式监控您的数据库。

应该可以延长StatusUpdater#queryStatus()做一个tcp如果遇到与tcp://,而不是http://开始一个健康的URL连接...

而如果你完成一个PR是赞赏:)