0

tl;dr
请求建议、指南或示例,以便扩展spring-boot-admin以使用 HTTP 请求以外的方法来对非 Spring 项目(如MariaDB.

完整版
需要使用spring-boot-admin. 有几个客户端是spring-boot应用程序,很容易实现。但是,有几个非 spring-boot 项目,例如 database server MariaDB

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

我发现一篇与我的问题类似的帖子是: https ://github.com/codecentric/spring-boot-admin/issues/504 。不过,这里的主要区别在于提供的答案仍然建议使用 HTTP 方法。参考指南也没有提出替代方案。

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

4

1 回答 1

0

SBA 目前只支持通过 http 进行健康检查。但是,如果您的业务应用程序有相应的健康指标,则应隐式监控您的数据库。

如果遇到以而不是...StatusUpdater#queryStatus()开头的health-url ,应该可以扩展执行tcp connecttcp://http://

如果您完成了 PR,我们将不胜感激 :)

于 2017-09-15T16:09:23.317 回答