스프링으로 웹 어플리케이션을 개발하다보면 해당 웹 어플리케이션을 모니터링 해야할 때가 있습니다.


별도의 유료의 모니터링 시스템을 갖춘 회사라면 상관이 없지만 


현재 필요한것은 무료 모니터링 시스템을 갖추는 것입니다.

(회사에서 안사줘서.....)


스프링 진영에서 무료로 사용할 수 있는 모니터링 프로젝트가 있습니다.


프로젝트는 Spring Boot Admin 입니다.

(Git URL: https://github.com/codecentric/spring-boot-admin)


이 프로젝트를 이용해서 손쉽게 모니터링 시스템을 갖출 수 있습니다.


해당 예제 소스는 첨부파일로 첨부하였습니다.


사전에 설치할 프로그램은


Maven, Java 1.8 이상, Gradle, IDE IntelliJ 입니다.


kbn-sample.zip

클릭하여 다운로드



eda-sba.zip

클릭하여 다운로드



위의 소스를 받은 후 IntelliJ에서 프로젝트를 Import 후 


eda-sba 를 먼저 Start 시켜준 후 kbn-sample Start를 시키면 됩니다.


그리고 웹 브라우저에서 http://localhost:8081/eda-sba 에 접근 하시면 됩니다.


접근을 하게 되면 아래와 같은 화면이 나옵니다. 


그리고 상단의 wallboard 를 클릭 후 화면에 나오는 6각형 도형을 클릭하면 해당 어플리케이션의 자세한 현황이 나옵니다.


마지막으로 Spring Security 를 이용하면 Spring Boot Admin 에 로그인 기능도 추가가 가능하며 그 외의 인증들도 사용이 가능합니다.


해당 예제 프로젝트는 Security 없이 동작하는 예제 입니다.




Spring Boot Admin http://localhost:8081/eda-sba/ 에 접속한 첫 화면 입니다.





상단의 Wallboard 접근 후 6각형 도형을 클릭 후 현재 어플리케이션의 상태를 실시간으로 확인하는 화면 입니다.



+ Recent posts