Nuevas características y mejoras
- Agrega soporte para Java 26 https://github.com/newrelic/newrelic-java-agent/pull/2734
- Agrega el modo Serverless para el monitoreo de AWS Lambda con el agente de Java https://github.com/newrelic/newrelic-java-agent/pull/2609 https://github.com/newrelic/newrelic-java-agent/pull/2615 https://github.com/newrelic/newrelic-java-agent/pull/2625 https://github.com/newrelic/newrelic-java-agent/pull/2633 https://github.com/newrelic/newrelic-java-agent/pull/2640 https://github.com/newrelic/newrelic-java-agent/pull/2641 https://github.com/newrelic/newrelic-java-agent/pull/2647 https://github.com/newrelic/newrelic-java-agent/pull/2673 https://github.com/newrelic/newrelic-java-agent/pull/2716 https://github.com/newrelic/newrelic-java-agent/pull/2721 https://github.com/newrelic/newrelic-java-agent/pull/2735 https://github.com/newrelic/newrelic-java-agent/pull/2723 https://github.com/newrelic/newrelic-java-agent/pull/2740 https://github.com/newrelic/newrelic-java-agent/pull/2769 https://github.com/newrelic/newrelic-java-agent/pull/2782 https://github.com/newrelic/newrelic-java-agent/pull/2794 https://github.com/newrelic/newrelic-java-agent/pull/2797 https://github.com/newrelic/newrelic-java-agent/pull/2796 https://github.com/newrelic/newrelic-java-agent/pull/2806
- Agrega nueva configuración de
application_logging.forwarding.log_level_denylisthttps://github.com/newrelic/newrelic-java-agent/pull/2764 - Implementa URI de ingesta de evento/métrica con reconocimiento de región https://github.com/newrelic/newrelic-java-agent/pull/2749 https://github.com/newrelic/newrelic-java-agent/pull/2790 https://github.com/newrelic/newrelic-java-agent/pull/2790
- Agrega soporte para asociar logs a la entidad correspondiente cuando
enable_auto_app_namingestruehttps://github.com/newrelic/newrelic-java-agent/pull/2627 - Agrega instrumentación de
opentelemetry-sdk-extension-autoconfigure-1.59.0para OpenTelemetry 1.59.0+ https://github.com/newrelic/newrelic-java-agent/pull/2786 - Agrega soporte para asociar el muestreador adaptativo a la entidad correspondiente cuando
enable_auto_app_namingestruehttps://github.com/newrelic/newrelic-java-agent/pull/2805 - Agrega métricas de soportabilidad para cada entidad creada cuando
enable_auto_app_namingestruehttps://github.com/newrelic/newrelic-java-agent/pull/2808 - Implementa la configuración del proxy de omisión de metadatos de la nube https://github.com/newrelic/newrelic-java-agent/pull/2791
- Agrega soporte para múltiples versiones de Caffeine en el agente https://github.com/newrelic/newrelic-java-agent/pull/2807
- Agrega soporte para planes de ejecución que utilizan matrices de SQL https://github.com/newrelic/newrelic-java-agent/pull/2815
- Agrega 'Queue' genérica como tipo de transporte https://github.com/newrelic/newrelic-java-agent/pull/2820
- Agrega soporte para llamadas de cliente HTTP de Reactor Netty https://github.com/newrelic/newrelic-java-agent/pull/2817
Correcciones
- Corrige un caso extremo donde la carga mal formada provocaba un NPE al acceder al campo
sampleden la carga de NR https://github.com/newrelic/newrelic-java-agent/pull/2762 - Expira los token cuando se cancela una suscripción reactiva https://github.com/newrelic/newrelic-java-agent/pull/2798
- Agrega lógica para desalojar manualmente cualquier hilo muerto de la caché
TheadTrackerpara evitar una fuga de memoria https://github.com/newrelic/newrelic-java-agent/pull/2811 - Resuelve un interbloqueo entre el hilo de recolección y el hilo de apagado de la JVM https://github.com/newrelic/newrelic-java-agent/pull/2539
Actualizar a la última versión
Para identificar qué versión del agente de Java estás usando actualmente, ejecuta java -jar newrelic.jar -v. Su versión de agente de Java se imprimirá en su consola.
Luego, para actualizar a la última versión del agente de Java:
- Haga una copia de seguridad de todo el directorio raíz del agente de Java en otra ubicación. Cambie el nombre de ese directorio a
NewRelic_Agent#.#.#, donde#.#.#es el número de versión del agente. - Descargar el agente..
- Descomprima el archivo de descarga del nuevo agente y luego copie
newrelic-api.jarynewrelic.jaren el directorio raíz del agente de Java original. - Compare su
newrelic.ymlantiguo con elnewrelic.ymlrecién descargado del zip y actualice el archivo si es necesario. - Reinicie su despachador de Java.
Si tiene problemas después de la actualización del agente de Java, restaure desde el directorio del agente New Relic respaldado.
Actualizar diferencias de configuración del agente
Agregamos nuevas configuraciones a newrelic.yml a medida que lanzamos nuevas versiones del agente. Puede usar diff u otra utilidad de diferenciación para ver qué ha cambiado y agregar la nueva configuración a su archivo anterior. Asegúrese de no sobrescribir ninguna personalización que haya realizado en el archivo, como su clave de licencia, el nombre de la aplicación o los cambios en la configuración predeterminada.
Por ejemplo, si diff los archivos newrelic.yml predeterminados para las versiones 7.10.0 y 7.11.0 del agente de Java , los resultados impresos en la consola serán 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...En este ejemplo, estas líneas se agregaron al valor predeterminado newrelic.yml en el agente de Java versión 7.11.0. Si está migrando a la versión 7.11.0 o superior, debe agregar estas nuevas líneas a su newrelic.yml original.
Declaración de apoyo:
- New Relic recomienda que actualices el agente periódicamente para garantizar que obtengas las últimas características y beneficios de rendimiento. Además, las versiones anteriores ya no recibirán soporte cuando lleguen al final de su vida útil.