Remarques
Cette version de l'agent Python ajoute la prise en charge Python 3.14, de nouvelles variables d'environnement pour les paramètres de filtre d'attributs, la prise en charge des générateurs asynchrones dans les décorateurs de transaction, des modèles supplémentaires dans AWS Bedrock et de nouvelles méthodes dans AWS Kinesis. Cette sortie corrige également un bug dans aiomysql qui provoquait RecursionError lors de l'utilisation de ConnectionPool lorsqu'il était enveloppé plusieurs fois, un bug où les propriétés n'étaient pas correctement transmises dans le producteur de kombu, et une erreur lorsque shutdown_agent est appelé depuis le thread de récolte.
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
Ajout de la prise en charge de Python 3.14
- Ajout de la prise en charge de Python 3.14.
Ajouter des variables d'environnement pour les paramètres des filtres d'attributs
Les paramètres suivants peuvent désormais être définis via des variables d'environnement :
Paramètres de configuration Variable d'environnement attributes.enabledNEW_RELIC_ATTRIBUTES_ENABLEDattributes.excludeNEW_RELIC_ATTRIBUTES_EXCLUDEattributes.includeNEW_RELIC_ATTRIBUTES_INCLUDEbrowser_monitoring.attributes.enabledNEW_RELIC_BROWSER_MONITORING_ATTRIBUTES_ENABLEDbrowser_monitoring.attributes.excludeNEW_RELIC_BROWSER_MONITORING_ATTRIBUTES_EXCLUDEbrowser_monitoring.attributes.includeNEW_RELIC_BROWSER_MONITORING_ATTRIBUTES_INCLUDEerror_collector.attributes.enabledNEW_RELIC_ERROR_COLLECTOR_ATTRIBUTES_ENABLEDerror_collector.attributes.excludeNEW_RELIC_ERROR_COLLECTOR_ATTRIBUTES_EXCLUDEerror_collector.attributes.includeNEW_RELIC_ERROR_COLLECTOR_ATTRIBUTES_INCLUDEspan_events.attributes.enabledNEW_RELIC_SPAN_EVENTS_ATTRIBUTES_ENABLEDspan_events.attributes.excludeNEW_RELIC_SPAN_EVENTS_ATTRIBUTES_EXCLUDEspan_events.attributes.includeNEW_RELIC_SPAN_EVENTS_ATTRIBUTES_INCLUDEtransaction_events.attributes.enabledNEW_RELIC_TRANSACTION_EVENTS_ATTRIBUTES_ENABLEDtransaction_events.attributes.excludeNEW_RELIC_TRANSACTION_EVENTS_ATTRIBUTES_EXCLUDEtransaction_events.attributes.includeNEW_RELIC_TRANSACTION_EVENTS_ATTRIBUTES_INCLUDEtransaction_segments.attributes.enabledNEW_RELIC_TRANSACTION_SEGMENTS_ATTRIBUTES_ENABLEDtransaction_segments.attributes.excludeNEW_RELIC_TRANSACTION_SEGMENTS_ATTRIBUTES_EXCLUDEtransaction_segments.attributes.includeNEW_RELIC_TRANSACTION_SEGMENTS_ATTRIBUTES_INCLUDEtransaction_tracer.attributes.enabledNEW_RELIC_TRANSACTION_TRACER_ATTRIBUTES_ENABLEDtransaction_tracer.attributes.excludeNEW_RELIC_TRANSACTION_TRACER_ATTRIBUTES_EXCLUDEtransaction_tracer.attributes.includeNEW_RELIC_TRANSACTION_TRACER_ATTRIBUTES_INCLUDE
Ajouter la prise en charge des générateurs asynchrones dans les décorateurs transaction
- Auparavant, les décorateurs de transaction ne prenaient pas en charge l'encapsulation autour des générateurs asynchrones. Cette fonctionnalité a été ajoutée, et les transactions du générateur asynchrone mesureront désormais automatiquement le temps d'attente de la boucle d'événements et d'autres statistiques.
Ajout de la prise en charge de modèles supplémentaires dans l'instrumentation AWS Bedrock
Mise à jour de l'instrumentation AWS Bedrock via botocore et aiobotocore pour prendre en charge les modèles supplémentaires suivants
- Modèles Claude Sonnet 3+
- Modèles préfixés par une région (adaptatifs aux régions)
Ajouter l'instrumentation pour les nouvelles méthodes Kinesis
Ajoute l'instrumentation botocore pour prendre en charge les nouvelles méthodes AWS Kinesis
describe_account_settingsupdate_account_settingsupdate_max_record_sizeupdate_stream_warm_throughput
Débogage
Prévenir une erreur de récursion dans le pool de connexions aiomysql
- Auparavant, une erreur
RecursionErrorétait levée dans aiomysql lors de l'utilisation de connexions mises en pool. Des chaînes profondesObjectProxyont été créées autour de connexions mises en commun en raison d'un enroulement répété. Ce problème a été résolu.
- Auparavant, une erreur
Correction d'un bug où les propriétés n'étaient pas correctement transmises au producteur de Kombu
- Correction d'un bug où l'instrumentation pour
kombu.messaging.Producer.publish()entraînait l'imbrication accidentelle de propriétés à l'intérieur du dictionnaire, ce qui faisait que les propriétés se trouvaient au mauvais endroit et n'étaient pas lues par le package en aval.
- Correction d'un bug où l'instrumentation pour
Correction d'une erreur lors de l'appel de
shutdown_agentdepuis le thread de récolte- Auparavant, un
RuntimeErrorpouvait se produire lorsqueshutdown_agentétait appelé depuis le thread de récolte. Cela corrige ce problème en ajoutant une protection pour empêcher le plantage.
- Auparavant, un
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.