トランザクションの命名

デフォルトで、PHPエージェントは、サービスリクエストURLの最初の2つのセグメントにちなんで命名されます。Webベースのどのビジネストランザクションエントリポイントについても同じ方法でデフォルトの命名スキームを変更できます。

複数レイヤのフレームワーク アーキテクチャを使用する PHP ベースのエントリポイントティアの場合、トランザクションを処理する最後のフレームワークで PHP ビジネストランザクションの名前を決定します。たとえば、受信リクエストの処理パスが PHP Web > MVC > Drupal 8 の場合、新しいビジネストランザクションはリクエスト処理フローの前のレイヤではなく、Drupal 8 呼び出しに基づいて命名されます。

エントリポイントによるバーチャルホストの命名

単一のWebサーバーに複数のバーチャルホストが構成されている場合は、デフォルトのビジネストランザクション名にバーチャルホスト名をプレフィックスとして追加することで、他のビジネストランザクションと区別することができます。プレフィックスの使用を有効にするには、PHP エントリポイントタイプの [Transaction Detection] パネルで、[Use Virtual Host in Business Transaction names] チェックボックスをオンにします。この構成後に検出および命名されるトランザクションは、デフォルトの名前にバーチャルホスト名がプレフィックスとして使用されます。

たとえば、アプリケーションに同じ物理ホストで実行されている 2 つの exit.php アクションがあるとします。1 つのアクションが phpagent1 phpagent2 という名前のバーチャルホストで実行されます。

  • 仮想ホスト名を使用しない場合:エージェントは、exit.php へのすべてのリクエストを exit.php という名前の単一のビジネストランザクションとして識別します。
  • 仮想ホスト名を使用する場合:エージェントはリクエストを phpagent1 : exit.php および phpagent2 : exit.php という名前の 2 つの異なるビジネストランザクションとして識別します。