Java용 APM 은 일반적으로 유용한 성능 데이터를 자동으로 생성합니다. 그러나 New Relic이 프레임워크를 지원 하지 않거나 추가 모니터링을 설정하려는 경우 사용자 지정 계측을 구현하는 것이 좋습니다.
사용자 지정 계측 을 사용하면 New Relic의 자동 계측으로 캡처되지 않은 상호 작용을 추적할 수 있으며 트랜잭션 추적 에 세부 정보를 추가하여 주요 문제를 식별하는 데 도움이 됩니다.
New Relic은 많은 프레임워크에서 자동으로 메트릭과 이벤트 를 수집합니다. 지원되는 프레임워크 또는 구성 요소 를 사용하는 경우 기본적으로 일부 트랜잭션 정보를 볼 수 있으며 사용자 지정 도구를 사용하여 기본적으로 에이전트가 보고하는 정보를 보완할 수 있습니다.
중요
지원되는 프레임워크를 사용하고 있지만 트랜잭션 이 표시되지 않는 경우 support.newrelic.com 에서 지원을 받아 프레임워크 계측이 작동하는지 확인하십시오.
맞춤형 계측을 선택해야 하는 경우
다음과 같은 상황에서 사용자 정의 계측을 선택하십시오.
- New Relic은 프레임워크를 지원하지 않으며 트랜잭션이 UI에 표시되지 않습니다.
- 거래 추적에 세부 정보를 추가하고 싶습니다.
- 트랜잭션 추적에는 충분한 세부정보가 없는
application code
시간의 큰 블록이 포함됩니다.
맞춤형 계측 구현
다음 방법 중 하나로 사용자 정의 계측을 구현할 수 있습니다.
방법 | 설명 |
---|---|
New Relic UI | New Relic for Java에는 Custom Instrumentation Editor 라고 하는 사용자 정의 계측을 위한 UI 옵션이 포함되어 있습니다. 이 옵션은 애플리케이션 코드를 직접 수정할 필요가 없으므로 코드를 수정하고 싶지 않거나 수정할 수 없는 경우에 좋은 선택입니다. 그러나 편집기는 Java 에이전트 API에 비해 기능이 상당히 제한적입니다. |
API 주석 | New Relic Java 에이전트 API를 사용하여 모니터링하려는 애플리케이션 코드의 메서드에 주석 을 추가할 수 있습니다. 주석 방법은 강력하고 문제 해결이 쉽습니다. 소스 코드를 수정하려는 경우 주석을 사용하는 것이 좋습니다. 계측하려는 메서드가 많은 경우 XML 계측 을 선호할 수 있습니다. API 및 기타 기능에 대한 자세한 내용 은 Java 에이전트 API 소개를 참조하세요. |
XML | 코드를 수정할 수 없거나 많은 메서드를 계측해야 하는 경우 XML 계측이 최고의 사용자 지정 계측 방법입니다. 이 방법을 사용하여 외부 XML 파일에서 계측할 클래스를 지정합니다. XML 계측은 강력하지만 다른 계측 방법보다 사용하기 더 어렵습니다. 더 간단한 계측 요구를 위해 New Relic 은 UI를 통한 주석 또는 계측을 권장합니다. 자세한 내용 은 XML을 통한 Java 계측을 참조하세요. |
사용자 정의 계측을 통해 JMX(Java Management Extensions)를 모니터링할 수도 있습니다. JMX는 애플리케이션, 장치 및 서비스를 모니터링하고 관리하는 방법입니다. 외부 YAML 파일 을 통해 JMX 모니터링을 구현할 수 있습니다.