Te ofrecemos esta traducción automática para facilitar la lectura.
En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.
Deshabilite la instrumentación para paquetes o módulos específicos si la instrumentación interfiere con su aplicación.
Instrumento un paquete o módulo de un tercero que no es instrumentado automáticamente por el agente.
Agregue instrumentación más específica para su propio código, como realizar un seguimiento del tiempo dedicado a funciones adicionales.
Para solicitar instrumentación integrada para paquetes adicionales, obtenga soporte en support.newrelic.com.
Frameworks web
Soporte para versiones 2.2.x o superiores.
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Ver funciones (corrutinas).
Middleware de aplicación.
Se proporciona registro de excepciones para:
Excepciones no detectadas que dan como resultado una respuesta HTTP distinta de 200.
La transacción web lleva el nombre de la función de visualización.
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Ver función.
Representación de plantillas a través de las interfaces SimpleTemplate, MakoTemplate, CheetahTemplate, Jinja2Template y SimpleTalTemplate.
Se proporciona registro de excepciones para:
Excepciones no detectadas que de otro modo generarían 500 respuestas de Bottle.
La transacción web lleva el nombre de la función de visualización.
Como Bottle utiliza una biblioteca de plantillas externa, consulte también cuáles de esos paquetes pueden ser compatibles para obtener detalles adicionales.
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Función de controlador.
Se proporciona registro de excepciones para:
Excepciones no detectadas que de otro modo generarían 500 respuestas de CherryPy.
La transacción web lleva el nombre de la función del controlador.
Como CherryPy depende de una biblioteca de plantillas externa, consulte también cuáles de esos paquetes pueden ser compatibles para obtener detalles adicionales.
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Solicitar middleware.
Ver middleware.
Middleware de respuesta de plantilla.
Middleware de respuesta.
Middleware de excepción.
Representación de plantilla.
Se proporciona registro de excepciones para:
Se producen excepciones durante la carga de controladores de vista por parte del solucionador de URL.
Excepciones que ocurren dentro de la ejecución del controlador de vista.
Excepciones no detectadas que de otro modo generarían 500 respuestas de Django.
El soporte del tiempo de carga de la página (a veces denominado monitoreo de usuarios reales o RUM) consta de:
Inserción automática opcional de encabezado/pie de página de JavaScript a través del middleware de respuesta.
Provisión de una biblioteca de etiquetas de plantilla para permitir la inserción manual del encabezado/pie de página de JavaScript en las plantillas.
La transacción web lleva el nombre del controlador de vista, a menos que una solicitud o un middleware de vista devuelva un objeto de respuesta antes de que se invoque el controlador de vista.
También se implementa instrumentación para proporcionar una mejor denominación web de transacciones o un seguimiento funcional adicional al utilizar:
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Función de controlador.
Se proporciona registro de excepciones para:
Excepciones no detectadas que de otro modo generarían respuestas de error de Falcon.
La transacción web lleva el nombre de la función del controlador.
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Funciones de ruta (corrutinas).
Middleware de aplicación.
Manejadores de excepciones.
Tarea en segundo plano
Se proporciona registro de excepciones para:
Excepciones que ocurren dentro del middleware.
Excepciones que ocurren dentro de un controlador de excepciones.
Excepciones no detectadas que de otro modo generarían 500 respuestas de FastAPI.
La transacción web lleva el nombre del controlador de ruta.
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Ver función.
Representación de plantilla a través de render_template() y render_template_string().
Se proporciona registro de excepciones para:
Excepciones no detectadas que de otro modo generarían 500 respuestas de Flask.
La transacción web lleva el nombre de la función de visualización.
Como Flask usa Jinja2 para las plantillas, consulte también los detalles de la instrumentación de Jinja2 que se enumeran a continuación.
Compatible con versiones 1.4 o superiores.
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
_stream_response_in_pool
_unary_response_in_pool
Se proporciona registro de excepciones para:
El servidor grpc aborta
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Función del controlador, métodos antes y después.
Representación de plantilla a través de render_genshi(), render_jinja2() y render_mako().
Se proporciona registro de excepciones para:
Excepciones no detectadas que de otro modo generarían 500 respuestas de Pylons.
La transacción web lleva el nombre del controlador/acción.
Como Pylons puede usar Genshi, Jinja2 o Mako como plantillas, consulte también los detalles de instrumentación para los módulos que se enumeran a continuación.
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Ver funciones del controlador.
Se proporciona registro de excepciones para:
Excepciones no detectadas que de otro modo generarían 500 respuestas de Pyramid.
La transacción web lleva el nombre del controlador de vista.
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Ver funciones (corrutinas).
Middleware de aplicación.
Se proporciona registro de excepciones para:
Excepciones que ocurren dentro de un middleware de solicitud.
Excepciones que ocurren dentro de un middleware de respuesta.
Excepciones que ocurren dentro de un controlador de solicitudes.
Excepciones que ocurren dentro de un controlador de excepciones.
Excepciones no detectadas que de otro modo generarían 500 respuestas de Sanic.
La transacción web lleva el nombre del controlador de vista.
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Funciones de ruta (corrutinas).
Middleware de aplicación.
Manejadores de excepciones.
Tarea en segundo plano
Se proporciona registro de excepciones para:
Excepciones que ocurren dentro del middleware.
Excepciones que ocurren dentro de un controlador de excepciones.
Excepciones no detectadas que de otro modo generarían 500 respuestas de Starlette.
La transacción web lleva el nombre del controlador de ruta.
Puedes usar el agente Python con una aplicación que use Tornado 6.
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Tiempo total en la fase de modelos.
Tiempo total en fase de controlador.
Tiempo total en la fase de visualización.
Tiempo de ejecución para script específico ejecutado dentro de modelos, controlador y fases de vista.
Se proporciona registro de excepciones para:
Excepciones no detectadas que de otro modo generarían 500 respuestas de Web2py.
La transacción web lleva el nombre del script de visualización.
Servicios backend
El momento de la ejecución de la tarea realizada en un trabajador mecánico se registra como tareas en segundo plano en la aplicación web designada. Sincronización como una web externa, cualquier lado del cliente llama a un servidor Gearman para hacer cola o esperar la ejecución de tareas en cola.
El momento de la ejecución de la tarea se registra como tareas en segundo plano en la aplicación web designada.
Representación de plantilla
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Representación de plantilla.
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Compilación de plantillas.
Representación de plantilla.
La sincronización de funciones en la traza de la transacción para transacciones lentas está prevista para:
Representación de plantilla.
Frameworks GraphQL
El agente Python proporciona información valiosa sobre las operaciones y resolutores de su aplicación GraphQL e informes de atributos métricos y span específicos de GraphQL. Para obtener más información sobre la denominación de transacciones y otras características, consulte nuestra documentación GraphQL. A partir de la versión 6.10.0.165 del agente, el agente admite el siguiente marco GraphQL:
Para solicitar información a nivel de instancia de almacenes de datos que actualmente no figuran en la lista de su agente, obtenga soporte en support.newrelic.com.
Adaptadores de base de datos SQL
Para los módulos compatibles con Python DB-API 2.0 enumerados en esta sección, el agente Python admite:
Momento de la consulta de la base de datos
Capturando SQL para la consulta de la base de datos
Capturando un rastreo del stack para una larga consulta de la base de datos
Solo MySQL y PostgreSQ: Capturando planes explicativos para consulta lenta de la base de datos
El agente de Python debería poder realizar un seguimiento de la consulta de la base de datos de cualquier módulo compatible con Python DB-API 2.0. Sin embargo, el agente Python solo admite oficialmente los módulos enumerados en esta sección.
Para los siguientes adaptadores de base de datos, proporcionamos instrumentación adicional para funcionalidades fuera de la especificación DB-API 2.0, como métodos de acceso directo para ejecutar consulta sin crear cursores:
Si su módulo de cliente de base de datos no aparece en esta sección, obtenga soporte en support.newrelic.com. El soporte de New Relic puede sugerir un cambio temporal en su archivo de configuración para que funcione.
Clientes de base de datos NoSQL
La sincronización de las llamadas realizadas contra la base de datos NoSQL se proporciona para los siguientes módulos de cliente.
El tiempo dedicado a las llamadas realizadas a Elasticsearch aparecerá tanto en el gráfico general principal como en la pestaña base de datos de la UI.