2017-09-15 5 views
0

TL에 대한 스프링 부팅 관리자를 사용하여, 박사
하는 가능성을 제안, 지침 또는 예를 요청하는 것은 비 스프링 프로젝트의 건강 moitoring 등에 HTTP 요청이 아닌 다른 방법을 사용 spring-boot-admin을 확장하는 MariaDB.비 스프링 부팅 프로젝트

전체 버전
요구 사항이 spring-boot-admin를 사용하여 모니터링 응용 프로그램이 설치에 있습니다. 클라이언트 중 일부는 spring-boot 응용 프로그램이며 쉽게 구현됩니다. 그러나 데이터베이스 서버 MariaDB과 같은 몇 가지 비 스프링 부트 프로젝트가 있습니다.

그러므로 질문은 따라서 공식화됩니다 : HTTP 요청 이외의 방법으로 데이터베이스 상태를 모니터링하도록 SBA를 확장 할 수 있습니까. 예를 들어, 응용 프로그램 특정 TCP 포트에 연결하여 db 서버가 아직 실행 중인지 확인할 수 있는지 확인하는 방법이 있습니다. 그러나 다른 가능성도 악용 될 수 있습니다.

내 질문과 비슷한 하나의 게시물은 다음과 같습니다. https://github.com/codecentric/spring-boot-admin/issues/504. 여기서 중요한 차이점은 제공된 응답이 여전히 HTTP 접근 방식에 충분하다는 것입니다. 참조 가이드는 대안을 제안하지 않습니다.

그러한 가능성이 존재한다면, 접근법 또는 예제 구현의 간단한 개요가 가장 환영받을 것입니다.

답변

0

SBA는 현재 http를 통한 건강 상태 확인 만 지원합니다. 그러나 비즈니스 애플리케이션에 따라 상태 표시기가있는 경우 DB를 암시 적으로 모니터링해야합니다.

대신 http://tcp://로 시작하는 건강 URL을 발견 한 경우 TCP 연결하고있는 StatusUpdater#queryStatus()을 확장 할 수 있어야 ...

그리고 경우에 당신은 PR이 감사 것을 달성 :)

관련 문제