实时查看及监控PHP-FPM的运行状态配置

PHP-FPM内置了状态页,开启后可查看PHP-FPM的详细运行状态,给PHP-FPM优化带来帮助。下面本篇文章就来记录一下如何实时的查看及监控php-fpm的运行状态。

打开php-fpm.conf,配置php-fpm状态页选项

pm.status_path = /phpfpm_status(默认值为:status)

配置nginx.conf,添加可访问server(不用放在http内)

server {
        listen 80;
        server_name 127.0.0.1;
        location /phpfpm_status {
            fastcgi_pass  127.0.0.1:9000;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
        }
}

重启或重载nginx,和php-fpm,命令如下:

service php-fpm restart
service nginx restart

浏览器访问结果如下图:

另外可通过带不同参数查看php-fpm status输出格式:

http://www.111cn.net /status #默认纯文本
http://www.111cn.net /status?json #json格式
http://www.111cn.net /status?html #html格式
http://www.111cn.net /status?xml #xml格式
 
通过使用full参数还可查看进程详细信息:

http://www.111cn.net /status?full
http://www.111cn.net /status?json&full
http://www.111cn.net /status?html&full
http://www.111cn.net /status?xml&full

下面付一下 PHP-FPM status 参数的详细说明:

pool – fpm池子名称,大多数为www

process manager – 进程管理方式,值:static, dynamic or ondemand. dynamic

start time – 启动日期,如果reload了php-fpm,时间会更新

start since – 运行时长

accepted conn – 当前池子接受的请求数

listen queue – 请求等待队列,如果这个值不为0,那么要增加FPM的进程数量

max listen queue – 请求等待队列最高的数量

listen queue len – socket等待队列长度

idle processes – 空闲进程数量

active processes – 活跃进程数量

total processes – 总进程数量

max active processes – 最大的活跃进程数量(FPM启动开始算)

max children reached - 大道进程最大数量限制的次数,如果这个数量不为0,那说明你的最大进程数量太小了,请改大一点。

slow requests – 启用了php-fpm slow-log,缓慢请求的数量

时间: 2024-10-22 18:31:46

实时查看及监控PHP-FPM的运行状态配置的相关文章

linux下实时查看及监控PHP-FPM的运行状态

PHP-FPM内置了状态页,开启后可查看PHP-FPM的详细运行状态,给PHP-FPM优化带来帮助.打开php-fpm.conf,配置php-fpm状态页选项pm.status_path = /phpfpm_status 配置nginx.conf,添加可访问server server {         listen 80;         server_name 127.0.0.1;         location /phpfpm_status {                 fastc

PHP-FPM运行状态的实时查看及监控详解_php技巧

前言 大家都知道PHP-FPM内置了状态页,开启后可查看PHP-FPM的详细运行状态,给PHP-FPM优化带来帮助. 打开php-fpm.conf,配置php-fpm状态页选项 pm.status_path = /phpfpm_status 配置nginx.conf,添加可访问server server { listen 80; server_name 127.0.0.1; location /phpfpm_status { fastcgi_pass 127.0.0.1:9000; includ

通过谷歌地图可实时查看全球森林覆盖情况

谷歌地图增添了实用的新功能:可实时查看全球森林覆盖情况 即便到了现在,全球的森林面积仍在不断锐减,为了能让人们更加真切地了解到这个严峻的情况,谷歌公司于日前推出了一个全新的交互式地图--"全球森林监察(Global Forest Watch)",它可以实时显示全球森林的覆盖情况.该幅地图的数量来源将有多个,其中包括了NASA的森林面积覆盖率的分析数据. 据悉,"全球森林监察"地图计划早在上一年就已经对外公布.世界资源研究所(WRI)表示,"全球森林监察&q

查看金山毒霸监控事件

  金山毒霸是老牌的国内杀毒软件之一.普通用户在使用金山毒霸的过程中,通常都会感觉到金山毒霸似乎比较"文静".在电脑系统比较安全的情况下,它并不会主动弹出各种提示来,与用户进行"交流".我们在做一些杀毒软件使用反馈的调查中也发现,在普通安全的电脑中,杀毒软件似乎如同休眠一般的安静.但事实是不是真的安全软件在"偷懒"?其实并不是这样的,本文我们就通过金山毒霸来为大家展示金山毒霸在安静的时候,都在做了些什么工作. 今日监控信息查询 在金山毒霸铠甲防御

在 Linux 中以交互方式实时查看Apache web访问统计

在 Linux 中以交互方式实时查看Apache web访问统计 无论你是在网站托管业务,还是在自己的VPS上运行几个网站,你总会有需要显示访客统计信息,例如前几的访客.访问请求的文件(无论动态或者静态).所用的带宽.客户端的浏览器,和访问的来源网站,等等. GoAccess 是一款用于Apache或者Nginx的命令行日志分析器和交互式查看器.使用这款工具,你不仅可以浏览到之前提及的相关数据,还可以通过分析网站服务器日志来进一步挖掘数据 - 而且这一切都是在一个终端窗口实时输出的.由于今天的大

Nginx实现浏览器可实时查看访问日志的步骤详解_nginx

一.首先查看nginx版本,我使用的是1.9.7的版本,安装目录在/application/nginx-1.9.7 [root@AnSheng ~]# /application/nginx-1.9.7/sbin/nginx -V nginx version: nginx/1.9.7 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) configure arguments: --prefix=/application/nginx-1.9.7

linux下实时查看tomcat运行日志的方法_Linux

1.先切换到:cd usr/local/tomcat5/logs 2.tail -f catalina.out 3.这样运行时就可以实时查看运行日志了 Ctrl+c 是退出tail命令. 顺便讲一下Linux中tail命令 tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1.命令格式; tail[必要参数][选择参数][

海底捞卫生问题后续,监管部门可否引入 AI 实时识别与监控?

前几天,海底捞被曝出严重卫生问题. 老鼠爬进食品柜.员工用漏勺掏下水道.洗碗池里洗簸箕--这是"海底捞"北京劲松店.太阳宫店后厨的"夜半实况". 与"上帝服务"相悖的"脏乱差"实景的较大出入让本次事件引发全民热议.人们讨论着海底捞公关.讨论着海底捞背后潜在的其他商家的卫生问题....当然,这些都是本次事件的核心内容,值得商讨,但也许除了这些之外,食品卫生背后的相关监管方案也值得被关注. 相信大家在外就餐时,在稍大的餐饮店内都会

阿里云如何查看磁盘监控信息

阿里云如何查看磁盘监控信息 您可以查看磁盘的 IOPS.BPS 等监控信息.操作如下: 登录 云服务器管理控制台. 选择要查看监控信息的磁盘.有两种方式找到需要查看的磁盘: 通过磁盘所挂载到的实例,进入实例详情页中的 本实例磁盘 ,找到对应的磁盘; 通过在 全部磁盘 列表找到对应的磁盘. 进入磁盘详情页,单击 磁盘监控信息 ,可查看磁盘的 IOPS.BPS 监控信息. 您可以在右上角的的时间段内选择不同的监控周期,如 1 小时.6 小时.1 天.7 天等,还可以自定义监控的开始和结束时间.