PHP_FPM moduleedit

This functionality is in beta and is subject to change. The design and code is less mature than official GA features and is being provided as-is with no warranties. Beta features are not subject to the support SLA of official GA features.

This module periodically fetches metrics from PHP-FPM servers.

Module-specific configuration notesedit

You need to enable the PHP-FPM status page by properly configuring pm.status_path.

Here is a sample nginx configuration to forward requests to the PHP-FPM status page (assuming pm.status_path is configured with default value /status):

location ~ /status {
     deny all;
     include fastcgi_params;
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;


The PHP_FPM metricsets were tested with PHP 7.1.1 and are expected to work with all versions >= 5.

Example configurationedit

The PHP_FPM module supports the standard configuration options that are described in Specify which modules to run. Here is an example configuration:

- module: php_fpm
  metricsets: ["pool"]
  period: 10s
  status_path: "/status"
  hosts: ["localhost:8080"]

This module supports TLS connection when using ssl config field, as described in Specify SSL settings.


The following metricsets are available: