PHP FPM 慢日志
PHP-FPM 是一种用于提升网站性能的 Web 工具。PHP-FPM 慢日志可按连接池或针对特定网站进行配置。该日志记录了应用程序中运行缓慢的 PHP 进程。Site24x7 AppLogs 原生支持 PHP-FPM 慢日志。
入门
1. 登录您的 Site24x7 账户。
2. 下载并安装 Site24x7 服务器监控 agent(Windows | Linux)。
3. 前往 Admin > AppLogs > 日志配置文件,选择添加日志配置文件。
4. 输入配置文件名称。
5. 从选择日志类型下拉菜单中选择 PHP-FPM Slow Logs。
- 下方将显示日志模式和示例日志。
示例日志:
[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$ - 您也可以添加自定义日志模式来替代默认模式。为此,请点击铅笔图标并指定您的模式。

6. 选择日志来源。默认情况下,以下路径用作文件来源:
Linux:"/var/log/php*/*slow.log"
- 如果您的来源路径与默认路径不同,请在添加日志配置文件时指定该路径。
7. 选择监视器或监视器组以收集日志。

8. 点击保存。
仪表板
AppLogs 为每种日志类型创建专属仪表板,并默认展示若干小组件。以下是 PHP-FPM 慢日志仪表板中可用的小组件列表:
- 慢请求趋势
- 前 10 个慢脚本

