設定の構成場所

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