2017-09-15 307 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是讚賞:)