PHP_FPM 字段

从 PHP-FPM 收集的 PHP-FPM 服务器状态指标。

php_fpm

php_fpm 包含从 PHP-FPM 状态页面调用中获得的指标。

pool

pool 包含从 PHP-FPM 进程池中获得的指标。

php_fpm.pool.name

池的名称。

类型:keyword

pool

pool 包含从 PHP-FPM 进程池中获得的指标。

php_fpm.pool.process_manager

静态、动态或按需。

类型:keyword

connections

连接状态特定统计信息。

php_fpm.pool.connections.accepted

PHP-FPM 服务器已接受的传入请求数;当连接被接受时,它将从监听队列中移除。

类型:long

php_fpm.pool.connections.queued

当前已启动但尚未接受的连接数。如果此值非零,则通常表示所有可用的服务器进程当前都处于繁忙状态,并且没有可用的进程来处理下一个请求。增加 pm.max_children(如果服务器可以处理)应该有助于保持此数字较低。此属性源于 PHP-FPM 通过套接字(TCP 或基于文件的)进行监听,因此继承了套接字的一些特性。

类型:long

php_fpm.pool.connections.max_listen_queue

自 FPM 启动以来,挂起连接队列中的最大请求数。

类型:long

php_fpm.pool.connections.listen_queue_len

挂起连接的套接字队列的大小。

类型:long

processes

进程状态特定统计信息。

php_fpm.pool.processes.idle

处于 等待处理 状态(即当前未处理页面)的服务器数量。当进程管理器为 dynamic 时,此值应介于 pm.min_spare_serverspm.max_spare_servers 值之间。

类型:long

php_fpm.pool.processes.active

当前正在处理页面的服务器数量 - 最小值为 1(因此,即使在完全空闲的服务器上,结果也不会读取 0)。

类型:long

php_fpm.pool.processes.total

空闲进程数 + 活动进程数。

类型:long

php_fpm.pool.processes.max_active

自 FPM 启动以来活动进程的最大数量。

类型:long

php_fpm.pool.processes.max_children_reached

pm 尝试启动更多子进程时达到进程限制的次数(仅适用于 pm *dynamic* 和 *ondemand*)。

类型:long

php_fpm.pool.slow_requests

请求执行时间超过 request_slowlog_timeout 的次数。

类型:long

php_fpm.pool.start_since

FPM 启动以来的秒数。

类型:long

php_fpm.pool.start_time

FPM 启动的日期和时间。

类型:date

process

process 包含从 PHP-FPM 进程中获得的指标。

php_fpm.process.pid

进程的 PID

类型:alias

别名:process.pid

php_fpm.process.state

进程的状态(空闲、运行等)

类型:keyword

php_fpm.process.start_time

进程启动的日期和时间

类型:date

php_fpm.process.start_since

进程启动以来的秒数

类型:integer

php_fpm.process.requests

进程已处理的请求数

类型:integer

php_fpm.process.request_duration

当前请求的持续时间(以微秒计(一秒钟一百万))(我自己的定义)

类型:integer

php_fpm.process.request_method

请求方法(GET、POST 等)(当前请求)

类型:alias

别名:http.request.method

php_fpm.process.request_uri

包含查询字符串的请求 URI(当前请求)

类型:alias

别名:url.original

php_fpm.process.content_length

请求的内容长度(仅限 POST)(当前请求)

类型:alias

别名:http.response.body.bytes

php_fpm.process.user

用户(PHP_AUTH_USER)(或 - 如果未设置)(当前请求)

类型:alias

别名:user.name

php_fpm.process.script

调用的主脚本(或 - 如果未设置)(当前请求)

类型:keyword

php_fpm.process.last_request_cpu

上次请求消耗的 CPU 百分比。如果进程不在空闲状态,则始终为 0,因为 CPU 计算是在请求处理终止时完成的。

类型:long

php_fpm.process.last_request_memory

上次请求消耗的最大内存量。如果进程不在空闲状态,则始终为 0,因为内存计算是在请求处理终止时完成的。

类型:integer