Novos recursos e melhorias
- Removido o blob de metadados de vinculação
@NewFieldsdo módulo log4j-2.11 2917 - Adicionado suporte para o modo cluster nos módulos
lettuce-6.0elettuce-6.52922 - Adicionados novos módulos de instrumentação para Vert.x web e core 5.x 2920
- Adicionados novos módulos de instrumentação Java Server Faces para substituir point cuts legados 2944
- Adicionado um novo módulo Portlet para substituir point cuts legados 2953
- Migrado o plug-in shadow de
com.github.johnrengelmanparacom.gradleup2945 - Adicionada substituição de instrumentação de classe weave para o point cut
HandlerMethodInvoker3PointCut2967 - Removidas as anotações
@NewFielddo módulojdbc-generic2963 - Removido o point cut HandlerMethodInvokerPointCut 2977
- Removido o point cut SpringPointCut 2990
- Adicionado novo atributo
http.request.methoda todos os spans HTTP externos 2985 3010 - Adicionado suporte para decorar dados JFR com rótulos do APM (conforme configurado no agente Java) 3007
- [Agente híbrido] Decoradas as métricas dimensionais do OpenTelemetry com
otlp_resource_attributesda resposta de conexão 2956
Correções
- Corrigido o problema de vazamento de MDC no
apache-log4j-2.11 module2926 - Removidas as exceções com namespace
java.rmi2932 - Utilizado o atributo de exceção de servlet Jakarta no módulo
wildfly-272929 - O modo Serverless agora envia a carga para o console se o pipe de arquivo não foi gravado 2975
- Alterado o log
ForceRestartExceptionparaINFO2989 - Adicionada uma nova instância
Patcherem tempo de compilação para remover valores de enumeração problemáticos da classe@NullMarkedda biblioteca jspecify shadowed 2982 - Limpas as instâncias de segmento para chamadas HTTP do Netty Reactor 3004
- Corrigidos os metadados de vinculação de transação durante algumas operações assíncronas 3006
Atualizar para a versão mais recente
Para identificar qual versão do agente Java você está usando atualmente, execute java -jar newrelic.jar -v. A versão do seu agente Java será impressa em seu console.
Em seguida, para atualizar para a versão mais recente do agente Java:
- Faça backup de todo o diretório raiz do agente Java em outro local. Renomeie esse diretório para
NewRelic_Agent#.#.#, onde#.#.#é o número da versão do agente. - Baixe o agente..
- Descompacte o novo arquivo de download do agente e copie
newrelic-api.jarenewrelic.jarno diretório raiz original do agente Java. - Compare seu
newrelic.ymlantigo com onewrelic.ymlrecém-baixado do zip e atualize o arquivo, se necessário. - Reinicie seu despachante Java.
Se você tiver problemas após a atualização do agente Java, restaure a partir do diretório do agente New Relic do qual foi feito backup.
Atualizar diferenças de configuração do agente
Adicionamos novas configurações a newrelic.yml à medida que lançamos novas versões do agente. Você pode usar diff ou outro utilitário de comparação para ver o que mudou e adicionar as novas configurações ao seu arquivo antigo. Certifique-se de não substituir nenhuma personalização feita no arquivo, como chave de licença, nome do aplicativo ou alterações nas configurações padrão.
Por exemplo, se você diff os arquivos newrelic.yml padrão para as versões 7.10.0 e 7.11.0 do agente Java, os resultados impressos no console serão como:
➜ 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...Neste exemplo, essas linhas foram adicionadas ao newrelic.yml padrão no agente Java versão 7.11.0. Se você estiver migrando para 7.11.0 ou superior, adicione essas novas linhas ao seu newrelic.yml original.
Declaração de apoio:
- A New Relic recomenda que você atualize o agente regularmente para garantir que obtenha os recursos e benefícios de desempenho mais recentes. Além disso, versões mais antigas não serão mais suportadas quando atingirem o fim da vida útil.