PHP_FPM 模块

编辑

此模块定期从 PHP-FPM 服务器获取指标。

默认 metricset 为 pool

模块特定配置说明

编辑

您需要通过正确配置 pm.status_path 来启用 PHP-FPM 状态页面。

以下是一个将请求转发到 PHP-FPM 状态页面的 nginx 配置示例(假设 pm.status_path 配置为默认值 /status

nginx
location ~ /status {
     allow 127.0.0.1;
     deny all;
     include fastcgi_params;
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     fastcgi_pass 127.0.0.1:9000;
}

兼容性

编辑

PHP_FPM metricset 已通过 PHP 7.1.1 测试,并预计适用于所有 >= 5 的版本。

示例配置

PHP_FPM 模块支持在 模块 中描述的标准配置选项。这是一个示例配置。

metricbeat.modules:
- module: php_fpm
  metricsets:
  - pool
  #- process
  enabled: true
  period: 10s
  status_path: "/status"
  hosts: ["localhost:8080"]

使用 ssl 配置字段时,此模块支持 TLS 连接,如 SSL 中所述。它还支持 标准 HTTP 配置选项 中描述的选项。

Metricset

提供以下 metricset: