Remarques
Cette version de l'agent Python ajoute la prise en charge des traces/spans pour Hybrid Agent, l'intégration de New Relic avec OpenTelemetry. Cela ajoute également des GUID d'entité aux fichiers de vérification de l'état d'Agent Control, des attributs subcomponent à l'instrumentation de l'IA agentique, la prise en charge de nouvelles méthodes client Redis, corrige un bug pouvant entraîner des instances ImportHookFinder en double et un bug dans l'instrumentation OracleDB Cursor.callproc().
Installez l'agent en utilisant easy_install/pip/distribute via l' index des packagesPython , en utilisant conda via l' index des packages Conda-Forge, ou téléchargez-le directement depuis le site de téléchargement de New Relic.
Caractéristiques
Ajouter la prise en charge du tracing pour l'Agent hybride (Hybrid Agent)
L'agent hybride est conçu pour combler le fossé pour les équipes cherchant à adopter les normes OpenTelemetry tout en maintenant la rétrocompatibilité avec leurs dashboards New Relic existants. Hybrid Agent offre le « meilleur des deux mondes » en combinant la visibilité approfondie de New Relic avec la compatibilité de l'API OpenTelemetry. Il fournit une solution d'observabilité avec une prise en charge intégrée des API OpenTelemetry suivantes :
- Tracé
- Instrumentation de bibliothèques autonomes et de frameworks natifs
Des améliorations clés telles que les Span Links et les Events on Spans sont désormais disponibles, garantissant une interopérabilité transparente dans les environnements en mode mixte.
Introduit un nouvel échantillonneur basé sur le ratio de Trace ID
- Un nouvel échantillonneur basé sur le ratio d'ID de trace. Cet algorithme d'échantillonnage est basé sur l'échantillonneur du même nom d'OpenTelemetry et peut être configuré pour échantillonner un pourcentage défini de transactions.
Ajouter
subcomponentattributs à l'instrumentation de l'IA agentiqueAjouter le GUID de l'entité aux fichiers de contrôle de santé d'Agent Control
- Lorsque l'agent est démarré dans un environnement Agent Control, un fichier de bilan de santé est créé à l'emplacement de fichier configuré pour chaque processus de l'agent. Ce fichier inclut désormais le GUID de l'entité associée à l'agent lorsqu'il est disponible.
Ajouter l'instrumentation pour les nouvelles méthodes Redis
Ajoutez l'instrumentation pour les nouvelles méthodes suivantes sur les clients Redis :
- hotkeys_get
- Réinitialiser les raccourcis
- hotkeys_start
- hotkeys_stop
- vrange
- xcfgset
Bugs
Correction des instances ImportHookFinder en double
- Auparavant, il était possible que des doublons du finder de hook d'importation soient ajoutés à
sys.meta_path.
- Auparavant, il était possible que des doublons du finder de hook d'importation soient ajoutés à
Corriger la signature incorrecte sur OracleDB
Cursor.callproc()- Auparavant, tenter d'utiliser des arguments nommés avec
Cursor.callproc()provoquait des plantages car les noms d'arguments étaient incorrects dans notre instrumentation. Cela a été corrigé et l'argument supplémentairekeyword_parametersest désormais également pris en charge.
- Auparavant, tenter d'utiliser des arguments nommés avec
Déclaration de soutien
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 Python de New Relic pour obtenir des informations sur la sortie de l'agent et les dates de support.