.NET エージェントを使用すると、ウェブページに ブラウザ監視 計装機能を追加することができます。.NET エージェントでブラウザを使用する前に、 .NET エージェントのリリースノート を参照し、 最新の .NET エージェントリリース をインストールしていることを確認してください。
.NET エージェントの要件 から ブラウザモニタリングのインストール に従います。その後、このドキュメントの手順に従って、.NET エージェントを手動でインスツルメンテーションします。
オートインストルメント
重要
この機能は、.NET FrameworkまたはCoreエージェントによって監視されているかどうかにかかわらず、 asp.net coreアプリケーションでは使用できません。
ブラウザの自動計測はデフォルトで有効になっています。ブラウザの自動インストルメンテーションを使用すると、.NET Frameworkエージェントは、ブラウザのJavaScriptヘッダーを、 content-type
がtext/html
で、ページ内に<head>
タグがあるページに自動的に挿入します。
<head>
タグの検索はDOMの先頭から始まります。 .NETエージェントは、コンテンツをユーザーにストリーミングする前に、HTTP応答フィルターを使用してページを変更するHttpModule
を追加することでJavaScriptヘッダーを挿入します。
初めて自動計測を有効にするときは、aspxページが再コンパイルされるように、 asp.net
キャッシュディレクトリをクリーンアップする必要がある場合があります。次のコマンドを使用します。
$flush_dotnet_temp.cmd
このインジェクションでは、 content-type
が正しく設定されていないと、以前に機能していたページが機能しなくなる可能性があります。修正するには、アプリのcontent-types
を確認して更新するか、自動計測を無効にします。
エージェントAPIによる手動での計測
自動計測を有効にできない場合でも、New Relic .NET エージェント API を使用し、ページ内に適切なコードを含めることで、ブラウザエージェントを手動で組み込むことができます。
NewRelic.Api.Agent.dll
をダウンロードするには、インストールを再実行して.dll
を参照してください。- New Relic .NET エージェントディレクトリから、 New Relic.Net エージェントセクションを選択し、 API Assembly.
- NuGet:
Install-package NewRelic.Agent.Api
を実行して、 .dllをインストールして参照します。
New Relic .NETエージェントAPIを呼び出すようにWebアプリケーションを設定するには、プロジェクトに
NewRelic.Api.Agent.dll
への参照を追加します。オプション:Webサーバーにデプロイされたアプリケーションディレクトリを変更する場合は、
NewRelic.Api.Agent.dll
をアプリケーションのbin
ディレクトリにコピーします。<head>
タグでAPIを呼び出します。X-UA-COMPATIBLE http-equiv
属性のメタタグが存在する場合は、そのメタタグの後に設定します。
計装の無効化
インストゥルメンテーションを無効にするには