PHP FPM 慢日志

PHP-FPM 是一种用于加速网站性能的网络工具。PHP-FPM 慢日志可以基于池进行配置,也可以根据需要针对特定​​网站进行配置。此日志表示您的应用程序中缓慢的 PHP 进程。Site24x7 AppLogs 原生支持 PHP-FPM 慢日志。

入门

1. 登录您的 Site24x7 帐户。
2. 下载并安装Site24x7 服务器监控代理Windows | Linux )。
3. 进入管理 > AppLogs > 日志配置文件并选择添加日志配置文件
4. 输入配置文件名称
5.从选择日志类型下拉列表中选择PHP-FPM 慢日志

  • 日志模式示例日志如下所示 。
    示例日志:
    [05-Jun-2020 12:16:43] [pool example.com] pid 19995
    script_filename = /srv/www/example.com/httpdocs/wp-admin/index.php
    [0x00007f53de01d7d0] curl_exec() /srv/www/example.com/httpdocs/wp-includes/Requests/Transport/cURL.php:162
    [0x00007f53de01d710] request() /srv/www/example.com/httpdocs/wp-includes/class-requests.php:379
    [0x00007f53de01d610] request() /srv/www/example.com/httpdocs/wp-includes/class-http.php:394
    [0x00007f53de01d480] request() /srv/www/example.com/httpdocs/wp-includes/class-http.php:611
    [0x00007f53de01d3e0] post() /srv/www/example.com/httpdocs/wp-includes/http.php:181
    [0x00007f53de01d350] wp_remote_post() /srv/www/example.com/httpdocs/wp-admin/includes/dashboard.php:1687
    [0x00007f53de01d270] wp_check_browser_version() /srv/www/example.com/httpdocs/wp-admin/includes/dashboard.php:27
    [0x00007f53de01d120] wp_dashboard_setup() /srv/www/example.com/httpdocs/wp-admin/index.php:15
    此日志分为多个字段,每个字段都上传到 Site24x7。
  • 默认情况下,这是 Site24x7 AppLogs 为 PHP-FPM 慢日志识别的日志模式:
    [$DateTime:date:dd-MMM-yyyy HH:mm:ss$] [pool $PoolName$] pid $PId$<NewLine> script_filename = $ScriptFilename$<NewLine>$BackTrace$
  • 您还可以添加自定义日志模式,而不是使用默认模式。为此,请单击铅笔图标并指定您的模式。

php-fpm-slow-logs-edit-log-type-new

6. 选择日志源。默认情况下,以下路径用作文件源:
Linux:“/var/log/php*/*slow.log”

  • 如果您的源路径与默认路径不同,请在添加日志配置文件时指定它。

7. 选择监视器或监视器组来收集日志。php-fpm-slow-logs-edit-log-profile-new

8. 单击保存

仪表板

AppLogs 为每种日志类型创建一个专属仪表板,并默认显示一些小窗件。以下是 PHP-FPM 慢速日志仪表板中可用的小窗件列表:

  • 缓慢的请求趋势
  • 十大慢速脚本

 php-fpm slow logs new dashboard

相关日志类型