Nouvelle fonctionnalité et améliorations
- Prise en charge de Java 27 3095
- Monitoring de l’IA - Prise en charge des API AWS Converse 2995 3003
- Prise en charge de Quarkus : rest-3.0.0 3009
- Prise en charge de Quarkus resteasy 2.14 3018
- Prise en charge de Spring Boot Actuator v4 3040
- Prise en charge des clients HTTP, du serveur HTTP et des utilitaires Ktor (pipeline) 2892 2894 2895
- Prise en charge de Redisson 3.28.0 et versions ultérieures 3050
- Modules d’injection de script de navigateur Adobe AEM (Sling) 2863
- Prise en charge du plan d’exécution Oracle 3080
Améliorations
- Ajouter la prise en charge (limitée) du proxy pour l’Agent hybride (Hybrid Agent) 3013
- Agent hybride - Logging - Autoriser un corps de message vide lorsque des attributs de contexte sont présents 3042
- Ajout du logging d'audit hybride 3059
- Améliorer la prise en charge de gRPC-Netty 3063
- Activer la logique de nouvelle tentative de métrique OTLP de l'agent hybride 3084
- Ajouter des tests de récupération et de TTL de connexion au collecteur 3081
- Rendre configurable le nombre de threads des tâches liées à weave 3103
- Signaler les ID de Cluster dans les Métriques Kafka 3054
Corrections
- Gérer correctement les exceptions levées par le flux du normalisateur 3037
- Résoudre les problèmes de transactions dupliquées / d'attributs personnalisés perdus dans Micronaut 3085
IAST
- Mettre à jour la version de l'agent CSEC vers v1.8.0 3065 changelog : https://github.com/newrelic/csec-java-agent/releases#release-1.8.0
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.> 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.