HAProxy 管理控制平台
程序员文章站
2024-03-21 09:29:10
...
一、统计数据
配置项:stats refresh,用于指定统计页面自动刷新次数。
1、Queue
- Cur:当前队列中的请求数;
- Max:从 HAProxy 启动到现在,最大的队列请求数;
-
Limit:队列中等待处理的最大请求阈值(只能用于 server 字段)。若队列中等待请求的数量超过该阈值,则下一个请求将被定向到其他服务器。默认为0,表示没有限制;
2、Session rate
- Cur:当前每秒建立的会话数;
- Max:从 HAProxy 启动到现在,每秒建立的最大会话数;
-
Limit:每秒最多建立的会话阈值,只能用于 global 字段;
3、Sessions
- Cur:当前建立连接的会话数;
- Max:从 HAProxy 启动到现在,最多同时建立的会话数;
-
Limit:最大并发会话数;
可在 global、frontend、listen、defaults 段通过 maxconn 设置,表示和客户端(即frontend)的最大连接并发数。其中 global 段的值是硬限制,frontend、listen、defaults 段的 maxconn 值不能超过 global 段的值。
global
maxconn 1000
defaults
maxconn 1100
listen proxy_web
server web_proxy_1 192.168.255.128:8571 check inter 10s maxconn 50000
server web_proxy_2 192.168.255.128:8572 check inter 10s
server web_proxy_3 192.168.177.128:8571 check inter 10s
server web_proxy_4 192.168.177.128:8572 check inter 10s
frontend admin_stats
maxconn 10
- Total:从 HAProxy 启动到现在,建立的会话总数;
- LbTot:从 HAProxy 启动到现在,服务器被负载命中次数;
- Last:最新的会话创建于多久之前;
4、Bytes
- In:输入字节数;
- Out:输出字节数;
5、Denied
- Req:拒绝请求的次数
- Resp:拒绝响应的次数
6、Errors
- Req:错误请求数;
- Conn:错误连接数;
- Resp:错误响应数;
7、Warnings
- Retr:retries 重试次数;
- Redis:redispatches 重新分配次数(当 real server 挂掉后,强制定向到其他健康的服务器 );
8、Server
- Status:状态以及该状态的持续时间,包括 UP 和 DOWN 两种状态;
- LastChk:最近一次对后端服务器进行健康检查是在多久以前、检查结果。若出错,会提示错误原因;
- Wght:权重值;
- Act:服务器是否处于活动状态(即非备份机,服务器),活动服务器(活动状态且非宕机)的数量(backend)。活动状态完全由属性 backup 决定,就算服务器宕机,只要未指定该字段,就算活动状态。
-
Bck:服务器是否为备用机(Y:是),备用服务器(备用状态且非宕机)的数量(Backend);
正常情况下,备用机是不对外提供服务的,只有当所有非备用机都宕机之后,备用机才会提供服务。
- Chk:从HAProxy启动到现在,健康检测失败的累计次数;
- Dwn:从HAProxy启动到现在,服务器宕机的累计次数;
- Dwntme:从HAProxy启动到现在,服务器宕机的累计时间;
- Thrtle:慢启动状态;
二、管理指令
- Set state to READY:正常模式。若后端服务正常,则此操作后,后端服务将对外提供服务。
-
Set state to DRAIN:排干模式,新的请求不再接收,旧的请求继续等待执行完毕。
-
Set state to MAINT:维护模式。维护模式下,后端服务不再对外提供服务,此操作会影响服务器宕机次数 Dwn(+1)、宕机时间 Dwntme。
- Health: disable checks:停止健康检查。
-
Health: enable checks: 启用健康检查。
- Health: force UP:强制将健康检查结果设置为 UP。指令执行后,服务器状态会马上变成 UP,若后续健康检查出错,服务器仍会变成 Down。
-
Health: force NOLB:强制将服务剔除负载均衡。功能类似于 Health: force DOWN,区别在于此操作不会影响服务器宕机次数 Dwn、宕机时间 Dwntme。指令执行后,后端服务不再参与负载均衡,即不对外提供服务,若后续后端服务恢复正常,则服务器状态会自动转变成 UP,并继续对外提供服务。
-
Health: force DOWN: 强制将健康检查结果设置为 Down,此操作会影响服务器宕机次数 Dwn(+1)、宕机时间 Dwntme。指令执行后,后端服务会被强制下线,将不再对外提供服务,若后续后端服务恢复正常,则服务器状态会自动转变成 UP,并继续对外提供服务。
- Agent: disable checks:
- Agent: enable checks:
- Agent: force UP:
- Agent: force NOLB:
- kill Session:杀死所有会话。
上一篇: Redis学习6-Redis高级话题-主从复制和读写分离
下一篇: 求伯君,一个你必须知道的程序员
推荐阅读
-
HAProxy 管理控制平台
-
云鹤平台与Force.com的比较 云计算GAEWeb配置管理应用服务器
-
软件项目量化管理(CMMI高成熟度)实践经验谈——之项目管理过程监督与控制篇 博客分类: 项目管理
-
一个可能的列级权限控制方案讨论 博客分类: 技术 OracleAccess项目管理编程配置管理
-
Netweaver和SAP云平台的quota管理 NetweaverSAP云平台quota
-
开源的网络管理平台 nagios
-
最新工控\建模仿真\组态\监控集成开发平台源码解决方案2018 工控监控组态源代码PLC控制
-
Git基本用法 博客分类: 代码管理、版本控制 Git
-
分布式版本控制工具 Mercurial 使用教程 (hg 入门简单命令) 博客分类: 代码管理工具 代码管理版本控制Mercurialhg
-
平台中用户查找、用户角色查询、用户权限查询、部门管理设置方法 博客分类: 平台 bboss