环境:
[root@localhost 13:55:31 haproxy]# cat /etc/redhat-release
CentOS release 6.8 (Final)
[root@localhost 13:55:35 haproxy]# rpm -qa | grep haproxy
haproxy-1.5.18-1.el6.x86_64
添加监控项 vim /etc/haproxy/haproxy.cfg
在listen区域增加如下配置
listen secure #//自定义一个frontend,也可以放在listen或者backend中
bind *:8888 # //监听的ip端口号
stats enable # //开关
stats uri /check # //访问的uri ip:8888/admin?admin
stats auth adm:adm # //认证用户名和密码
stats hide-version #//隐藏HAProxy的版本号
stats admin if TRUE #//管理界面,如果认证成功了,可通过webui管理节点
stats refresh 30s #//统计页面自动刷新时间
浏览器访问ip:8888即可
各项参数详解:
Queue队列 | Cur当前的队列请求数量 Max最大的队列请求数量 Limit队列限制数量 |
Session rate会话速率 | Cur当前每秒建立会话的数量 Max每秒新建的最大的会话数量 Limit 限制每秒最多建立多少个会话数 |
Sessions会话数 | Cur 当前建立连接的会话数 Max 从启动到现在同时建立最多的会话个数 Limit 最多允许建立多少个会话 Total 从启动到当前总共建立过多少个会话 LbTot 服务器被负载命中次数 Last 最新的会话创建于多长时间以前 |
Bytes字节数 | In 输入字节数 Out 输出字节数 |
Denied拒绝次数 | Req 拒绝请求的次数 Resp 拒绝响应的次数 |
Errors错误次数 | Req 错误请求数 Conn 错误连接数 Resp 错误响应数 |
Warnings警告 | Retr: retries 重试次数 Redis: redispatches 重新分配次数 |
Server服务器 | Status 状态,包括up和down两种状态 LastChk 最近一次检测后端服务器的时间 Wght 权重值 Act服务器处于活动状态(服务器),活动服务器的数量(后端) Bck服务器是备份(服务器),备份服务器的数量(后端) Chk 健康检测失败的次数 Dwn 服务器宕机的次数,服务器宕机的数量 Dwntme 服务器宕机的时间 Thrtle 慢启动状态 |
|
特别感谢Bailm等对此文档做出贡献