Spring Boot + Micrometer로 JVM 메모리 대시보드 구축하기
“☕” 10 “min read”Spring Boot Actuator + Micrometer + Prometheus + Grafana를 연결해 GC, Heap, Virtual Thread 지표를 한 화면에서 모니터링하는 JVM 대시보드를 단계별로 구축합니다.
“☕” 10 “min read”Spring Boot Actuator + Micrometer + Prometheus + Grafana를 연결해 GC, Heap, Virtual Thread 지표를 한 화면에서 모니터링하는 JVM 대시보드를 단계별로 구축합니다.
“☕” 9 “min read”GC 로그를 어떻게 읽어야 할지 막막한 분들을 위해, 로그 출력 설정부터 GCViewer/GCEasy 시각화, 핵심 지표 해석, 그리고 실전 튜닝 적용까지 단계별로 정리합니다.
“☕” 12 “min read”오버헤드 1~2%로 운영 서버에서 상시 활성화 가능한 JDK Flight Recorder(JFR)로 메모리 할당 핫스팟, GC 원인, 스레드 병목을 찾는 방법을 단계별로 정리합니다.
“☕” 11 “min read”메모리를 분명히 해제했는데 프로세스 RSS는 왜 계속 올라갈까요? Heap GC는 정상인데 서버 메모리가 부족하다는 알람이 울린다면, JVM Heap 바깥의 네이티브 메모리를 의심해봐야 합니다. 이 글에서는 Off-Heap 메모리 누수의 원리부터 jcmd, pmap, NativeMemoryTracking을 이용한 탐지, 그리고 코드 레벨 해결까지 단계별로 정리합니다. 1. 왜 Off-Heap 메모리를 알아야 할까요? Java 개발자라면 -Xmx로 Heap 크기를 설정하고 GC 로그를 확인하는 … 더 읽기