前のトピック: フィルタ パラメータの収集の有効化次のトピック: HTTP 要求データによるトランザクション追跡のフィルタ


ユーザ ID によるトランザクション追跡のフィルタ

.NET エージェントでフロントエンド コンポーネントのユーザ ID を使用してトランザクション追跡がフィルタされるように構成するには、アプリケーションでユーザ ID が特定される方法を確認します。 この情報は、アプリケーションを開発したアプリケーション設計者から取得できます。

Introscope Transaction Tracer は、以下のいずれかの方法でアクセスされるユーザ ID を識別できます。

重要: アプリケーションでユーザ ID を特定する方法に適用される設定プロセスのみを実施してください。

セクション情報

コンテキスト ID によるフィルタ

URL ユーザによるフィルタ

要求ヘッダによるフィルタ

セッションの属性によるフィルタ

コンテキスト ID によるフィルタ

HTTP のコンテキスト ID からユーザ ID にアクセスする場合は、エージェント プロファイルで以下のプロパティのコメント化を解除します。

introscope.agent.transactiontracer.userid.method=HttpContext.User.Identity.Name

URL ユーザによるフィルタ

URL のユーザ情報からユーザ ID にアクセスする場合は、エージェント プロファイルで以下のプロパティのコメント化を解除します。

introscope.agent.transactiontracer.userid.method=HttpContext.Request.Uri.UserInfo

要求ヘッダによるフィルタ

HTTP 要求ヘッダからユーザ ID が決定される場合は、エージェント プロファイルで以下の 1 対のプロパティのコメント化を解除し、2 番目のプロパティにキー ストリングを定義します。

introscope.agent.transactiontracer.userid.method=HttpRequest.Headers.Get
introscope.agent.transactiontracer.userid.key=<application defined key string>

セッションの属性によるフィルタ

ユーザ ID が HTTP セッションの属性である場合は、エージェント プロファイルで以下の 1 対のプロパティのコメント化を解除し、2 番目のプロパティにキー ストリングを定義します。

introscope.agent.transactiontracer.userid.method=HttpContext.Session.Contents
introscope.agent.transactiontracer.userid.key=<application defined key string>