Programming/기본 (Baisc)
[APM/제니퍼,스카우터 등] Class Redefine 으로 인한
1. 개요JAVA 기반 JVM 환경을 모니터링하기 위해 APM (Scouter, Whatab, Jennifer, Openmaru) 등을 고객사에서 운영하고 있었습니다.그러나 서비스 중 HotDeploy, HotSwap을 주력으로 사용하는 상용 솔루션(티xx) 플랫폼에서 다음과 같은 이슈가 발생했습니다:상용 솔루션 프레임워크: Classes 및 하위 Library Jar 전체 포함고객사 개발자들이 생산한 Business BackEnd Source그 외 솔루션 연계 라이브러리이로 인해 Class의 수가 10만 개 이상으로 추정됩니다.2. 원인APM은 Java 소스를 분석하기 위해 로드와 동시에 전체 Class를 스캔합니다. 하지만 운영 중 HotSwap, HotDeploy를 수행할 경우 Java Agent는..
2024. 6. 27. 12:53