テストやトラブルシューティングなどの目的で、一時的にAPMエージェントを無効にしたい場合があります。本資料では、APMエージェントを一時的にオフにする手順を説明します。
関連する手続き
- APMを完全に無効にするには、 エージェントをアンインストールしてください 。
- 一部のものを監視し、他のものは監視しないようにエージェントを構成するには、 カスタム インストルメンテーションを使用します。
APM エージェントを無効化またはオフにする
エージェントの種類を選択すると、説明が表示されます。
Goエージェントを無効にするには、主に2つの方法があります。
アプリケーションから
github.com/newrelic/go-agent
パッケージのインポートを削除し、newrelic
名前空間への呼び出しをすべて削除またはコメント アウトしてください。次に、アプリを再コンパイルして再起動します。enabled
構成設定を使用します。次に、アプリを再コンパイルして再起動します。(インストルメンテーションがまだ実行されているため、これによってオーバーヘッドが削減されることはありません。New Relic コレクターへのデータの送信が妨げられるだけです。)ヒント
エージェントを無効にした後、データが表示されなくなるまで数分かかる場合があります。
Javaエージェントを無効にするには、主に3つの方法があります。
agent_enabled
をfalse
に設定してから、JVM を再始動してください。JVMのコマンドラインフラグを使用します。
-Dnewrelic.config.agent_enabled=falseその後、JVMを再起動します。
newrelic.jar
またはnewrelic.yml
ファイルを削除してから、JVM を再起動してください。ヒント
エージェントを無効にした後、データが表示されなくなるまで数分かかる場合があります。
エージェントを無効にする方法は、FrameworkとCoreのどちらを使用しているかによって異なります。
.NET Framework:
C:\ProgramData\New Relic\.NET Agent\
} にあるグローバルnewrelic.config
ファイルでagentEnabled
をfalse
に設定します。アプリケーションが IIS でホストされている場合は、IIS を再起動します。自己ホスト型 (非 IIS) の場合は、アプリケーションを再起動します。.NET Core: Core エージェントのインストール ディレクトリにある
newrelic.config
ファイルでagentEnabled
をfalse
に設定します (Windows の場合はNewRelic.Profiler.dll
と一緒に、Linux の場合はNewRelic.Profiler.so
と一緒に)。ASP.NET Core モジュールを使用している場合は、IIS をリセットします。それ以外の場合は、コア アプリケーションを再起動します。ヒント
エージェントを無効にした後、データが表示されなくなるまで数分かかる場合があります。
Node.jsエージェントを無効にするには、主に2つの方法があります。
エージェント構成ファイルで
agent_enabled
をfalse
に設定し、アプリ サーバーを再起動します。NEW_RELIC_ENABLED
環境変数をfalse
に設定します。ヒント
エージェントを無効にした後、データが表示されなくなるまで数分かかる場合があります。
PHP エージェントを無効にするには、 newrelic.enabled
構成設定をfalse
に設定してから、ウェブサーバーまたは PHP を再起動します。
ヒント
エージェントを無効にした後、データが表示されなくなるまで数分かかる場合があります。
Pythonエージェントを無効にするには、好みや設定に応じて、主に3つの方法があります。
標準インストール:
monitor_mode
構成設定を使用します。これは、構成ファイルを編集するか、 環境変数を使用して行うことができます。newrelic-admin
スクリプトを使用した標準インストール: アプリケーションでそのスクリプトへの参照を削除します。手動インストルメント: アプリケーションから初期化スクリプトを削除します。
ヒント
エージェントを無効にした後、データが表示されなくなるまで数分かかる場合があります。
Rubyエージェントを無効にするには、好みや設定に応じていくつかの方法があります。
これらの方法では、ほとんどの機器を取り除くことができますが、少量のアクティビティとオーバーヘッドが残ります。
agent_enabled
構成設定を使用します。 これは、構成ファイルまたは環境ごとのセクションで実行できます。 その後、アプリサーバーを再起動します。環境変数 で同様の操作を行い、アプリサーバーを再起動します。
以下の方法では、すべての計測器とオーバーヘッドを取り除きます。
newrelic_rpm
を Gemfile から削除し、バンドル インストールします。Gemfileとbundle installに以下を設定します。
gem 'newrelic_rpm', :require => falseこのオプションは、アプリのどこかでgemが必要な場合には確実にインストールされますが、バンドル時にはインストールされません。
ヒント
エージェントを無効にした後、データが表示されなくなるまで数分かかる場合があります。