帮助手册

PHP 应用程序的多监视器配置

通过多监视器配置,您可以分别监控在同一应用服务器上运行的所有应用程序的性能,从而在细粒度层面评估应用性能。

假设您的应用服务器上运行着两个 PHP 应用程序。

默认情况下,来自同一应用服务器的所有应用程序的事务将统一显示在 APM > Transactions > Web 下。

例如,在下图中,PHP-APPLICATION 是应用监视器的名称,应用服务器上运行着两个应用程序:cafetourism

您可以在下方的 Transactions 选项卡中查看这两个应用程序的事务。

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

在 Linux 上启用多监视器

  1. 登录 Site24x7
  2. 转到 APM > APM Insight
  3. 下载并安装 APM Insight PHP 代理。
  4. 根据您使用的 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

在 Windows 上启用多监视器

  1. 登录 Site24x7。转到 APM > APM Insight
  2. 下载并安装 APM Insight PHP 代理
  3. 转到网站目录。
  4. 将以下配置添加到网站根目录中的 .user.ini 文件(默认文件名为 .user.ini,但也可能是其他名称)。
    zpa.application_name="APPLICATION_NAME"
  5. 您可以在 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 应用程序,因此每个监视器需消耗一个高级监视器许可证。

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!