Splunk AppDynamics ティアへの仮想ホストのマッピング
仮想ホストを構成することで、Apach Webサーバーの管理者は、エンドユーザーの視点では別のWebサイトに見えるようなエントリポイントとして機能する単一のApache Webサーバーインスタンスを持つことができます。
AppDynamicsアプリケーションモデルでは、通常Apache Webサーバーで構成された各仮想ホストをそれぞれのティアとして表すことが理論的です。これは、環境における論理的モデルをよりよく表すと同時に、大規模なアプリケーション環境をプロキシサーバーに送るApache Webサーバーのビジネストランザクションに対する制限を急速に超えてしまうリスクを軽減します。
さまざまな仮想ホストを異なるティアに関連付けるには、AppDynamicsApplicationContext ディレクティブを仮想ホスト構成に追加し、アプリケーション、ティア、およびノードの名前を引数として次のように指定します。
AppDynamicsApplicationContext <application> <tier> <node>
例:
Listen 80
<VirtualHost *:80>
DocumentRoot "/www/example1"
ServerName site1.example.com
...
AppDynamicsApplicationContext MyApp site1.example.com:80 node01
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/www/example2"
ServerName site2.example.org
...
AppDynamicsApplicationContext MyApp site2.example.org:80 node01
</VirtualHost>
上の例では、ティア名は仮想マシンの ServerName とポート番号の組合せです。ティア名にServerNameとポート番号を含めることは必須ではありませんが、どの仮想マシンがビジネストランザクションを作成しているのかを識別するのに便利です。ティア名は仮想マシンの目的を最もよく表すものにすることをお勧めします。
Apache Webサーバーエージェントは、リクエスト内の仮想ホストサーバーとポートに基づき、受信リクエストをAppDynamicsコンテキストに関連付けます。
Apache からマルチホストを行うために仮想ホストを使用する代わりに、管理者は、インスタンスごとに異なる httpdhttpd.conf ファイルを使用して、Apache Web サーバの複数のインスタンスを実行できます(Ubuntu および Debian では、このファイルは apache2.conf と呼ばれます)。この場合、各インスタンスのエージェント構成ファイルを作成して Apache Web サーバーをインストゥルメント化し、対応するインスタンスの httpdhttpd.conf ファイルに各構成ファイルを追加します。Apacheエージェントの構成 を参照してください。