エージェントバージョン1211 以上では、ページによって行われるすべてのネットワークリクエストは、 AjaxRequest
イベントとして記録されます。 アプリケーション設定 ページにある拒否リスト設定オプションを使用して、イベントを記録するリクエストをフィルタリングすることができます。
拒否リストの使用
リクエストは3つの方法でブロックされます。
- すべての
AjaxRequest
イベントの記録をブロックするには、ワイルドカードとしてアスタリスク*
を追加します。 AjaxRequest
イベントの記録をドメインに対してブロックするには、ドメイン名だけを入力します。例:example.com
AjaxRequest
イベントの記録を特定のドメインとパスにブロックするには、ドメインとパスを入力します。例:example.com/path
拒否リストでは、URLのプロトコル、ポート、サーチ、ハッシュは無視されます。
拒否リストへのアクセス
アプリケーションがイベント作成時にフィルタリングするURLの拒否リストを更新するには、アプリの設定ページに移動します。
- one.newrelic.com にアクセスし、 Browser をクリックします。
- アプリを選択します。
- 左のナビゲーションで、 アプリの設定 をクリックします。
- Ajax Request Deny List の下に、アプリに適用したいフィルターを追加します。
- Save application settings を選択して、エージェントの設定を更新します。
- ブラウザエージェントの再配置 (関連するAPMエージェントを再起動するか、コピー・ペーストによるブラウザのインストールを更新する)。
バリデーション
追加したフィルタが期待通りに動作するかどうかを検証するために、フィルタに一致する AjaxRequest
イベントの NRQL クエリを実行します。
FROM AjaxRequest SELECT * WHERE requestUrl LIKE `%example.com%`