Pastikan sudah melakukan instalasi NGINX PHP-FPM di CentOS 7. Pada artikel kali ini saya akan mendemonstrasikan FPM status page yang sudah builtin NGINX secara default dinonaktifkan. Value yang muncul pada status page ini adalah realtime.
Enable Status Page
Hilangkan tanda ; pada pm.status_path = /status dan ping.path = /ping ping.response = pong
1 2 | [root@iaasweb ~]# nano /etc/php-fpm.d/www.conf pm.status_path = /status |
Tambahkan /location pada vhosts yang sudah dibuat sebelumnya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | [root@iaasweb ~]# nano /etc/nginx/conf.d/vhosts/mnginx.iaas.web.id.conf location ~ ^/(status|ping)$ { allow ip.address; allow 127.0.0.1; allow 192.168.1.100; allow 10.8.0.2; #deny all; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php; include fastcgi_params; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; #fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix:/run/php/php7.4-fpm.sock; } [root@iaasweb ~]# systemctl restart nginx [root@iaasweb ~]# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful |
akses melalui browser http://domain.tld/status
akses melalui browser http://domain.tld/ping
Value Meaning
- pool: nama pool
- process manager: statis, dinamis, dan ondemand
- start time: tanggal dan waktu PHP-FPM dimulai
- accepted since: jumlah detik sejak PHP-FPM dimulai
- accepted conn: jumlah koneksi yang diterima oleh pool
- listen queue: jumlah permintaan dalam antrian proses yang sedang tertunda (delay)
- max listen queue len: jumlah maksimum permintaan dalam antrian sejak PHP-FPM dimulai
- listen queue len: ukuran antrian socket dari koneksi yang tertunda
- idle processes: jumlah proses yang idle
- active processes: jumlah proses yang aktif
- total processes: jumlah proses idle + proses aktif
- max active processes: jumlah maksimum proses sejak PHP-FPM dimulai
- max children reached: jumlah proses maksimum proses yang limit ketika PHP-FPM memaksa memulai lebih banyak child proses (hanya berlaku untuk ondemand dan dinamis)
- pong: respon HTTP 200 ketika melakukan request ping pada NGINX