HAProxy 模块
haproxy
HAProxy 指标。
info
有关 HAProxy 进程的一般信息。
-
haproxy.info.processes
-
进程数量。
类型:长整型
-
haproxy.info.process_num
-
进程号。
类型:长整型
-
haproxy.info.threads
-
线程数量。
类型:长整型
-
haproxy.info.pid
-
进程 ID。
类型:别名
别名:process.pid
-
haproxy.info.run_queue
-
类型:长整型
-
haproxy.info.stopping
-
正在停止作业的数量。
类型:长整型
-
haproxy.info.jobs
-
所有作业的数量。
类型:长整型
-
haproxy.info.unstoppable_jobs
-
不可停止作业的数量。
类型:长整型
-
haproxy.info.listeners
-
监听器数量。
类型:长整型
-
haproxy.info.dropped_logs
-
已丢弃的日志数量。
类型:长整型
-
haproxy.info.busy_polling
-
繁忙轮询次数。
类型:长整型
-
haproxy.info.failed_resolutions
-
解析失败次数。
类型:长整型
-
haproxy.info.tasks
-
类型:长整型
-
haproxy.info.uptime.sec
-
当前以秒为单位的正常运行时间。
类型:长整型
-
haproxy.info.memory.max.bytes
-
最大内存使用量(以字节为单位)(将Memmax_MB值转换为字节)。
类型:长整型
格式:字节
-
haproxy.info.bytes.out.total
-
发送出的字节数。
类型:长整型
-
haproxy.info.bytes.out.rate
-
平均字节输出速率。
类型:长整型
-
haproxy.info.peers.active
-
活动对等节点的数量。
类型:长整型
-
haproxy.info.peers.connected
-
已连接对等节点的数量。
类型:长整型
-
haproxy.info.pool.allocated
-
已分配池的大小。
类型:长整型
-
haproxy.info.pool.used
-
从已分配池中使用的成员数量。
类型:长整型
-
haproxy.info.pool.failed
-
池成员连接失败次数。
类型:长整型
-
haproxy.info.ulimit_n
-
进程可打开文件数的最大值。
类型:长整型
compress
bps
-
haproxy.info.compress.bps.in
-
每秒传入的压缩数据(以比特为单位)。
类型:长整型
-
haproxy.info.compress.bps.out
-
每秒传出的压缩数据(以比特为单位)。
类型:长整型
-
haproxy.info.compress.bps.rate_limit
-
压缩数据的速率限制(每秒以比特为单位)。
类型:长整型
connection
rate
-
haproxy.info.connection.rate.value
-
过去一秒内的连接数。
类型:长整型
-
haproxy.info.connection.rate.limit
-
连接的速率限制。
类型:长整型
-
haproxy.info.connection.rate.max
-
连接的最大速率。
类型:长整型
-
haproxy.info.connection.current
-
当前连接。
类型:长整型
-
haproxy.info.connection.total
-
总连接数。
类型:长整型
-
haproxy.info.connection.ssl.current
-
当前 SSL 连接。
类型:长整型
-
haproxy.info.connection.ssl.total
-
总 SSL 连接数。
类型:长整型
-
haproxy.info.connection.ssl.max
-
最大 SSL 连接数。
类型:长整型
-
haproxy.info.connection.max
-
最大连接数。
类型:长整型
-
haproxy.info.connection.hard_max
-
类型:长整型
-
haproxy.info.requests.total
-
请求总数。
类型:长整型
-
haproxy.info.sockets.max
-
套接字的最大数量。
类型:长整型
-
haproxy.info.requests.max
-
请求的最大数量。
类型:长整型
pipes
-
haproxy.info.pipes.used
-
在基于内核的 TCP 拼接期间使用的管道数量。
类型:整型
-
haproxy.info.pipes.free
-
空闲管道数量。
类型:整型
-
haproxy.info.pipes.max
-
已使用管道的最大数量。
类型:整型
session
无
-
haproxy.info.session.rate.value
-
每秒的会话速率。
类型:整型
-
haproxy.info.session.rate.limit
-
会话的速率限制。
类型:整型
-
haproxy.info.session.rate.max
-
会话的最大速率。
类型:整型
ssl
无
-
haproxy.info.ssl.rate.value
-
SSL 请求的速率。
类型:整型
-
haproxy.info.ssl.rate.limit
-
SSL 请求的速率限制。
类型:整型
-
haproxy.info.ssl.rate.max
-
SSL 请求的最大速率。
类型:整型
frontend
无
-
haproxy.info.ssl.frontend.key_rate.value
-
SSL 前端的密钥速率。
类型:整型
-
haproxy.info.ssl.frontend.key_rate.max
-
SSL 前端的最大密钥速率。
类型:整型
-
haproxy.info.ssl.frontend.session_reuse.pct
-
SSL 前端会话重用率。
类型:比例浮点数
格式:百分比
backend
无
-
haproxy.info.ssl.backend.key_rate.value
-
SSL 后端会话的密钥速率。
类型:整型
-
haproxy.info.ssl.backend.key_rate.max
-
SSL 后端会话的最大密钥速率。
类型:整型
-
haproxy.info.ssl.cached_lookups
-
SSL 缓存查找次数。
类型:长整型
-
haproxy.info.ssl.cache_misses
-
SSL 缓存未命中次数。
类型:长整型
zlib_mem_usage
-
haproxy.info.zlib_mem_usage.value
-
zlib 的内存使用量。
类型:整型
-
haproxy.info.zlib_mem_usage.max
-
zlib 的最大内存使用量。
类型:整型
-
haproxy.info.idle.pct
-
空闲时间百分比。
类型:比例浮点数
格式:百分比
stat
从 HAProxy 进程收集的统计信息。
-
haproxy.stat.status
-
状态(UP、DOWN、NOLB、MAINT 或 MAINT(via)…)。
类型:关键字
-
haproxy.stat.weight
-
总权重(对于后端),或服务器权重(对于服务器)。
类型:长整型
-
haproxy.stat.downtime
-
总停机时间(以秒为单位)。对于后端,此值是整个后端的停机时间,而不是所有服务器停机时间的总和。
类型:长整型
-
haproxy.stat.component_type
-
组件类型(0=前端、1=后端、2=服务器或 3=套接字/监听器)。
类型:整型
-
haproxy.stat.process_id
-
进程 ID(第一个实例为 0,第二个实例为 1,依此类推)。
类型:别名
别名:process.pid
-
haproxy.stat.service_name
-
服务名称(FRONTEND 代表前端,BACKEND 代表后端,或任何服务器/监听器的名称)。
类型:关键字
-
haproxy.stat.in.bytes
-
传入字节。
类型:长整型
格式:字节
-
haproxy.stat.out.bytes
-
传出字节。
类型:长整型
格式:字节
-
haproxy.stat.last_change
-
自上次 UP→DOWN 或 DOWN→UP 转换以来的秒数。
类型:整型
-
haproxy.stat.throttle.pct
-
当 slowstart 处于活动状态时服务器的当前节流百分比,如果 slowstart 不处于活动状态,则无值。
类型:比例浮点数
格式:百分比
-
haproxy.stat.selected.total
-
选择服务器的总次数,无论是针对新会话,还是重新调度时。对于服务器,此字段报告服务器被选中的次数。
类型:长整型
-
haproxy.stat.tracked.id
-
如果启用了跟踪,则代理/服务器的 ID。
类型:长整型
-
haproxy.stat.cookie
-
服务器的 Cookie 值或后端的 Cookie 名称。
类型:关键字
-
haproxy.stat.load_balancing_algorithm
-
负载均衡算法。
类型:关键字
-
haproxy.stat.connection.total
-
连接的累计次数。
类型:长整型
-
haproxy.stat.connection.retried
-
重新连接到服务器的次数。
类型:长整型
-
haproxy.stat.connection.time.avg
-
过去 1024 次请求的平均连接时间(以毫秒为单位)。
类型:长整型
-
haproxy.stat.connection.rate
-
过去一秒内的连接数。
类型:长整型
-
haproxy.stat.connection.rate_max
-
connection.rate 的最高值。
类型:长整型
-
haproxy.stat.connection.attempt.total
-
连接建立尝试次数。
类型:长整型
-
haproxy.stat.connection.reuse.total
-
连接重用次数。
类型:长整型
-
haproxy.stat.connection.idle.total
-
可供重用的空闲连接数。
类型:长整型
-
haproxy.stat.connection.idle.limit
-
可供重用的空闲连接数的限制。
类型:长整型
-
haproxy.stat.connection.cache.lookup.total
-
缓存查找次数。
类型:长整型
-
haproxy.stat.connection.cache.hits
-
缓存命中次数。
类型:长整型
-
haproxy.stat.request.denied
-
由于安全原因而被拒绝的请求。
- 对于 TCP,这是由于匹配的 tcp-request 内容规则导致的。
- 对于 HTTP,这是由于匹配的 http-request 或 tarpit 规则导致的。
类型:长整型
-
haproxy.stat.request.denied_by_connection_rules
-
由于 TCP 请求连接规则而被拒绝的请求。
类型:长整型
-
haproxy.stat.request.denied_by_session_rules
-
由于 TCP 请求会话规则而被拒绝的请求。
类型:长整型
-
haproxy.stat.request.queued.current
-
当前排队的请求。对于后端,此字段报告未分配服务器的排队请求数。
类型:长整型
-
haproxy.stat.request.queued.max
-
queued.current 的最大值。
类型:长整型
-
haproxy.stat.request.errors
-
请求错误。一些可能的原因是
- 从客户端提前终止,在请求发送之前
- 从客户端读取错误
- 客户端超时
- 客户端关闭连接
- 来自客户端的各种错误请求。
- 请求被陷井处理。
类型:长整型
-
haproxy.stat.request.redispatched
-
请求重新调度到另一个服务器的次数。对于服务器,此字段报告服务器被切换离开的次数。
类型:长整型
-
haproxy.stat.request.connection.errors
-
尝试连接到服务器时遇到错误的请求数。对于后端,此字段报告所有后端服务器的统计信息总和,加上与特定服务器无关的任何连接错误(例如,后端没有活动服务器)。
类型:长整型
rate
-
haproxy.stat.request.rate.value
-
过去一秒内的每秒 HTTP 请求数。
类型:长整型
-
haproxy.stat.request.rate.max
-
每秒 HTTP 请求的最大数量。
类型:长整型
-
haproxy.stat.request.total
-
接收到的 HTTP 请求总数。
类型:长整型
-
haproxy.stat.request.intercepted
-
拦截的请求数。
类型:长整型
-
haproxy.stat.response.errors
-
响应错误数。此值包括服务器中止的数据传输次数(haproxy.stat.server.aborted)。一些其他错误是:* 客户端套接字上的写入错误(不会计入服务器统计信息)* 将过滤器应用于响应时失败
类型:长整型
-
haproxy.stat.response.time.avg
-
过去 1024 次请求的平均响应时间(以毫秒为单位)(对于 TCP 为 0)。
类型:长整型
-
haproxy.stat.response.denied
-
由于安全原因而被拒绝的响应。对于 HTTP,这是由于匹配的 http-request 规则或“option checkcache”导致的。
类型:整型
http
-
haproxy.stat.response.http.1xx
-
HTTP 响应代码为 1xx 的响应。
类型:长整型
-
haproxy.stat.response.http.2xx
-
HTTP 响应代码为 2xx 的响应。
类型:长整型
-
haproxy.stat.response.http.3xx
-
HTTP 响应代码为 3xx 的响应。
类型:长整型
-
haproxy.stat.response.http.4xx
-
HTTP 响应代码为 4xx 的响应。
类型:长整型
-
haproxy.stat.response.http.5xx
-
HTTP 响应代码为 5xx 的响应。
类型:长整型
-
haproxy.stat.response.http.other
-
HTTP 响应代码为其他代码(协议错误)的响应。
类型:长整型
-
haproxy.stat.header.rewrite.failed.total
-
标头重写失败警告的数量。
类型:长整型
-
haproxy.stat.session.current
-
当前会话数。
类型:长整型
-
haproxy.stat.session.max
-
会话的最大数量。
类型:长整型
-
haproxy.stat.session.limit
-
配置的会话限制。
类型:长整型
-
haproxy.stat.session.total
-
所有会话数。
类型:长整型
-
haproxy.stat.session.rate.value
-
过去一秒内的每秒会话数。
类型:整型
-
haproxy.stat.session.rate.limit
-
配置的每秒新会话限制。
类型:整型
-
haproxy.stat.session.rate.max
-
每秒新会话的最大数量。
类型:整型
check
-
haproxy.stat.check.status
-
上次健康检查的状态。其中之一
UNK -> unknown INI -> initializing SOCKERR -> socket error L4OK -> check passed on layer 4, no upper layers testing enabled L4TOUT -> layer 1-4 timeout L4CON -> layer 1-4 connection problem, for example "Connection refused" (tcp rst) or "No route to host" (icmp) L6OK -> check passed on layer 6 L6TOUT -> layer 6 (SSL) timeout L6RSP -> layer 6 invalid response - protocol error L7OK -> check passed on layer 7 L7OKC -> check conditionally passed on layer 7, for example 404 with disable-on-404 L7TOUT -> layer 7 (HTTP/SMTP) timeout L7RSP -> layer 7 invalid response - protocol error L7STS -> layer 7 response error, for example HTTP 5xx
类型:关键字
-
haproxy.stat.check.code
-
如果可用,则为第 5-7 层代码。
类型:长整型
-
haproxy.stat.check.duration
-
完成上次健康检查所用的时间(以毫秒为单位)。
类型:长整型
-
haproxy.stat.check.health.last
-
上次健康检查的结果。
类型:关键字
-
haproxy.stat.check.health.fail
-
检查失败次数。
类型:长整型
-
haproxy.stat.check.agent.last
-
类型:整型
-
haproxy.stat.check.failed
-
服务器处于启动状态时检查失败的次数。
类型:长整型
-
haproxy.stat.check.down
-
UP→DOWN 转换次数。对于后端,此值是整个后端变为停机的转换次数,而不是每个服务器转换次数的总和。
类型:长整型
-
haproxy.stat.client.aborted
-
客户端中止的数据传输次数。
类型:整型
server
-
haproxy.stat.server.id
-
服务器 ID(在代理中唯一)。
类型:整型
-
haproxy.stat.server.aborted
-
服务器中止的数据传输次数。此值包含在 haproxy.stat.response.errors 中。
类型:整型
-
haproxy.stat.server.active
-
处于活动状态的后端服务器数量,这意味着它们处于健康状态,可以接收来自负载均衡器的请求。
类型:整型
-
haproxy.stat.server.backup
-
处于备份状态的后端服务器数量。
类型:整型
compressor
-
haproxy.stat.compressor.in.bytes
-
馈送到压缩器的 HTTP 响应字节数。
类型:长整型
格式:字节
-
haproxy.stat.compressor.out.bytes
-
压缩器发出的 HTTP 响应字节数。
类型:整型
格式:字节
-
haproxy.stat.compressor.bypassed.bytes
-
绕过 HTTP 压缩器的字节数(CPU/带宽限制)。
类型:长整型
格式:字节
-
haproxy.stat.compressor.response.bytes
-
已压缩的 HTTP 响应数。
类型:长整型
格式:字节
proxy
-
haproxy.stat.proxy.id
-
唯一的代理 ID。
类型:整型
-
haproxy.stat.proxy.name
-
代理名称。
类型:关键字
-
haproxy.stat.proxy.mode
-
代理模式(tcp、http、health、unknown)。
类型:关键字
queue
-
haproxy.stat.queue.limit
-
服务器的配置队列限制(maxqueue),如果 maxqueue 的值为 0(表示没有限制),则为空。
类型:整型
-
haproxy.stat.queue.time.avg
-
过去 1024 个请求的平均队列时间(毫秒)。
类型:整型
agent
-
haproxy.stat.agent.status
-
上次健康检查的状态。其中之一
UNK -> unknown INI -> initializing SOCKERR -> socket error L4OK -> check passed on layer 4, no upper layers enabled L4TOUT -> layer 1-4 timeout L4CON -> layer 1-4 connection problem, for example "Connection refused" (tcp rst) or "No route to host" (icmp) L7OK -> agent reported "up" L7STS -> agent reported "fail", "stop" or "down"
类型:关键字
-
haproxy.stat.agent.description
-
agent.status 的可读版本。
类型:关键字
-
haproxy.stat.agent.code
-
agent 报告的值。
类型:整型
-
haproxy.stat.agent.rise
-
agent 的上升值。
类型:整型
-
haproxy.stat.agent.fall
-
agent 的下降值。
类型:整型
-
haproxy.stat.agent.health
-
agent 的健康参数。介于 0 和
agent.rise
+agent.fall
-1 之间。类型:整型
-
haproxy.stat.agent.duration
-
上次检查的持续时间(毫秒)。
类型:整型
-
haproxy.stat.agent.check.rise
-
服务器的上升值。
类型:整型
-
haproxy.stat.agent.check.fall
-
服务器的下降值。
类型:整型
-
haproxy.stat.agent.check.health
-
服务器的健康参数。介于 0 和
agent.check.rise
+agent.check.fall
-1 之间。类型:整型
-
haproxy.stat.agent.check.description
-
检查的可读版本。
类型:关键字
-
haproxy.stat.source.address
-
源地址。
type: text