티스토리 뷰

Spring Boot

Spring boot에서 기본적으로 제공해주고 있어서 설정이 매우 간단하다.
참조 : https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-jmx.html
Spring Security 사용 시엔 /jolokia 에 대한 권한 설정을 해줘야 한다.

build.gradle
compile("org.jolokia:jolokia-core:1.3.7")


properties

# 이걸 해야 dbpool 모니터링이 가능

spring.datasouce.jmx-enabled: true



별도의 Jolokia 프로세스를 띄우는 방법

  • https://jolokia.org/download.html 페이지에서 jokokia-jvm-x.x.x-agent.jar 다운로드
  • 아래와 같이 jar 파일을 실행하면 현재 구동중인 JVM PID 목록이 나오는데 이 PID를 파라미터로 지정하면 끝
$ java -jar jolokia-jvm-1.3.7-agent.jar
24179   xxxx.jar
13131   jolokia-jvm-1.3.7-agent.jar
$ java -jar jolokia-jvm-1.3.7-agent.jar 24179
Started Jolokia for PID 24179
http://127.0.0.1:8778/jolokia/

동작확인

localhost:8080/jolokia, localhost:8080/jolokia/list 호출 시 JSON형태의 데이터가 노출되면 정상


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함