設定の構成場所
PHPエージェントの構成設定の読み込みは、次の3つのファイルから実行されます。
- appdynamics_agent .ini
- Apache(vhost)またはFMP(fpm-pool)構成 (1を上書き)
- Apacheの場合は.htaccess、FPM場合は.user.ini(1、2を上書き)
最初のアプリケーションをインストゥルメント化し、コマンドライン(シェル スクリプト インストール)または環境変数(RPM インストール)で必要な設定を渡すと、これらの設定が に書き込まれます。
アプリケーションごとに異なる設定を適用するには、それぞれの vhost または FPM プール構成ブロックで設定を指定することをお勧めします。
Apache構成サンプル
同じサーバー上で実行される 2 つのアプリケーションの仮想ホスト構成の例を以下に示します。
アプリケーションの仮想ホスト構成
<VirtualHost *:80>
ServerName api.myhost.com
DocumentRoot "/var/www/api"
ErrorLog "/private/var/log/apache2/api_error.log"
CustomLog "/private/var/log/apache2/api_access.log" common
php_value agent.applicationName API
php_value agent.tierName api-tier1
php_value agent.nodeName api-node1
php_value agent.controller.hostName appd1.saas.appdynamics.com
php_value agent.controller.port 8080
php_value agent.accountName customer1
php_value agent.accountAccessKey 123456789
</VirtualHost>
アプリケーションの仮想ホスト構成
<VirtualHost *:80>
ServerName www.myhost.com
DocumentRoot "/var/www/frontend"
ErrorLog "/private/var/log/apache2/www_error.log"
CustomLog "/private/var/log/apache2/www_access.log" common
php_value agent.applicationName FrontEnd
php_value agent.tierName frontend-tier1
php_value agent.nodeName frontend-node1
php_value agent.controller.hostName appd1.saas.appdynamics.com
php_value agent.controller.port 8080
php_value agent.accountName customer1
php_value agent.accountAccessKey 123456789
</VirtualHost>
FPM構成サンプル
同じサーバー上で実行される2つのアプリケーションの仮想ホストの例は以下のとおりです。
「api」アプリケーションの.conf 構成
api.conf:
php_value[agent.applicationName] = API
php_value[agent.tierName] = api-tier1
php_value[agent.nodeName] = api-node1
php_value[agent.controller.hostName] = appd1.saas.appdynamics.com
php_value[agent.controller.port] = 8080
php_value[agent.accountName] = customer1
php_value[agent.accountAccessKey] = 123456789
アプリケーションの .conf 構成
www.conf:
php_value[agent.applicationName] = FrontEnd
php_value[agent.tierName] = frontend-tier1
php_value[agent.nodeName] = frontend-node1
php_value[agent.controller.hostName] = appd1.saas.appdynamics.com
php_value[agent.controller.port] = 8080
php_value[agent.accountName] = customer1
php_value[agent.accountAccessKey] = 123456789