JVM의 관리 정보를 메트릭으로
Java 애플리케이션은 JMX를 통해 관리 대상 객체의 속성을 노출할 수 있다. JMX Exporter는 MBean 값을 수집해 메트릭으로 제공한다. 호스트의 전체 자원 상태를 읽는 도구와 달리 대상 JVM에서 제공하는 관리 정보가 관측의 출발점이 된다.
에이전트와 외부 접속
Java 에이전트 방식은 대상 JVM 안에서 동작하며 원격 JMX와 RMI 접속 구성을 피할 수 있다. 독립 실행 방식은 원격 JMX로 대상 JVM에 접근하므로 애플리케이션이 해당 접속을 올바르게 제공해야 한다. 같은 수집 목적이라도 실행 위치와 연결 조건이 다르다.
수집과 운영 해석
설정 파일로 수집 규칙과 대상을 구성하며 필요한 경우 OpenTelemetry로 전달하는 방식도 사용할 수 있다. 다만 값이 노출된다는 사실만으로 성능 문제의 원인이 바로 확인되는 것은 아니다. 어떤 JVM과 속성을 관찰하는지, 다른 메트릭과 어떻게 비교할지를 함께 정의해야 한다.