カスタムマッチ包含ルールの例

この例では、MyCustomScope という名前の範囲の cart.GET というカスタム包含ルールを示します。

カスタム一致ルール(Custom Match Rule)

「cart.GET」ルールは、URI が /cart/ cart.GET で始まる Web サービス GET リクエストのビジネストランザクションを生成します。

ビジネストランザクションの一致基準

ルールに条件を追加して、特定の HTTP パラメータまたはホスト名に基づく一致状況を見ることができます。

ServletやASP.NETなどの特定のHTTPベースのリクエストタイプにおいては、マッチルールに複数のHTTPパラメータ一致条件を設定できます。このルールに一致するには、リクエストがすべてのHTTPパラメータ条件に一致する必要があります。パラメータ間にはOR演算子ではなく、暗にAND演算子があります。

より複雑な正規表現マッチングを使用できます。たとえば、次のリクエスト URL の場合:

  • example.com/aaa123.aspx
  • example.com/b1.aspx

受信したリクエスト URL をこのビジネストランザクションと照合するには、次を使用します。

example\.com/[a-zA-Z]]+?[0-9]+?

example.comexample.com/z.aspx を含む URL に対するすべての要求

注: 最適なパフォーマンスを確保し、潜在的な問題を回避するには、正規表現の一致ルールを正確に設定することが重要です。正規表現の対象が広すぎる場合、または NotEmpty オプションがアクティブになっている場合は、エージェントがモニター対象ではないメソッドをインストルメント化する可能性があります。これにより、不正確なメソッドコールカウント、メソッドの制限による追加のインストルメンテーションの困難、および一般的なパフォーマンスの低下が生じる可能性があります。これらの問題を回避するには、必要なメソッドのみがインストゥルメント化されるように一致ルールを調整します。

UI で正規表現を使用する方法の詳細については、「正規表現の使用」を参照してください。