• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

suppress_transaction_trace (Python API d'agent)

Syntaxe

newrelic.agent.suppress_transaction_trace(flag=True)

Empêche la transaction en cours de générer une trace de transaction.

Description

Cet appel empêche la transaction en cours de produire une trace de transaction.

Vous pouvez l'utiliser si vous avez une transaction récurrente de longue durée dont vous souhaitez rarement voir une trace de transaction. Cependant, notre algorithme de sélection de trace de transaction dépriorise déjà la trace pour les transactions qui ont récemment généré une trace. Ainsi, cet appel n’est généralement pas nécessaire.

Pour annuler la suppression d'une transaction précédemment supprimée, vous devez utiliser flag=False.

Conseil

Vous pouvez également empêcher une transaction de produire une trace avec un dictionnaire d'environnement WSGI . Pour ce faire, définissez la newrelic.suppress_transaction_trace clé pour la demande spécifique dans le WSGI dictionnaire d'environnement transmis par le WSGI serveur à l'application WSGI monitorée.

Paramètres

paramètres

Description

flag

booléen

Facultatif. La valeur par défaut est True. Si une transaction a été précédemment bloquée et ne peut plus générer de trace, vous pouvez la supprimer en définissant l'indicateur sur False.

Valeurs de retour

Aucun.

Exemples

Supprimer la trace de transaction

Dans cet exemple, vous disposez de certaines URL ou vues vers lesquelles vos clients téléchargent souvent des fichiers. Ces transactions souvent lentes génèrent des traces de transaction plus souvent qu'il n'est utile, et vous souhaitez désactiver le suivi de transaction sur celles-ci afin de recevoir des traces plus pertinentes.

Pour désactiver le suivi de ces transactions, exécutez la commande suivante à l'endroit où la transaction est en cours d'exécution :

import newrelic.agent
newrelic.agent.suppress_transaction_trace()
Droits d'auteur © 2025 New Relic Inc.

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