表示名を構成して、さまざまなページと iframe をコントローラリストとダッシュボードで参照およびソートできます。このページでは、「ページ」という用語には、iframe と基本ページが含まれます。
ルールを使用すると、次のことができます。
- AppDynamics のデフォルトの命名ルールを使用します。このルールは、このままにするか、変更できます。
- デフォルトの規則を上書きするには、カスタム包含ルールを作成します。
- 特定の条件を満たすページをモニタリングから除外するには、カスタム除外ルールを作成します。
- デフォルトの命名構成を無効にして、カスタム包含ルールのみを使用します。
ページの名前がどのように指定されているかにかかわらず、AppDynamics は常に、ページ名を小文字でレポートします。
除外/包含ルールへのアクセス
コントローラで、[User Experience] タブをクリックします。
ブラウザアプリケーションをクリックします。
左側のナビゲーションバーで、[Configuration] をクリックします。
Instrumentation > をクリックします。
[Base Page and iFrames] タブで、包含/除外ルールの定義や、デフォルトの命名構成の変更を行います。
構成の変更内容を保存するには、[Save] をクリックします。
除外/包含ルールの評価ロジック
これは、AppDynamics がページ命名ルールを評価する順序です。
デフォルトのページ命名ルール
デフォルトの命名構成を有効にして、変更しない場合、AppDynamics はページ URL の最初の 2 つのセグメントを使用してページを識別し名前を付けます。
デフォルト構成を変更するには、[Include Rules] セクションの [Default Naming Configuration] をダブルクリックします。これにより [Include Rule] ポップアップが開きます。ここでは、[using parts of the URL ] ドロップダウンリストを選択して、名前にプロトコルまたはドメインを含めるか、URL の個別のセグメントを使用するか、またはクエリパラメータまたはアンカーを名前に含めることができます。
また、[using a Regex match on the URL] ドロップダウンを選択して正規表現を実行してページ名を照合することもできます。
デフォルトの規則をまったく使用しない場合は、[Enabled] チェックボックスをオフにして無効にします。この場合、AppDynamics がページを識別して命名できるように、少なくとも 1 つのカスタムページ命名ルールを設定する必要があります。
カスタム包含ルール
ページを識別および命名するためのカスタム包含ルールを作成できます。
カスタム包含命名ルールを作成するには、[Include Rules] セクションで [Add] クリックします。次に、同じ [Include Rule] ポップアップを使用して、ページを識別して命名するカスタム包含ルールを構成します。
リスト内の包含ルールの順序によって、ルールの優先順位が決まります。一番上のルールが最初に評価され、一番下のルールが最後に評価されます。[Default Naming Configuration] の優先順位は変更できませんが、構成の変更や無効化は可能です。
包含ルールでの正規表現の使用に関するガイドライン
正規表現を使用して、包含ルール内で URL を照合する場合は、次の点に注意する必要があります。
- URL 文字列では大文字と小文字が区別されます。したがって、[ページおよび AJAX リクエスト] に表示されるページ名は小文字に変換されますが、正規表現は、包含ルールでキャプチャしようとしている URL で使用される大文字と小文字に一致する必要があります。
- 正規表現は、1 つのセクションだけではなく、最初から最後まで URL 全体に一致する必要があります。それ以外の場合、ルールは一致しません。これは、トランザクション命名のためのカスタムマッチルールで正規表現を使用する場合とは異なります。この場合は、URL のセクションと一致するだけですみます。
- 古いブラウザ(主に Internet Explorer 6 ~ 8)のビーコンは、イメージリクエストを使用して送信されます。したがって、これには固有の長さの制限があります。この制限を管理するために、これらのブラウザのブラウザ RUM では、180 文字を超える URL、50 文字を超えるページ名、および 128 文字を超えるユーザデータはサポートされません。
制限事項
- 正規表現「and use groups」を使用してカスタムページ名でページをグループ化する場合(つまり、ページ
/my-business/checkout
を /checkout/my-business
として表示する場合)、正規表現ロジックはデフォルトでグループの昇順になります。たとえば、正規表現「and use groups = 3,2」は、デフォルトで「use groups = 2,3」になります。
包含ルールの例
URL に文字列「search/r/region
」を含む複数のページがあるとします(例:search/r/region01
、search/r/region23
)。そのセットのすべてのページを、「search/r/region
」という名前の単一ページとして命名します。[using a Regex match on the URL] ドロップダウンを選択すると、正規表現を入力して、URL の末尾にあるドメイン名と番号を削除し、すべての /search/r/region
URL を 1 つのセットにグループ化できます。すべての URL に「search/r/region
」が含まれているため、AppDynamics は単一ページ名「search/r/region
」でその情報をすべて収集できます。それ以外の場合、AppDynamics はデフォルトのページ命名ルールまたは優先順位の高いルールを使用します。
カスタムページ除外ルール
包含ルールを構成するのと同じ方法で、ページのカスタム除外ルールを構成できます。この構成と一致する URL を持つページはすべて、モニタリングから除外されます。