핵심 요약OpenTelemetry Java agent를 사용해 ClickStack에서 JVM 애플리케이션을 모니터링합니다. 데모 데이터세트와 사전 구축된 대시보드가 포함되어 있습니다.
기존 JVM 애플리케이션과의 통합
필수 조건
- 실행 중인 ClickStack 인스턴스
- 기존 Java 애플리케이션(Java 8+)
- JVM 시작 인수를 수정할 수 있는 권한
1
ClickStack API Key 가져오기
OpenTelemetry Java agent는 데이터를 ClickStack의 OTLP 엔드포인트로 전송하며, 이 엔드포인트에는 인증이 필요합니다.- ClickStack URL에서 HyperDX를 여십시오(예: http://localhost:8080)
- 필요하면 계정을 생성하거나 로그인하십시오
- Team Settings → API Keys로 이동하십시오
- 수집 API key를 복사하십시오
2
OpenTelemetry Java agent 다운로드
OpenTelemetry Java agent JAR 파일을 다운로드하십시오:/opt/opentelemetry/ 또는 애플리케이션 JAR와 같은 위치)에 둘 수 있습니다.3
JVM 시작 인수 구성
JVM 시작 명령에 Java agent를 추가하십시오. agent는 JVM 메트릭을 자동으로 수집해 ClickStack으로 전송합니다.옵션 1: 명령줄 플래그
opentelemetry-javaagent.jar→ agent JAR의 전체 경로(예:/opt/opentelemetry/opentelemetry-javaagent.jar)my-java-app→ 서비스를 식별할 수 있는 이름(예:payment-service,user-api)YOUR_API_KEY→ 위 단계에서 복사한 ClickStack API Keymy-application.jar→ 애플리케이션의 JAR 파일 이름http://localhost:4318→ ClickStack 엔드포인트(ClickStack이 같은 머신에서 실행 중이면localhost:4318을 사용하고, 그렇지 않으면http://your-clickstack-host:4318을 사용하십시오)
옵션 2: 환경 변수
또는 환경 변수를 사용하십시오:opentelemetry-javaagent.jar→ agent JAR의 전체 경로my-java-app→ 서비스 이름YOUR_API_KEY→ ClickStack API Keyhttp://localhost:4318→ ClickStack 엔드포인트my-application.jar→ 애플리케이션의 JAR 파일 이름
4
HyperDX에서 메트릭 확인
애플리케이션이 agent와 함께 실행되면 메트릭이 ClickStack으로 전송되는지 확인하십시오:- http://localhost:8080에서 HyperDX를 여십시오(또는 ClickStack URL 사용)
- Chart Explorer로 이동하십시오
jvm.로 시작하는 메트릭을 검색하십시오(예:jvm.memory.used,jvm.gc.duration,jvm.thread.count)
데모 데이터세트
1
샘플 데이터세트 다운로드
- 주기적인 가비지 컬렉션 이벤트와 함께 증가하는 힙 메모리
- 스레드 수 변화
- 실제와 유사한 GC 일시 중지 시간
- 클래스 로딩 활동
- CPU 사용률 패턴
2
3
4
데모 데이터 확인
가져오기가 완료되면 다음을 수행합니다:- http://localhost:8080 에서 HyperDX를 열고 로그인합니다(필요한 경우 계정을 생성합니다)
- 검색 view로 이동한 다음 source를 Metrics로 설정합니다
- 시간 범위를 2025-12-06 14:00:00 - 2025-12-09 14:00:00으로 설정합니다
jvm.memory.used또는jvm.gc.duration을 검색합니다
시간대 표시HyperDX는 브라우저의 로컬 시간대로 타임스탬프를 표시합니다. 데모 데이터는 2025-12-07 14:00:00 - 2025-12-08 14:00:00 (UTC) 기간을 포함합니다. 위치와 관계없이 데모 메트릭이 표시되도록 시간 범위를 2025-12-06 14:00:00 - 2025-12-09 14:00:00으로 설정하세요. 메트릭이 표시되면 더 명확한 시각화를 위해 범위를 24시간으로 좁힐 수 있습니다.
대시보드 및 시각화
1
대시보드 구성 파일
2
사전 구축된 대시보드 가져오기
- HyperDX를 열고 Dashboards 섹션으로 이동합니다
- 오른쪽 상단의 줄임표 메뉴에서 Import Dashboard를 클릭합니다
jvm-metrics-dashboard.json파일을 업로드한 다음 Finish Import를 클릭합니다
3
대시보드 보기
모든 시각화가 사전 구성된 상태로 대시보드가 생성됩니다:데모 데이터세트의 경우 시간 범위를 **2025-12-07 14:00:00 - 2025-12-08 14:00:00 (UTC)**로 설정하십시오. 로컬 시간대에 맞게 조정하십시오.
문제 해결
agent가 시작되지 않는 경우
HyperDX에 메트릭이 표시되지 않을 때
다음 단계
- 힙 사용량 증가, 빈번한 GC 일시 중지, 스레드 고갈 등 중요한 메트릭에 대해 알림을 설정하세요
- 관측성 데이터를 통합할 수 있는 다른 ClickStack 통합도 살펴보세요