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 대시보드를 단계별로 구축합니다.
“☕” 12 “min read”오버헤드 1~2%로 운영 서버에서 상시 활성화 가능한 JDK Flight Recorder(JFR)로 메모리 할당 핫스팟, GC 원인, 스레드 병목을 찾는 방법을 단계별로 정리합니다.
“☕” 10 “min read”Java 21 Virtual Thread가 기존 플랫폼 스레드와 메모리를 어떻게 다르게 관리하는지, Pinning 문제가 왜 발생하는지, Spring Boot 3.2에서 실제로 적용하는 방법까지 단계별로 정리합니다.
“☕” 12 “min read”시리즈: Part 1: 설계와 인프라 · Part 2: 35개 테스트 케이스 · Part 3: GUI와 배포 CLI에서 GUI로 전환한 이유 Part 1과 Part 2에서 만든 35개 테스트 케이스를 CLI로 실행하는 것은 개발자에겐 편하지만, 다른 팀원이 사용하기엔 장벽이 있었습니다: CLI (gradlew) GUI 도구 JDK + Gradle 설치 필요 더블클릭으로 실행 인증서 경로를 환경변수로 설정 파일 선택 … 더 읽기
“☕” 9 “min read”시리즈: Part 1: 설계와 인프라 · Part 2: 35개 테스트 케이스 · Part 3: GUI와 배포 왜 MQTT 테스트 자동화가 필요했나? IoT 프로젝트에서 AWS IoT Core를 MQTT 브로커로 도입하면서, 디바이스가 보내는 다양한 입력값에 대한 체계적인 검증이 필요해졌습니다. 처음엔 MQTTX 같은 GUI 도구로 수동 테스트를 했는데, 문제가 금방 드러났습니다: 문제 설명 ⏱️ 반복 비용 35개 시나리오를 … 더 읽기