Agent バージョン 1211以降では、ページによって行われたすべてのネットワークrequestsがAjaxRequestイベントとして記録されます。 Application settingsページの拒否リスト設定オプションを使用して、 requestsを記録するリクエストをフィルタリングできます。
拒否リストの使用
デフォルトでは、アプリケーションによって行われたすべてのネットワークrequestsのAjaxRequestイベントが記録されます。
- すべてのイベントの記録を停止するには、単数の
*(アスタリスク) ワイルドカード文字を追加します。- 例:
*
- 例:
- サイト全体のイベントの記録を停止するには、ドメイン名を追加します。
- 例:
mywebsite.com
- 例:
- 特定のページのイベントの記録を停止するには、ドメインとパスを追加します。
- 例:
mywebsite.com/photos
- 例:
- エージェントバージョン1.307.0以降、
*(アスタリスク) が見つかる場所であればどこでも、任意の長さの文字列と一致します。- 例:
mywebsite.com/shop/*(パスの場合)、*.mywebsite.com(サブドメインの場合)、mywebsite.com/*/shop/*/checkout(URL の途中の文字列の場合)。
- 例:
拒否リストでは、URLのプロトコル、ポート、サーチ、ハッシュは無視されます。
拒否リストへのアクセス
アプリケーションがイベント作成時にフィルタリングするURLの拒否リストを更新するには、アプリの設定ページに移動します。
- one.newrelic.com > All capabilities > Browser > (select an app) > Settings > Application settingsに移動します。
- Ajax Request Deny Listの下に、アプリに適用するフィルターを追加します。
- エージェント設定を更新するには、 Save application settings選択します。
- Browser エージェントを再デプロイします(関連付けられている エージェントを再起動するか、コピー/貼り付けのbrowserインストレーションを更新します)。
バリデーション
追加したフィルターが期待どおりに機能するかどうかを検証するには、フィルターに一致するAjaxRequestイベントに対して NRQL クエリを実行します。
FROM AjaxRequest SELECT * WHERE requestUrl LIKE `%example.com%`