CentOS Stream 9
Sponsored Link

HAProxy : Refer to the Statistics (CUI)2022/03/22

 
Configure HAProxy to see HAProxy Statistics Reports with commands.
[1] Install required package.
[root@dlp ~]#
dnf -y install socat
[2] Configure HAProxy.
[root@dlp ~]#
vi /etc/haproxy/haproxy.cfg
# confirm settings
# OK if following line exists in [global] section

global
.....
.....
        stats socket /var/lib/haproxy/stats

[root@dlp ~]#
systemctl restart haproxy

[3] Refer to the Statistics like follows.
# display current stats

[root@dlp ~]#
echo "show info" | socat /var/lib/haproxy/stats stdio

Name: HAProxy
Version: 2.4.7-b5e51a5
Release_date: 2021/10/04
Nbthread: 2
Nbproc: 1
Process_num: 1
Pid: 1589
Uptime: 0d 0h07m02s

.....
.....

Build info: 2.4.7-b5e51a5
Memmax_bytes: 0
PoolAlloc_bytes: 143136
PoolUsed_bytes: 143136
Start_time_sec: 1647909323
Tainted: 0

# display current stats with CSV style

[root@dlp ~]#
echo "show stat" | socat /var/lib/haproxy/stats stdio
# pxname,svname,qcur,qmax,scur,smax,slim,stot,bin,bout,dreq,dresp,ereq,econ,eresp,wretr,wredis,status,weight,act,bck,chkfail,chkdown,lastchg,downtime,qlimit,pid,iid,sid,throttle,lbtot,tracked,type,rate,rate_lim,rate_max,check_status,check_code,check_duration,hrsp_1xx,hrsp_2xx,hrsp_3xx,hrsp_4xx,hrsp_5xx,hrsp_other,hanafail,req_rate,req_rate_max,req_tot,cli_abrt,srv_abrt,comp_in,comp_out,comp_byp,comp_rsp,lastsess,last_chk,last_agt,qtime,ctime,rtime,ttime,agent_status,agent_code,agent_duration,check_desc,agent_desc,check_rise,check_fall,check_health,agent_rise,agent_fall,agent_health,addr,cookie,mode,algo,conn_rate,conn_rate_max,conn_tot,intercepted,dcon,dses,wrew,connect,reuse,cache_lookups,cache_hits,srv_icur,src_ilim,qtime_max,ctime_max,rtime_max,ttime_max,eint,idle_conn_cur,safe_conn_cur,used_conn_cur,need_conn_est,uweight,-,ssl_sess,ssl_reused_sess,ssl_failed_handshake,h2_headers_rcvd,h2_data_rcvd,h2_settings_rcvd,h2_rst_stream_rcvd,h2_goaway_rcvd,h2_detected_conn_protocol_errors,h2_detected_strm_protocol_errors,h2_rst_stream_resp,h2_goaway_resp,h2_open_connections,h2_backend_open_streams,h2_total_connections,h2_backend_total_streams,
http-in,FRONTEND,,,0,2,3000,8,6326,118721,0,0,0,,,,,OPEN,,,,,,,,,1,2,0,,,,0,0,0,1,,,,0,7,0,2,0,0,,0,1,9,,,0,0,0,0,,,,,,,,,,,,,,,,,,,,,http,,0,1,8,0,0,0,0,,,0,0,,,,,,,0,,,,,,-,1,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
backend_servers,node01,0,0,0,0,,0,0,0,,0,,0,0,0,0,UP,1,1,0,0,0,464,0,,1,3,1,,0,,2,0,,0,L4OK,,0,0,0,0,0,0,0,,,,0,0,0,,,,,-1,,,0,0,0,0,,,,Layer4 check passed,,2,3,4,,,,10.0.0.51:80,,http,,,,,,,,0,0,0,,,0,,0,0,0,0,0,0,0,0,1,1,-,0,0,0,,,,,,,,,,,,,,
backend_servers,node02,0,0,0,0,,0,0,0,,0,,0,0,0,0,UP,1,1,0,0,0,464,0,,1,3,2,,0,,2,0,,0,L4OK,,0,0,0,0,0,0,0,,,,0,0,0,,,,,-1,,,0,0,0,0,,,,Layer4 check passed,,2,3,4,,,,10.0.0.52:80,,http,,,,,,,,0,0,0,,,0,,0,0,0,0,0,0,0,0,1,1,-,0,0,0,,,,,,,,,,,,,,
backend_servers,BACKEND,0,0,0,1,300,9,6326,118721,0,0,,0,0,0,0,UP,2,2,0,,0,464,0,,1,3,0,,0,,1,0,,1,,,,0,7,0,2,0,0,,,,9,0,7,0,0,0,0,16,,,0,0,0,616,,,,,,,,,,,,,,http,roundrobin,,,,,,,0,0,0,0,0,,,0,0,0,5533,0,,,,,2,-,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,

# display current session

[root@dlp ~]#
echo "show sess" | socat /var/lib/haproxy/stats stdio
0x5605977ab090: proto=unix_stream src=unix:1 fe=GLOBAL be=<NONE> srv=<none> ts=10000 epoch=0 age=0s calls=1 rate=1 cpu=0 lat=0 rq[f=c08002h,i=0,an=00h,rx=10s,wx=,ax=] rp[f=80008000h,i=0,an=00h,rx=,wx=,ax=] s0=[8,200008h,fd=14,ex=] s1=[8,204018h,fd=-1,ex=] exp=10s
Matched Content