Java 애플리케이션 진단을 위한 강력한 JVM 분석 도구, Arthas

Arthas는 알리바바(Alibaba)에서 오픈소스로 공개한 Java 진단 도구로, 운영 중인 서비스의 가동을 중단하지 않고도 실시간으로 JVM의 상태를 확인하거나 코드를 분석할 수 있는 기능을 제공합니다. 복잡한 마이크로서비스 환경이나 직접적인 디버깅이 어려운 운영 환경에서 발생하는 다양한 기술적 난제를 해결하는 데 최적화되어 있습니다. Arthas가 해결하는 주요 시나 ...

7월 31일 17:53에 게시됨

Arthas를 활용한 JDBC 드라이버 클래스 데드락 문제 해결 과정

문제 상황 마이크로서비스 프로젝트를 개발하던 중, 데이터베이스 연결 생성 과정에서 블로킹 상태에 빠지는 문제가 발생했습니다. 프로그램이 로그를 출력한 후 멈춰서 더 이상 새로운 로그가 표시되지 않았습니다. 이에 Arthas를 사용하여 문제를 추적하고, 발견된 원인을 해결했습니다. 환경 소프트웨어버전 JDK1.8 Spring Boot2.1.1.RELEASE Hutool5.5.5 문제 원 ...

7월 22일 05:54에 게시됨

Arthas IntelliJ 플러그인을 활용한 Java 애플리케이션 디버깅 방법

Arthas IntelliJ 플러그인을 활용한 Java 애플리케이션 디버깅 방법 Arthas IntelliJ 플러그인은 Java 개발자들을 위해 IntelliJ IDEA 환경에 Alibaba의 Arthas 진단 도구를 통합시켜주는 편리한 도구입니다. 이 플러그인은 개발자가 IDE를 벗어나지 않고도 실시간으로 온라인 문제를 진단하고 디버깅할 수 있도록 지원합니다. 특히, 명령어를 구성하는 과정을 간소화하고 ...

7월 6일 21:01에 게시됨

Arthas 활용 가이드

1. 실행 환경 운영체제: centos7.9 Java 버전: jdk1.8.201 Arthas 버전: 3.6.9 2. Arthas 설치 및 프로세스 연결 curl -O https://alibaba.github.io/arthas/arthas-boot.jar curl -O https://alibaba.github.io/arthas/arthas-demo.jar java -jar arthas-demo.jar java -jar arthas-boot.jar --target-ip 0.0.0.0 --telnet-port 9998 # 정리하기 rm -rf ~/.arth ...

6월 17일 22:23에 게시됨