Nouvelle fonctionnalité et améliorations
- Ajout de la prise en charge de Java 25 par @deleonenriqueta dans la version 2512
- Ajout de la prise en charge de Logback-1.5.20 par @jtduffy dans la version 2535
- Introduit une option de configuration pour désactiver l'exécution des expressions régulières
calletexecdu parseur SQL par @jtduffy dans 2490 - Ajout de la prise en charge Coroutines Kotlin v1.4+ par @dhilpipere dans la version 2454
- Ajoute la prise en charge des fonctions suspendues Coroutines Kotlin générées en dehors des Coroutines Kotlin par @dhilpipere dans la version 2456.
- Introduit une configuration de préférence pour plusieurs hôtes lors de la détection datastore par @jbedell-newrelic dans la version 2508.
- Ajoute une propriété système pour configurer la fonction d'ignorance des artefacts par @jtduffy dans la version 2509
- Ajoute une option de configuration permettant de nommer les transactions du contrôleur Spring en utilisant le nom de la classe et le nom de la méthode du contrôleur (par @sharvath-newrelic dans la version 2532).
- Implémentation de SamplerConfig, centralisant toutes les configurations
distributed_tracing.samplerdansSamplerConfigpar @jasonjkeller dans 2529 - Mise à jour de l'instrumentation du producteur
kafka-clients-spans-0.11.0.0pour utiliser les API de tracing distribué modernes avec prise en charge W3C Trace Context par @sharvath-newrelic dans la version 2516
Corrections
- Correction de l'analyse des noms de classes d'erreurs par @sharvath-newrelic dans la version 2497
- Corrige un problème potentiel de mémoire causé par des traces d'appels excessivement longues dans le logging des erreurs (par @jtduffy dans la PR 2498).
- Clarifier les messages de logging pour l'attribut non valide sur l'événement personnalisé et le logging de l'événement par @sharvath-newrelic en 2501
Dépréciations
Les modules d'instrumentation suivants sont obsolètes et seront retirés lors de la prochaine mission majeure.
aws-wrap-0.7.0java.completable-future-jdk8play-2.3netty-3.4Struts v1spring-3.0.0thrift-0.8solr-4.0.0solr-5.0.0jdbc-inet-merliajdbc-inet-oranxograils-1.3rabbit-amqp-1.7.2rabbit-amqp-2.4.1rabbit-amqp-2.5.0rabbit-amqp-2.7.0glassfish-3hibernate-3.3hibernate-3.5jdbc-jtds
Mise à jour vers la dernière version
Pour identifier la version de l’agent Java que vous utilisez actuellement, exécutez java -jar newrelic.jar -v. Votre version d'agent Java sera imprimée sur votre console.
Ensuite, pour mettre à jour vers la dernière version de l'agent Java :
- Sauvegardez l’ intégralité du répertoire racine de l’agent Java vers un autre emplacement. Renommez ce répertoire en
NewRelic_Agent#.#.#, où#.#.#est le numéro de version de l'agent. - Téléchargez l'agent..
- Décompressez le nouveau fichier de téléchargement de l'agent, puis copiez
newrelic-api.jaretnewrelic.jardans le répertoire racine de l'agent Java d'origine. - Comparez votre ancien
newrelic.ymlavec lenewrelic.ymlnouvellement téléchargé à partir du zip et mettez à jour le fichier si nécessaire. - Redémarrez votre répartiteur Java.
Si vous rencontrez des problèmes après la mise à jour de l'agent Java, effectuez la restauration à partir du répertoire de l'agent New Relic sauvegardé.
Différences de configuration de l'agent de mise à jour
Nous ajoutons de nouveaux paramètres à newrelic.yml à mesure que nous sortons de nouvelles versions de l'agent. Vous pouvez utiliser diff ou un autre utilitaire de comparaison pour voir ce qui a changé et ajouter les nouveaux paramètres de configuration à votre ancien fichier. Assurez-vous de ne pas écraser les personnalisations que vous avez apportées au fichier, telles que votre clé de licence, le nom de l'application ou les modifications apportées aux paramètres par défaut.
Par exemple, si vous diff les fichiers par défaut newrelic.yml pour les versions 7.10.0 et 7.11.0 de l'agent Java, les résultats imprimés sur la console seront comme suit :
➜ 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.> include_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...Dans cet exemple, ces lignes ont été ajoutées à la valeur par défaut newrelic.yml dans la version 7.11.0 de l'agent Java. Si vous passez à la version 7.11.0 ou supérieure, vous devez ajouter ces nouvelles lignes à votre newrelic.yml d'origine.
Déclaration de soutien :
- New Relic vous recommande de mettre à niveau l'agent régulièrement pour vous assurer de bénéficier des dernières fonctionnalités et avantages en termes de performances. De plus, les anciennes sorties ne seront plus prises en charge lorsqu'elles atteindront leur fin de vie.