PHPアプリケーションのマルチ監視設定
マルチ監視設定で、同一アプリサーバーで稼働している個々のアプリケーションを分けて監視し、より細かいレベルでアプリケーションパフォーマンスを評価できます。
サーバーで2つのPHPアプリケーションが操作されているとします。
デフォルトで、同じアプリサーバーからの全トランザクションが、APM > トランザクション > Webで表示されます。
画像の例では、PHP-APPLICATIONというアプリケーション監視があり、そのアプリケーションサーバーにはcafeとtourismの2つのアプリケーションが稼働しています、
Webトランザクションタブで2アプリケーションのトランザクションが表示されます。
これはマルチ監視が有効となり、tourismとcafeの各トランザクションが監視されています。
Linuxのマルチ監視有効化
- Site24x7にログインし、APM > APMインサイトの順にクリックします。
- APMインサイト PHPエージェントをインストールします、
- アプリケーションディレクトリーの.htaccessファイルで、次のキーを追加します。
php_value zpa.application_name "APPLICATION_NAME"
- APPLICATION_NAMEがアプリケーション名になります。
- それぞれのアプリケーションでトランザクションを発生させ、エージェントにそのトランザクションを認識させます。
- マルチ監視が有効になると、各監視がそれぞれのアプリケーションと認識されて、アドバンス監視ライセンスが消費されます。
Linuxのマルチ監視無効化
アプリケーションベースの監視を無効にするには、アプリケーションディレクトリーの.htaccessファイルから次のキーを削除します。
php_value zpa.application_name "APPLICATION_NAME”
Windowsのマルチ監視有効化
- Site24x7にログインし、APM > APMインサイトの順にクリックします。
- APMインサイト PHPエージェントをインストールします。
- Webサイトのディレクトリーにアクセスします。
- Webサイトのrootディレクトリーの.user.iniファイル(デフォルトのファイル名は.user.iniですが、異なる場合もあります)に次の設定を追加します。
zpa_application_name="APPLICATION_NAME"
- php.iniファイルで次の設定が表示されます。
;;;;;;;;;;;;;;;;;;;;
; php.ini Options ;
;;;;;;;;;;;;;;;;;;;;
; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini"
;user_ini.filename = ".user.ini"
- .user.iniとは異なるファイル名であった場合、そのファイル名を追加してください。
- 各アプリケーションでトランザクションを発生させ、エージェントがそのトランザクションを認識します。
- マルチ監視が有効化されると、その各監視がそれぞれAPMアプリケーションとしてみなされ、アドバンス監視ライセンスとして消費されます。
Windowsマルチ監視無効化
アプリケーションベースの監視を無効にするには、アプリケーションディレクトリーの.user.iniファイルから次のキーを削除します。
zpa.application_name="APPLICATION_NAME"
注意点:
各監視でバックグラウンドトランザクションは表示されません。メインのアプリケーション(PHP-APPLICATION)レベルのデータが表示されます。
この機能はPHPエージェント バージョン3.2以上で対応しています。