HAProxy 字段

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

请求错误。一些可能的原因是

  • 客户端提前终止,在请求发送之前
  • 客户端读取错误
  • 客户端超时
  • 客户端关闭连接
  • 客户端的各种错误请求。
  • 请求被 tarpit。

类型:长整型

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

具有 1xx 代码的 HTTP 响应。

类型:长整型

haproxy.stat.response.http.2xx

具有 2xx 代码的 HTTP 响应。

类型:长整型

haproxy.stat.response.http.3xx

具有 3xx 代码的 HTTP 响应。

类型:长整型

haproxy.stat.response.http.4xx

具有 4xx 代码的 HTTP 响应。

类型:长整型

haproxy.stat.response.http.5xx

具有 5xx 代码的 HTTP 响应。

类型:长整型

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

客户端中止的数据传输次数。

类型:整数

服务器

haproxy.stat.server.id

服务器ID(在代理内唯一)。

类型:整数

haproxy.stat.server.aborted

服务器中止的数据传输次数。此值包含在haproxy.stat.response.errors中。

类型:整数

haproxy.stat.server.active

处于活动状态的后端服务器数量,这意味着它们处于健康状态并且可以接收来自负载均衡器的请求。

类型:整数

haproxy.stat.server.backup

作为备份服务器的后端服务器数量。

类型:整数

压缩器

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响应数。

类型:长整型

格式:字节

代理

haproxy.stat.proxy.id

唯一的代理ID。

类型:整数

haproxy.stat.proxy.name

代理名称。

类型:关键字

haproxy.stat.proxy.mode

代理模式(tcp、http、health、unknown)。

类型:关键字

队列

haproxy.stat.queue.limit

服务器配置的队列限制(maxqueue),如果maxqueue的值为0(表示无限制),则为空。

类型:整数

haproxy.stat.queue.time.avg

过去1024个请求的平均队列时间(毫秒)。

类型:整数

代理

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

代理报告的值。

类型:整数

haproxy.stat.agent.rise

代理的上升值。

类型:整数

haproxy.stat.agent.fall

代理的下降值。

类型:整数

haproxy.stat.agent.health

代理的健康参数。介于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

源地址。

类型:文本