새로운 기능 및 개선 사항
기본 yaml에 log_level_denylist 구성 추가 2830
Solr 9 JMX 모듈 2821
LLM 응답에서 토큰 수를 수집하기 위한 새로운 중앙 집중식 토큰 카운팅 전략. 2837
JDBC 일괄 작업 캡처 지원, 특히 addBatch() 및 executeBatch() 메서드. 2840
구형 point cut을 대체하는 XML RPC 계측 모듈 2841
새로운 JFR 전용 구성
jfr.use_display_name을(를) 추가합니다. true로 설정된 경우, 에이전트는 JFR 호스트 이름을process_host.display_name설정의 값으로 설정합니다. 기존 동작을 유지하기 위해 기본값은 false입니다.
jfr.use_display_name이 true이지만 display_name 설정이 비어 있는 경우, JfrService는 호스트 이름에 대해 이전 동작으로 폴백합니다.
common: &default_settings jfr: use_display_name: truejava.xmlrpc 모듈에서 불필요한 세그먼트 생성 제거 2853
각 모델에 대한 새로운 토큰 계산 전략으로 aws-bedrock-runtime-2.20 모듈을 업데이트합니다. 2845
새로운 라이선스 키 난독화 알고리즘 2864
Micronaut Http 클라이언트 버전 3.5.0 이상 지원 2834
Kafka 클라이언트 4.0.0 이상 지원 2896
내부 종속성 Log4j Core 2.17.1에서 2.25.4로 업그레이드 2833
2.0.0부터 최신 버전까지 AWS DAX 지원 2873
버전 1.0.0 이상의 Spring AI completion 및 embedding 클라이언트에 대한 계측을 추가합니다. 새로운 계측 모듈을 추가합니다:
spring-ai-client-chat-1.0.0spring-ai-model-1.0.0코어 트레이싱 - SpanEvents 삭제 및 삭제된 SpanLinks 상위 재지정 2881
포인트컷 대체
Micronaut의 BlockingHttpClient 지원 2860
최신 버전에 AI 모델 컨텍스트 프로토콜 1.0.0 지원을 추가합니다. 2880
수정 사항
코루틴 계측 수정. 수정 사항에는 다음이 포함됩니다:
- 실행이 다른 스레드로 이동할 수 있는 곳에서 발견된 간극을 계측하여 비동기 동작을 더 잘 추적합니다.
- Coroutines 및 Continuations에 대한 더 나은 명명. 기존 네이밍은 너무 일반적이었습니다. 새로운 명명은 runBlocking, async, withContext 또는 출시를 통해 시작되었는지 여부에 따라 식별합니다.
- 더 이상 사용되지 않는 일부 유틸리티 메서드를 제거했습니다 2802
Micronaut이 계측된 경우 만료되지 않은 비동기 토큰이 과도하게 발생하는 문제를 수정합니다. 2792
Mule 4.9 IllegalAccessError 해결 2859
Core Tracing의 계측된 및 유지된 메트릭이 원래 시간 메트릭으로 잘못 기록되던 문제를 수정했습니다. 2881
최신 버전으로 업데이트
현재 사용 중인 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 에 이러한 새 줄을 추가해야 합니다.
지지 성명:
- 뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 또한, 이전 릴리스는 지원 종료 시점 에 더 이상 지원되지 않습니다.