PHP 应用程序的多监视器配置
通过多监视器配置,您可以分别监控在同一应用服务器上运行的所有单个应用程序的性能,从而让您能够在粒度级别评估您的应用程序性能。
假设您有两个 PHP 应用程序在您的应用程序服务器上运行。
默认情况下,来自同一应用服务器的所有应用程序的事务都显示在 APM > 事务 > Web下。
例如,在下图中,PHP-APPLICATION是应用程序监视器的名称。有两个应用程序,cafe和tourism,运行在同一个应用程序服务器上。
您可以在如下所示的事务选项卡中看到这两个应用程序的事务。
这意味着启用多监视器可以让您独立监控cafe和tourism的事务。
为 Linux 启用多监视器
- 登录到Site24x7。导航到APM > APM 洞察力。
- 下载并安装 APM Insight PHP 代理。
- 在应用程序目录中的.htaccess文件中添加以下密钥。
php_value zpa.application_name "APPLICATION_NAME"
- APPLICATION_NAME可以是任何有意义的名称。
- 在相应的应用程序中执行一些事务,以允许代理将它们识别为单独的监视器。
- 启用多监视器时,每个监视器都被视为一个单独的 APM 应用程序,并且每个都使用一个高级监视器许可。
禁用 Linux 的多监视器
要禁用基于应用程序的监视,请从应用程序目录中 的.htaccess文件中删除以下密钥。
php_value zpa.application_name "APPLICATION_NAME"
为 Windows 启用多监视器
- 登录到Site24x7。导航到APM > APM 洞察力。
- 下载并安装APM Insight PHP 代理。
- 导航到网站的目录。
- 将以下配置添加到网站根目录下的.user.ini文件(默认文件名为.user.ini,但可以有不同的名称)。
zpa.application_name="APPLICATION_NAME"
- 您可以在 php.ini 文件中找到以下设置。
;;;;;;;;;;;;;;;;;;;;
; php.ini 选项;
;;;;;;;;;;;;;;;;;;;;
; 用户定义的 php.ini (.htaccess) 文件的名称。默认为 ".user.ini"
;user_ini.filename = ".user.ini"
- 如果您有不同的文件名而不是.user.ini,请添加相应的文件名。
- 在相应的应用程序中执行一些事务,以允许代理将它们识别为单独的监视器。
- 启用多监视器时,每个监视器都被视为一个单独的 APM 应用程序,因此每个监视器都使用一个高级监视器许可。
禁用 Windows 多监视器
要禁用基于应用程序的监视,请从应用程序目录中的.user.ini文件中删除或注释掉以下键。
zpa.application_name="APPLICATION_NAME"
注意:
不会为单个监视器显示后台事务。数据显示在主应用程序 ( PHP-APPLICATION ) 级别。
此功能适用于 APM Insight PHP Agent v3.2 及更高版本。