새로운 기능 및 개선 사항
- log4j-2.11 모듈에서 연결 메타데이터 blob
@NewFields을(를) 제거했습니다 2917 lettuce-6.0및lettuce-6.5모듈에서 클러스터 모드에 대한 지원을 추가했습니다 2922- Vert.x를 위한 새로운 계측 모듈을 추가했습니다 웹 및 코어 5.x 2920
- 구형 포인트 컷을 대체하기 위해 새로운 자바 Server Faces 계측 모듈을 추가했습니다 2944
- 구형 포인트 컷을 대체하기 위해 새로운 Portlet 모듈을 추가했습니다 2953
- 섀도우 플러그인을
com.github.johnrengelman에서com.gradleup(으)로 마이그레이션했습니다 2945 HandlerMethodInvoker3PointCut포인트컷을 위한 위브 클래스 계측 대체를 추가했습니다 2967jdbc-generic모듈에서@NewField어노테이션을 제거했습니다 2963- HandlerMethodInvokerPointCut 포인트컷을 제거했습니다 2977
- SpringPointCut 포인트 컷을 제거했습니다 2990
- 모든 외부 HTTP 스팬에 새로운
http.request.method속성을 추가했습니다 2985 3010 - (자바 에이전트에서 구성된 대로) APM 레이블로 JFR 데이터를 데코레이팅하기 위한 지원을 추가했습니다 3007
- [하이브리드 에이전트] 연결 응답의
otlp_resource_attributes(으)로 OpenTelemetry 차원 메트릭을 데코레이트했습니다 2956
수정 사항
apache-log4j-2.11 module에서 MDC 누수 문제를 수정했습니다 2926java.rmi네임스페이스 예외를 제거했습니다 2932wildfly-27모듈에서 Jakarta 서블릿 예외 속성을 사용했습니다 2929- 파일 파이프가 기록되지 않은 경우 이제 Serverless 모드에서 페이로드를 콘솔로 전송합니다 2975
ForceRestartException로그를INFO(으)로 변경했습니다 2989- 섀도우 처리된 jspecify 라이브러리
@NullMarked클래스에서 문제가 되는 enum 값을 제거하기 위해 새로운 빌드 타임Patcher인스턴스를 추가했습니다 2982 - Netty Reactor HTTP 호출에 대한 세그먼트 인스턴스를 정리했습니다 3004
- 일부 비동기 작업 중 트랜잭션 연결 메타데이터를 수정했습니다 3006
최신 버전으로 업데이트
현재 사용 중인 Java 에이전트 버전을 식별하려면 java -jar newrelic.jar -v 을 실행합니다. Java 에이전트 버전이 콘솔에 인쇄됩니다.
그런 다음 최신 Java 에이전트 버전으로 업데이트하려면 다음을 수행합니다.
- 전체 Java 에이전트 루트 디렉터리 를 다른 위치에 백업합니다. 해당 디렉토리의 이름을
NewRelic_Agent#.#.#으로 바꿉니다. 여기서#.#.#은 에이전트 버전 번호입니다. - 에이전트를 다운로드하세요.
- 새 에이전트 다운로드 파일의 압축을 푼 다음
newrelic-api.jar및newrelic.jar을 원래 Java 에이전트 루트 디렉토리 에 복사합니다. - 이전
newrelic.yml을 zip에서 새로 다운로드한newrelic.yml과 비교 하고 필요한 경우 파일을 업데이트합니다 . - Java 디스패처를 다시 시작하십시오.
Java 에이전트 업데이트 후 문제가 발생하면 백업된 New Relic 에이전트 디렉터리에서 복원하십시오.
에이전트 구성 차이점 업데이트
에이전트의 새 버전을 출시할 때 newrelic.yml 에 새 설정을 추가합니다.diff 또는 다른 diffing 유틸리티를 사용하여 변경된 사항을 확인하고 이전 파일에 새 구성 설정을 추가할 수 있습니다.라이센스 키, 앱 이름 또는 기본 설정 변경 사항과 같이 파일에 대해 수행한 사용자 정의를 덮어쓰지 않도록 하십시오.
예를 들어, יאני 버전 7.10.0 및 7.11.0에 대한 기본 newrelic.yml 파일을 diff 하는 경우 콘솔에 인쇄된 결과는 다음과 같습니다.
➜ diff newrelic_7.10.0.yml newrelic_7.11.0.yml...107a108,119> # Whether the log events should include context from loggers with support for that.> context_data:>> # When true, application logs will contain context data.> enabled: false>> # A comma separated list of attribute keys whose values should be sent to New Relic.> #include:>> # A comma separated list of attribute keys whose values should not be sent to New Relic.> #exclude:>125a138>128c141< enabled: false---> enabled: true...이 예에서 이러한 줄은 יאם 버전 7.11.0의 기본 newrelic.yml 에 추가되었습니다. 7.11.0 이상으로 이동하는 경우 원래 newrelic.yml 에 이러한 새 줄을 추가해야 합니다.
지지 성명:
- 뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 또한, 이전 버전은 지원이 종료 되면 더 이상 지원되지 않습니다.