본문 바로가기

visualvm2

자바 힙메모리 확인, heap dump Heap Dump 애플리케이션에서 메모리 과다 사용 문제 비정상적으로 힙메모리를 사용하고 있는 부분을 찾아 버그를 수정해야함. 힙메모리를 과다사용하면, GC 가 자주 발생해 애플리케이션 성능 저하가 되거나 OOM 으로 애플리케이션이 중단될 수 있다. java.lang.OutOfMemoryError: Java heap space at ... Full GC 를 해도, 메모리가 큰 변화없다면 메모리 누수(memory leak) 가 발생하는 것이므로 힙 메모리 확인 필요하다. Heap 사용량 증가 원인 원인은 여러가지가 있겠지만 보통 개발자 코드가 의도하지 않은대로 작동해서 발생한 버그일 경우가 높다. 혹은 많은 트래픽이 몰려와 평소보다 많은 힙 영역을 차지할 가능성도 있다. 애플리케이션 모니터링 GUI Vis.. 2023. 3. 19.
Springboot - Actuator, 운영 Springboot - Actuator Actuator 는 스프링부트 운영 중 유용한 기능을 제공한다. 엔드포인트, 메트릭스, 모니터링 기능 등을 알아보자. Endpoint 아래 ID에 해당하는 모듈들이 모두 활성화 된다.(shutdown 제외) auditevents : 인증 정보 등록 beans : 빈들 conditions : 자동 설정 여부와 이유 configprops : application.properties 에 정의 가능한 프로퍼티들 env : 스프링 environment 를 등록 flyway : 마이그레이션 정보 liquibase : 마이그레이션 정보 health : 애플리케이션의 정상 가동 유무 httptrace : 최근 100개 HTTP 요청/응답 info : application 관련 된.. 2021. 1. 21.
728x90