Important
Nous vous recommandons de mettre à jour vers la dernière version de l'agent dès qu'elle est disponible. Si vous ne pouvez pas effectuer la mise à niveau vers la dernière version, mettez à jour vos agents vers une version datant de moins de 90 jours. En savoir plus sur la façon de tenir les agents informés.
Consultez la politique EOL de l'agent New Relic Ruby pour obtenir des informations sur la sortie de l'agent et les dates de support.
v10.2.0
Fonctionnalité : Introduction de l'agent hybride pour la prise en charge du traçage OpenTelemetry
Les API de tracing OpenTelemetry peuvent désormais être traduites en télémétrie New Relic grâce aux nouvelles fonctionnalités d'agent hybride de l'agent Ruby New Relic. Cela permet au gem
newrelic_rpmde se comporter de manière similaire à un SDK OpenTelemetry, en acceptant les appels d'API OpenTelemetry et en les transformant en transactions et segments New Relic avec des attributs et des noms familiers.Les options de configuration suivantes concernent les fonctionnalités de l'Agent hybride :
Nom de la configuration Défaut Comportement opentelemetry.enabled falseUne option de configuration globale pour désactiver tous les signaux OpenTelemetry envoyés via New Relic. opentelemetry.traces.enabled truePermet la création de segments de traces de transaction et de métriques de tranche de temps à partir des spans OpenTelemetry. opentelemetry.traces.include ''Une liste de traceurs OpenTelemetry délimitée par des virgules, représentée sous forme de chaîne (par ex. "AppTracer1,OpenTelemetry::Instrumentation::Bunny::Instrumentation"), dont les signaux de trace seront envoyés à New Relic. opentelemetry.traces.exclude ''Une liste de traceurs OpenTelemetry délimitée par des virgules, représentée sous forme de chaîne (par ex. "AppTracer1,OpenTelemetry::Instrumentation::Bunny::Instrumentation"), dont les signaux de trace ne seront pas envoyés à New Relic. Tous les traceurs connus pour l'instrumentation entrant en conflit avec l'instrumentation New Relic sont exclus par défaut. Fonctionnalité : Ajout de l'option de configuration error_collector.backtrace_truncate_location
Une nouvelle option de configuration a été ajoutée,
error_collector.backtrace_truncate_location, qui permet à l'utilisateur de spécifier où tronquer la backtrace lorsque le nombre de frames dépasseerror_collector.max_backtrace_frames. Les options sont'top'(supprime les cadres du début),'middle'(supprime les cadres du milieu, en conservant le début et la fin) ou'end'(supprime les cadres de la fin). La valeur par défaut est'middle'. PR#3424Fonctionnalité : Ajout de l'instrumentation de la gem Logging
L'Agent enregistrera désormais les logs générés par le gem Logging. PR#3420
Fonctionnalité : Ajout de l'option de configuration utilization.detect_in_parallel
Une nouvelle option de configuration a été ajoutée,
utilization.detect_in_parallel, qui contrôle si l'agent utilise des threads lors de la détection des informations sur le fournisseur de cloud afin d'accélérer le démarrage de l'agent. Lorsque défini surfalse, la détection du fournisseur s'exécute séquentiellement sans créer de threads. La valeur par défaut esttrue. PR#3439