Application monitoring
How to monitor PHPFPM?

ServicePilot appmon-phpfpm

What is PHP-FPM?

The PHP FastCGI Process Manager, often just called PHPFPM is an open source SAPI (Server Application Programming Interface) interface allowing communication between a web server and PHP application code. It is based upon the FastCGI protocol and is often seen as an alternative PHP server implementation option for heavy traffic websites.

PHP-FPM is bundled with the official PHP distribution since version 5.3.3.

PHP-FPM monitoring

This package monitors PHP-FPM using either the HTTP status page or a fpm socket.

This package automatically configures the ServicePilot Agent in order to monitor availability and performance of PHP-FPM.

The statistics gathered in this way for urls and pools are:

  • accepted connections
  • listen queue
  • max listen queue
  • listen queue length
  • idle processes
  • active processes
  • total processes
  • max active processes
  • max children reached
  • slow requests