Vous souhaiterez peut-être désactiver temporairement un agent APM à des fins de test ou de dépannage. Ce document explique les procédures de désactivation temporaire de l'agent APM.
Procédures connexes :
- Pour désactiver définitivement APM, désinstallez l'agent.
- Pour configurer un agent afin de monitorer certaines choses mais pas d'autres, utilisez instrumentation personnalisée.
Désactiver ou désactiver l'agent APM
Sélectionnez votre type d'agent pour obtenir des instructions :
Il existe deux manières principales de désactiver l'agent Go :
Supprimez l'importation du package
github.com/newrelic/go-agent
de votre application et supprimez ou placez en commentaire tous les appels à l'espace de nommagenewrelic
. Ensuite, recompilez et redémarrez votre application.Utilisez le paramètre de configuration
enabled
. Ensuite, recompilez et redémarrez votre application. (Cela ne réduira pas les frais généraux car l'instrumentation est toujours en cours d'exécution ; cela empêchera uniquement l'envoi de données au collecteur New Relic.)Conseil
Une fois l'agent désactivé, plusieurs minutes peuvent s'écouler avant que les données ne s'affichent.
Il existe trois manières principales de désactiver l'agent Java :
Définissez
agent_enabled
surfalse
, puis redémarrez la JVM.Utilisez l’indicateur de ligne de commande JVM :
-Dnewrelic.config.agent_enabled=falseRedémarrez ensuite la JVM.
Supprimez le fichier
newrelic.jar
ounewrelic.yml
, puis redémarrez la JVM.Conseil
Une fois l'agent désactivé, plusieurs minutes peuvent s'écouler avant que les données ne s'affichent.
La méthode pour désactiver l'agent dépend de si vous utilisez Framework ou Core :
.NET framework : définissez
agentEnabled
surfalse
dans le fichier globalnewrelic.config
, trouvé dansC:\ProgramData\New Relic\.NET Agent\
. Si l’application est hébergée par IIS, redémarrez IIS. S'il s'agit d'une application auto-hébergée (non IIS), redémarrez-la..NET Core : définissez
agentEnabled
surfalse
dans le fichiernewrelic.config
trouvé dans le répertoire d'installation de l'agent Core (pour Windows avecNewRelic.Profiler.dll
et pour Linux avecNewRelic.Profiler.so
). Si vous utilisez le module ASP.NET Core, réinitialisez IIS. Sinon, redémarrez votre application Core.Conseil
Une fois l'agent désactivé, plusieurs minutes peuvent s'écouler avant que les données ne s'affichent.
Il existe deux manières principales de désactiver l'agent Node.js :
Définissez
agent_enabled
surfalse
dans votre fichier de configuration d’agent, puis redémarrez le serveur d’applications.Définissez la variable d’environnement
NEW_RELIC_ENABLED
surfalse
.Conseil
Une fois l'agent désactivé, plusieurs minutes peuvent s'écouler avant que les données ne s'affichent.
Pour désactiver l'agent PHP, définissez le paramètre de configuration newrelic.enabled
sur false
, puis redémarrez le serveur Web ou PHP.
Conseil
Une fois l'agent désactivé, plusieurs minutes peuvent s'écouler avant que les données ne s'affichent.
Il existe trois manières principales de désactiver l'agent Python, en fonction de vos préférences et de votre configuration :
Installation standard: utilisez le paramètre de configuration
monitor_mode
. Cela peut être fait en modifiant le fichier de configuration ou en utilisant une variable d'environnement.Installation standard avec le script
newrelic-admin
: supprimez la référence à ce script dans votre application.instrumentationmanuelle: Supprimez le script d'initialisation de votre application.
Conseil
Une fois l'agent désactivé, plusieurs minutes peuvent s'écouler avant que les données ne s'affichent.
Il existe plusieurs façons de désactiver l'agent Ruby, en fonction de vos préférences et de votre configuration.
Ces méthodes supprimeront la plupart instrumentation , mais il y aura toujours une petite quantité d'activité et de frais généraux :
Utilisez le paramètre de configuration
agent_enabled
. Cela peut être fait dans le fichier de configuration ou dans les sections par environnement. Redémarrez ensuite votre serveur d’applications.Faites de même via une variable d’environnement, puis redémarrez le serveur d’applications.
Les méthodes suivantes supprimeront toute l’instrumentation et les frais généraux :
Supprimez
newrelic_rpm
du Gemfile et installez le bundle.Définissez les éléments suivants dans le Gemfile et l'installation groupée :
gem 'newrelic_rpm', :require => falseCette option garantit que la gem est installée si elle est requise quelque part dans l'application, mais ne l'installe pas lors du regroupement.
Conseil
Une fois l'agent désactivé, plusieurs minutes peuvent s'écouler avant que les données ne s'affichent.