このページでは、エンドユーザモニタリング(EUM)のためにビジネストランザクションを関連付ける方法について説明します。EUM アプリケーションのネットワーク リクエスト イベントと、ビジネスアプリケーション のビジネストランザクションを関連付けることができます。EUM アプリケーションは、ブラウザ、モバイル、または IoT アプリケーションです。この相関は、ネットワーク リクエスト イベント情報とビジネストランザクションのインスタンス(トランザクション スナップショット)を含む EUM アプリケーションビーコン間で行われます。 

EUM アプリケーションのタイプごとに何がどのように関連付けられるのかなどの詳細情報については、次のページを参照してください。

ビジネストランザクションを関連付ける利点

ビジネストランザクションとネットワークリクエストのスナップショットを関連付けることにより、ユーザエクスペリエンスの低下につながっているバックエンド アプリケーションの潜在的な問題を特定できます。たとえば、サーバエラーまたはデータベースクエリが原因でユーザエクスペリエンスが低下している可能性があります。

はじめる前に

ビジネストランザクションを関連付けるには、次の手順に従います。

  1. アプリケーション パフォーマンス モニタリング(APM)およびエンドユーザモニタリング(EUM)の ライセンスを購入します。
  2. サポート対象のアプリケーション サーバ エージェントを使用して、ビジネスアプリケーションをインストゥルメント化します。
  3. EUM アプリケーション(ブラウザ、モバイル、または IoT アプリケーション)をインストゥルメント化します。

アプリケーション サーバ エージェントで自動ビジネストランザクション相関がサポートされていない場合は、コントローラ UI でビジネストランザクション相関を手動で有効にすることができます。

アプリケーション サーバー エージェントのビジネストランザクション相関のサポート

次の表に、ビジネストランザクションの関連付けをサポートしているアプリケーション サーバ エージェントを示します。 

  • 自動相関がサポートされていると、ビジネストランザクションが自動的に関連付けられます。
  • 手動相関の場合、ビジネストランザクション相関を手動で有効にする必要があります。

App Server Agent

相関サポートのタイプ

Javaエージェント

自動(Java エージェント 20.3.0 以降、およびコントローラ 20.4.0 以降)
.NETエージェント.NET Framework:自動(.NET エージェント 20.9.0 以降、およびコントローラ 20.10.0 以降)
.NET Core:自動(.NET エージェント 21.1.0 以降、およびコントローラ 20.10.0 以降)、Windows のみ
Linux:自動(.NET エージェント 21.5 以降)

Node.jsエージェント

手動

PHPエージェント

手動
Pythonエージェント手動


ビジネストランザクション相関へのアクセス

ビジネストランザクション相関を構成にするには、次の手順を実行します。

  1. [Application Dashboard] で、[Configuration > User Experience App Integration] をクリックします。
  2. [Business Transaction Correlation] タブでは、アプリケーション サーバ エージェントの相関サポートに応じて、次の 2 つのオプションがあります。

ビジネストランザクションの自動相関

デフォルトでは、Java エージェント 20.3.0 以降でインストゥルメント化されているビジネスアプリケーションのビジネストランザクションの相関は有効になっています。 

[Business Transaction Correlation] タブでは、一致または除外ルールを使用してリクエストをオプトアウトまたはフィルタ処理することができます。

Business Transaction Correlation

自動相関のオプトイン

ビジネストランザクションが自動的に関連付けられることをオプトインする場合は、Java エージェント 20.3.0 以降を使用する必要があります。古いバージョンの Java エージェントを使用している場合は、エージェントをアップグレードする必要があります。

サポートされていないエージェントの場合は、ビジネストランザクションの相関を手動で有効にする必要があります。

自動相関のオプトアウト

ビジネストランザクション相関がデフォルトで有効になっている場合は、次の手順を実行してオプトアウトできます。

  1. [Application Dashboard] で、[Configuration > User Experience App Integration] をクリックします。
  2. [Business Transaction Correlation > Opt Out of Correlation] で、[opt out of correlation] をクリックします。

  3. [Opt Out of Correlation] ダイアログで、[Opt Out] をクリックします。
    Opt Out of Correlation

ビジネストランザクション相関の手動での有効化

自動相関がサポートされていないアプリケーション エージェントの場合は、コントローラ UI でビジネストランザクション相関を有効にする必要があります。

  1. コントローラ UI で、[Applications] に移動し、アプリケーションを選択します。
  2. 左側のパネルで、[Settings >] [Configuration ] をクリックします
  3. [User Experience App Integration >] [Enable Business Transaction Correlation] をクリックします。
  4. 左側のパネルで、[Tiers & Nodes] をクリックします。
  5. 相関を有効にするノードをクリックします。手順 8 では、階層内のすべてのノードにプロパティを適用するオプションがあるため、最初にどのノードを選択してもかまいません。 
  6. 上部のメニューバーで、[Actions > Configure App Server Agent.] をクリックします
  7. [Use Custom Configuration ] をクリックして、以下の 2 つのプロパティを作成します。
    •  enable-eum-cookie:
      • Name:enable-eum-cookie
      • Type:boolean
      • Value:true
    • enable-eum:
      • Name:enable-eum
      • Type:boolean
      • Value:true
  8. Apply to all Nodes in this Tier をクリックします。

ビジネストランザクション相関の無効化

ビジネストランザクション相関を無効にするには、次の手順を実行します。

  1. [Application Dashboard] で、[Configuration] > [User Experience App Integration] をクリックします。
  2. [Business Transaction Correlation ] タブで、[Enable] ボタンを切り替えます。

ビジネストランザクションの相関のフィルタ処理

相関ヘッダーを含める、または除外するビジネストランザクションを指定することもできます。デフォルトでは、リクエストの一致ルールまたはリクエストの除外ルールを追加しない場合、すべてのリクエストに相関ヘッダーが含まれます。

リクエストの一致ルールまたは除外ルールを追加するには、次の手順を実行します。

  1. [Filtering Options] で、[Request Match Rules ] または [Request Exclude Rules] を展開します。
  2. [Add Rule] をクリックします。
  3. [Method] をチェックしてデフォルトの HTTP メソッド GET を使用するか、別の HTTP メソッドを選択します。
  4. [URI] チェックボックスをオンにして、ドロップダウンリストからいずれかの一致メソッドを選択します。
    • Starts With
    • Ends With
    • Contains
    • Equals
    • Matches RegEx
    • Is in List
  5. (オプション)the gear icon をクリックして [NOT] チェックボックスをオンにします。この条件では、指定されたパラメータに一致するリクエストを除外することによって結果を反転します。
  6. Add Rule をクリックします。