使用spring-boot-admin进行非spring-boot项目

时间:2017-09-15 13:43:08

标签: spring-boot mariadb spring-boot-admin

TL;博士
请求建议,指南或示例,以便扩展spring-boot-admin以使用除{HTTP}请求之外的其他方法来监督非{spring}项目,例如MariaDB

完整版
需要使用spring-boot-admin设置监控应用程序。一些客户端是spring-boot个应用程序,很容易实现。但是有一些非spring-boot项目,比如数据库服务器MariaDB

因此,问题就这样制定了:是否可以扩展SBA以通过HTTP请求以外的方法监控数据库状态。例如,一种可能的方法是检查是否可以连接到特定于应用程序的TCP端口以验证数据库服务器是否仍在运行。但是,其他可能性也可以被利用。

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

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

1 个答案:

答案 0 :(得分:0)

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

如果遇到以StatusUpdater#queryStatus()开头而不是tcp://的健康网址,则应该可以扩展http://进行tcp连接...

如果你做到了,PR感激不尽:)