티스토리 뷰
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형태의 데이터가 노출되면 정상
'DevOps > Monitoring' 카테고리의 다른 글
Grafana: Nginx 정적 파일 분리 (Separate requests for static) (0) | 2019.11.01 |
---|---|
How to get label variables on Prometheus (Prometheus 에서 Variables 설정) (0) | 2019.01.18 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Thread Dump
- DevOps
- nginx
- Config History
- iTerm2
- Nexus
- rundeck
- 리눅스
- URL Encoding
- PostgreSQL
- Linux
- Docker
- JVM
- groovy
- Password manager
- 플레이북
- openssl
- 데브옵스
- Shell Script
- Playbook
- Jenkins
- 엔시블
- 젠킨스
- ssl
- 엔서블
- 파이프라인
- Ansible
- vagrant
- 쓰레드덤프
- rsync
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함