PHP 应用程序的多监视器配置
通过多监视器配置,您可以分别监控在同一应用服务器上运行的所有应用程序的性能,从而在细粒度层面评估应用性能。
假设您的应用服务器上运行着两个 PHP 应用程序。
默认情况下,来自同一应用服务器的所有应用程序的事务将统一显示在 APM > Transactions > Web 下。
例如,在下图中,PHP-APPLICATION 是应用监视器的名称,应用服务器上运行着两个应用程序:cafe 和 tourism。
您可以在下方的 Transactions 选项卡中查看这两个应用程序的事务。

这意味着启用多监视器后,您可以独立监控 tourism 和 cafe 的事务。

在 Linux 上启用多监视器
- 登录 Site24x7。
- 转到 APM > APM Insight。
- 下载并安装 APM Insight PHP 代理。
- 根据您使用的 Web 服务器,选择以下任一方式:
- 适用于 Apache
将以下键添加到应用程序目录中的 .htaccess 文件。php_value zpa.application_name "APPLICATION_NAME"
Note如果 .htaccess 文件不存在,请在应用程序目录中创建该文件,并确保通过修改服务器配置允许其覆盖指令。
- 适用于 Nginx
将以下键添加到应用程序 Nginx 配置文件中的相应 location 块或 server 块。fastcgi_param PHP_VALUE "zpa.application_name=APPLICATION_NAME";
Note请注意,如果 Nginx 和 PHP-FPM 在独立容器中运行,通过 fastcgi_param 修改 PHP 配置可能无效。在这种情况下,您必须直接修改 PHP-FPM 配置。
- 适用于 PHP-FPM
将以下键添加到应用程序的 .user.ini 文件中。如果该文件不存在,请在应用程序目录中新建 .user.ini 文件。zpa.application_name="APPLICATION_NAME"
- 适用于命令行界面
从终端执行 php 脚本时,添加以下键。
php -d zpa.application_name="APPLICATION_NAME" /path/to/your/script
- 适用于 Apache
在 Windows 上启用多监视器
- 登录 Site24x7。转到 APM > APM Insight。
- 下载并安装 APM Insight PHP 代理。
- 转到网站目录。
- 将以下配置添加到网站根目录中的 .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"
Note
- 如果 .user.ini 文件名不同,请添加相应的文件名。
- 请在相应应用程序中执行一些事务,以便代理将其识别为独立监视器。
- 启用多监视器后,每个监视器将被视为独立的 APM 应用程序,因此每个监视器需消耗一个高级监视器许可证。
