Sintaxis
newrelic.agent.suppress_transaction_trace(flag=True)
Evita que la transacción actual genere una traza de la transacción.
Descripción
Esta llamada evita que la transacción actual produzca una traza de la transacción.
Puede usar esto si tiene una transacción recurrente de larga duración de la cual rara vez desea ver una traza de la transacción. Sin embargo, nuestro algoritmo para seleccionar la traza de la transacción ya resta prioridad a las trazas de las transacciones que han generado una traza recientemente. Por lo tanto, esta llamada normalmente no es necesaria.
Para cancelar la supresión de una transacción previamente suprimida, deberá utilizar flag=False
.
Sugerencia
También puede evitar que una transacción produzca una traza con un diccionario ambiental WSGI. Para hacerlo, configure la clave newrelic.suppress_transaction_trace
para la solicitud específica en el diccionario de entorno WSGI pasado por el servidor WSGI a la aplicación WSGI que se está monitoreando.
Parámetros
Parámetro | Descripción |
---|---|
booleano | Opcional. El valor predeterminado es |
Valores de retorno
Ninguno.
Ejemplos
Suprimir traza de la transacción
En este ejemplo, tiene algunas URL o vistas donde sus clientes suelen cargar archivos. Estas transacciones frecuentemente lentas generan trazas de la transacción con más frecuencia de lo que es útil, y le gustaría deshabilitar las trazas de la transacción en estas para recibir una traza más relevante.
Para deshabilitar la traza para estas transacciones, ejecute lo siguiente donde se esté ejecutando la transacción:
import newrelic.agentnewrelic.agent.suppress_transaction_trace()