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方法。参考指南也没有提出替代方案。
如果存在这种可能性,那么该方法的简要概述或示例实施将是最受欢迎的。
答案 0 :(得分:0)
SBA目前仅支持通过http检查健康状况。但是,如果您的业务应用程序中有相应的运行状况指示器,则应该隐式监视您的数据库。
如果遇到以StatusUpdater#queryStatus()
开头而不是tcp://
的健康网址,则应该可以扩展http://
进行tcp连接...
如果你做到了,PR感激不尽:)