• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

suppress_transaction_trace (API del agente Python)

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

flag

booleano

Opcional. El valor predeterminado es True. Si previamente se ha bloqueado una transacción para que no produzca una traza, puede cancelar su supresión estableciendo el indicador en False.

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.agent
newrelic.agent.suppress_transaction_trace()
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.