从 PHP-FPM 收集的 PHP-FPM 服务器状态指标。
php_fpm
包含从 PHP-FPM 状态页面调用中获得的指标。
pool
包含从 PHP-FPM 进程池中获得的指标。
-
php_fpm.pool.name
-
池的名称。
类型:keyword
pool
包含从 PHP-FPM 进程池中获得的指标。
-
php_fpm.pool.process_manager
-
静态、动态或按需。
类型:keyword
连接状态特定统计信息。
-
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
进程状态特定统计信息。
-
php_fpm.pool.processes.idle
-
处于
等待处理
状态(即当前未处理页面)的服务器数量。当进程管理器为dynamic
时,此值应介于pm.min_spare_servers
和pm.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 包含从 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