Notas
Advertencia
Esta versión del agente fue retirada.
Esta versión del agente Python realiza los siguientes cambios:
- Elimina la compatibilidad con Python 3.7
- Elimina o desaprueba varias API y configuraciones
- Se desestima la instrumentación aioredis
- Aumenta la versión mínima compatible de
setuptoolsysetuptools_scm - Agrega nueva instrumentación para AutoGen
- Agrega nueva instrumentación para Pyzeebe
- Agrega nuevos intervalos con nombre MCP (Protocolo de contexto de modelo)
- Corrige un fallo en psycopg
- Garantiza que los intervalos de MCP solo se registren cuando el monitoreo de IA está habilitado
Instale el agente usando easy_install/pip/distribute a través del Índice de paquetes de Python o descárguelo directamente del sitio de descarga de New Relic.
Característica eliminada
Elimina la compatibilidad con Python 3.7
- Python 3.7 finalizó su vida útil el 27 de junio de 2023. El agente de Python dejó de brindar soporte para este.
Elimina varias API obsoletas
Se eliminaron las siguientes API:
APIheredada API de reemplazo accept_distributed_trace_payloadaccept_distributed_trace_headersadd_custom_parameteradd_custom_attributeadd_custom_parametersadd_custom_attributescreate_distributed_trace_payloadinsert_distributed_trace_headersget_browser_timing_footerLa funcionalidad de esto se incluyó en get_browser_timing_header()record_exceptionnotice_error()NewRelicLogHandlerNewRelicLogForwardingHandlerlambda_handler&LambdaHandlerWrapperEstas API se trasladaron al paquete newrelic-lambda.
Elimina varias configuraciones obsoletas
Se eliminaron las siguientes configuraciones:
Configuración heredada Ajuste de reemplazo transaction_tracer.capture_attributestransaction_tracer.attributes.enablederror_collector.capture_attributeserror_collector.attributes.enabledbrowser_monitoring.capture_attributesbrowser_monitoring.attributes.enabledanalytics_events.enabledtransaction_events.enabledanalytics_events.capture_attributestransaction_events.attributes.enablederror_collector.ignore_errorserror_collector.ignore_classesstrip_exception_messages.whiteliststrip_exception_messages.allowlistsslEsto ahora está codificado en true, por lo que se eliminó como opción de configuración.ignored_paramsEmplee newrelic.attributes.exclude = request.parameters.{name}en su lugar. Agregue cada clave de parámetro de solicitud a la listanewrelic.attributes.exclude, delimitada por comas. Cerciorar de anteponerrequest.parametersa la clave.agent_limits.merge_stats_maximumEsto ahora se ignora por completo en favor de la configuración del lado del servidor.
Característica obsoleta
La instrumentación para aioredis quedó obsoleta
Desestima algunas configuraciones de recolección existentes para que coincidan con otros agentes de idiomas
Para ser más coherentes con las convenciones del otro agente de idioma, las siguientes configuraciones de recolección ahora están obsoletas:
Configuración heredada Ajuste de reemplazo event_harvest_config.harvest_limits.analytic_event_datatransaction_events.max_samples_storedevent_harvest_config.harvest_limits.span_event_dataspan_events.max_samples_storedevent_harvest_config.harvest_limits.error_event_dataerror_collector.max_event_samples_storedevent_harvest_config.harvest_limits.custom_event_datacustom_insights_events.max_samples_storedevent_harvest_config.harvest_limits.log_event_dataapplication_logging.forwarding.max_samples_storedEsto es una reversión de un cambio anterior que renombró estas configuraciones del formato
*.max_samples_storedal formatoevent_harvest_config.harvest_limits.*. Se revirtió esta decisión y se restauraron las configuraciones originales nombradas para que coincidan con el otro agente de idioma que no cambió los nombres de estas configuraciones. Las configuraciones obsoletas seguirán funcionando por ahora, pero se eliminarán en una versión futura.
Desaprobó la configuración del agente a través del diccionario de entorno WSGI
Las siguientes configuraciones que antes se podían configurar a través del diccionario de entorno WSGI ahora están obsoletas. Configure estos ajustes a través de las variables de entorno o el archivo de configuración.
newrelic.set_background_tasknewrelic.suppress_apdex_metricnewrelic.suppress_transaction_tracenewrelic.capture_request_paramsnewrelic.disable_browser_autorum
Se desaprueba la compatibilidad con la creación del agente con
setuptools<61.2osetuptools_scm<6.4- Las versiones mínimas admitidas de
setuptoolsysetuptools_scmse aumentaron a61.2y6.4respectivamente. Esto es para respaldar el uso depyproject.tomlpara configurar los metadatos del paquete y las instrucciones de construcción. El agente ahora se puede construir con herramientas de construcción más modernas que ya no registrarán advertencias sobre la falta de un archivopyproject.toml. - Este cambio agrega un nuevo atributo de versión a los paquetes,
newrelic.__version__ynewrelic.__version_tuple__, que se pueden usar para verificar programáticamente la versión del agente en tiempo de ejecución.
- Las versiones mínimas admitidas de
Nueva característica
Agrega nueva instrumentación para AutoGen
- Agrega instrumentación (spans con nombre y eventos
Llmpersonalizados) para agentes y herramientas en AutoGen
- Agrega instrumentación (spans con nombre y eventos
Agrega nueva instrumentación para Pyzeebe
- Agrega instrumentación automática y atributo de agente específico frameworkpara Pyzeebe.
Agrega nuevos intervalos con nombre MCP (Protocolo de contexto de modelo)
- Agrega nuevos intervalos con nombre para las llamadas a la herramienta MCP (Protocolo de contexto de modelo) realizadas a través del administrador de herramientas para admitir HTTP transmitible
Corrección de errores
Corrige un fallo en
psycopg>=3.2.0al llamaras_string()- Corrige un problema en
psycopg>=3.2.0donde el métodoas_string()ya no requería argumentos, lo que causaba un posible bloqueo. Esto se solucionó y ahora se admiten ambas firmas de este método.
- Corrige un problema en
Garantiza que los intervalos de MCP (Protocolo de contexto de modelo) solo se registren cuando el monitoreo de IA está habilitado
- Garantiza que los intervalos MCP (Protocolo de contexto de modelo) solo se registren cuando la configuración
ai_monitoring.enabledestá habilitada.
- Garantiza que los intervalos MCP (Protocolo de contexto de modelo) solo se registren cuando la configuración
Declaración de apoyo
Recomendamos actualizar a la última versión del agente tan pronto como esté disponible. Si no puede actualizar a la última versión, actualice su agente a una versión que no tenga más de 90 días de antigüedad. Obtenga más información sobre cómo mantener al agente actualizado.
Consulte la New Relic Python política de fin de vida del agente para obtener información sobre los lanzamientos del agente y las fechas de soporte.