ブラウザの監視では、 ページビューページとAJAXページのデータにURLパターンを使用します。 URLパターンを使用する利点は次のとおりです。
- 似たようなページをグループ化して、ページビューとAJAXコールのタイミングを提示しています。
- サイトのURLをもとに、直感的に理解できるフォーマットを使用してください。
URLのグループ化は、ブラウザによるWebサイトのURLスペースの分析に基づいて自動的に実行できます。これにより、 www.foo.com/users/*/profile
などのURLパターンが生成され、さまざまなユーザーIDパラメーターが省略され、類似した「ユーザープロファイル」ページビューがグループ化されます。
独自のURLグループを作成して、多くの異なる個別のページビューで類似したURLの部分を捕捉したり、URLのコンテンツを生成したコードパスに関する情報を提供したりすることができます。また、 特定のドメイン を許可リストまたは拒否リストに追加する条件を作成することもできます。
許可リストの入力
アプリケーションが最初にデータを New Relic にレポートするときに、URL グループが自動的に作成されます。これらのグループ化アルゴリズムへの入力には、次のものがあります。
- お客様のサイトでユーザーがアクセスするURL
- サイトがコールするAJAXエンドポイント(独自のエンドポイントかサードパーティのエンドポイントかは問わない)
URLがロードされたり、AJAXコールが記録されたりすると、まずURLからクエリパラメータを取り除いてフィルタリングします。SPA モニタリングを使用している場合を除き、ハッシュフラグメントも取り除かれます。 。これらのパラメータには機密情報が含まれている可能性があり、また、多くの場合、有用なグループ分けを行うにはあまりにも広範囲に変化しています。
自動グループ化の動作
URL がフィルタリングされた後、New Relic はリクエストを分析し、セパレータ文字 (ドメインはドット、パスはスラッシュ) に基づいて URL をセグメントに分割します。このロジックでは、有用な用語も保存され、自動グループ化の際に使用されます。ドメイン情報はポート番号によって自動的に分離され、(例えば)HTTPとHTTPSのエンドポイントが別々にリストアップされます。
URLグルーピングの追加
アプリケーションのURL許可リストに追加することで、ブラウザがデータをグループ化する方法を変更できます。セグメントを追加すると、NewRelicに報告される新しいデータのURLグループにこれらの用語が常に表示されます。 *
にロールアップされることはありません。
複数のセグメントをリストする場合、順序は重要ではありません。ただし、追加するセグメントが、URLでのセグメントの表示方法と完全に一致していることを確認してください。 URLパスセグメントが.html
または.jsp
で終わる場合は、拡張子をセグメントに含める必要があります。セグメントでは大文字と小文字が区別されます。
アプリケーションの許可リストに新しいURLセグメントを追加するには、次のようにします。
one.newrelic.com > Browser > (アプリを選択) > Settings > Application settings > Segment allow listsに移動します。
Allow listed segments で、プラス
アイコンを選択します。
セグメント Page views と AJAX のページにグループ化して表示させたいものを入力します。
ドメインセグメント(ドットで囲まれたドメインの要素)またはパスセグメント(スラッシュで囲まれたURLパスの要素)を入力してください。
ルール作成
以下のガイドラインに沿って、URL許可リストを作成してください。
あなたがしたい場合は... | これを行う... |
---|---|
見ていないセグメントをリストに追加する | セグメントを入力します。たとえば、 数字、GUID、極端に長いセグメント(100文字以上)はリストアップできません。 |
ドメインの一覧表示 | ドメインの各セグメントを入力します。たとえば、許可リストに |
パスの一覧表示 | そのパスのすべての用語を追加します。たとえば、 |
URL許可リストの管理
時間の経過とともに、お客様のアプリケーションのURLやドメインが変更されることがあります。お客様のアプリケーションのグループ化は、これらの変更に基づいて自動的に適応されますが、お客様の現在のニーズに合わせて変更することもできます。 標準手順 に従って、許可リストからセグメントを追加または削除し、URL のグループ化方法を変更します。
自動化されたグループ化アルゴリズムは、URL を便利にグループ化することを目的としていますが、場合によっては、予想よりも多くの異なるグループ化が表示されることがあります。役に立たない URL グループや用語が多すぎる場合、または URL を効果的にグループ化するのに問題がある場合は、 support.newrelic.comでサポートを受けてください。
コントローラ名
ブラウザ モニタリングは、 ApplicationsController#show
などのサーバー側コントローラ アクション名の代わりに、データのグループ化に URL パターンを使用します。関連するバックエンドへのリンクが含まれています 該当するイベント。 ただし、これはスタンドアロン サービスとしてのブラウザーの主要なグループ化戦略ではありません。