Haproxy状态页

发布于:2024-08-13 ⋅ 阅读:(92) ⋅ 点赞:(0)

HAProxy 的状态页是一个非常有用的监控和诊断工具,它提供了关于 HAProxy 服务器运行状态的详细信息,通过web界面,显示当前HAProxy的运行状态。

状态页通常包含以下关键信息:

  1. 前端(Frontend)和后端(Backend)的连接统计,例如当前的活跃连接数、已处理的连接总数等。
  2. 服务器的健康状况,包括每个后端服务器的可用状态(UP 或 DOWN)。
  3. 流量统计,如每秒的请求数、响应时间等。

通过访问 HAProxy 的状态页,管理员可以及时了解系统的负载情况、服务器的可用性以及潜在的性能问题,以便采取相应的措施来优化和维护系统的稳定运行。

一、状态页配置项

  • stats enable        基于默认的参数启用stats page
  • stats hide-version        将状态页中haproxy版本隐藏
  • stats refresh <delay>        设定自动刷新时间间隔,默认不自动刷新
  • stats uri <prefix>        自定义stats page uri,默认值:/haproxy?stats
  • stats auth <user>:<passwd>        认证时的账号和密码,可定义多个用户,每行指定一个用户,默认:no authentication
  • stats admin { if | unless } <cond>        启用stats page中的管理功能

二、启动状态页

1、编辑haproxy.cfg配置文件

vim /etc/haproxy/haproxy.cfg

添加以下内容:

重启服务:

systemctl restart haproxy.service

2、登录页面

 

 三、状态页一般流程信息

(1)pid为当前pid号,process为当前进程号,nbproc和nbthread为一共多少进程和每个进程多少个线程

(2)uptime为启动了多长时间

(3)system limits: memmax = unlimited; ulimit-n = 200038为系统资源限制:内存/最大打开文件数/

(4) maxsock为最大socket连接数,maxconn为单进程最大连接数,最大管道数maxpipes

(5)current为当前连接数,current pipes为当前管道数,conn rate当前连接速率,bit rate为当前bit率

(6)运行的任务/当前空闲率 Running tasks: 0/23; idle = 97%

active UP: #在线服务器

backup UP: #标记为backup的服务器

active UP, going down: #监测未通过正在进入down过程

backup UP, going down: #备份服务器正在进入down过程

active DOWN, going up: #down的服务器正在进入up过程

backup DOWN, going up: #备份服务器正在进入up过程

active or backup DOWN: #在线的服务器或者是backup的服务器已经转换成了down状态

not checked: #标记为不监测的服务器

#active或者backup服务器人为下线的 active or

backup DOWN for maintenance (MAINT)

#active或者backup被人为软下线(人为将weight改成0)

active or backup SOFT STOPPED for maintenance

四、backend server信息

 session rate(每秒的连接会话信息)

Errors(错误统计信息)

cur:每秒的当前会话数量 

Req:错误请求量

max:每秒新的最大会话数量

conn:错误链接量

limit:每秒新的会话限制量

Resp:错误响应量

sessions(会话信息)

Warnings(警告统计信息)

cur:当前会话量

Retr:重新尝试次数

max:最大会话量

Redis:再次发送次数

limit: 限制会话量

Total:总共会话量

Server(real server信息)

LBTot:选中一台服务器所用的总时间

Status:后端机的状态,包括UP和DOWN

Last:和服务器的持续连接时间

LastChk:持续检查后端服务器的时间

Wght:权重 Bytes(流量统计)

Act:活动链接数量

In:网络的字节输入总量

Bck:备份的服务器数量

Out:网络的字节输出总量

Chk:心跳检测时间

Dwn:后端服务器连接后都是DOWN的数量

Denied(拒绝统计信息

Dwntme:总的downtime时间

Req:拒绝请求量

Thrtle:server 状态

Resp:拒绝回复量


网站公告

今日签到

点亮在社区的每一天
去签到