1. 程式人生 > >haproxy各個指標的列印報告解析

haproxy各個指標的列印報告解析

1.使用這個命令就可以獲取haproxy所有的資料

echo "show stat" | socat /var/lib/haproxy/stats stdio

結果如下:
這裡寫圖片描述

2.這個圖片中的所有指標進行解析

指標 含義
pxname proxy的名字
svname service name (FRONTEND for frontend, BACKEND for backend, any name for server)
qcur 當前排隊的請求
qmax 最大排隊請求
scur 當前的會話個數
smax 最大的會話個數
slim 會話限制
stot 會話總數
bin 輸入的位元組
bout 輸出的位元組
dreq 被拒絕的請求數量
dresp 被拒絕的答覆數量
ereq 請求錯誤的數量
econ 連線錯誤
eresp 響應錯誤(其中srv_abrt)
wretr 重試(警告)
wredis 重新分派(警告)
status 狀態(UP / DOWN / NOLB / MAINT / MAINT(通過)…)
weight 伺服器重量(伺服器),總重量(後端)
act 伺服器是活動的(伺服器),活動伺服器的數量(後端)
bck 伺服器是備份(伺服器),備份伺服器數量(後端)
chkfail 檢查失敗的次數
chkdown UP-> DOWN轉換次數
lastchg 上次狀態變化(以秒為單位)
downtime 總停機時間(以秒為單位)
qlimit 佇列限制
pid 程序id
iid 唯一代理id
sid 服務ID
throttle 預熱狀態
lbtot 選擇伺服器的總次數
tracked 如果啟用了跟蹤,則代理/伺服器的ID
type (0 =前端,1 =後端,2 =伺服器,3 =套接字)
rate 上一次經過的每秒會話數
rate_lim 每秒新會話的限制
rate_max 每秒新會話的最大數量
check_status 上次健康檢查的狀態,其中一個:UNK - >未知 INI - >初始化 SOCKERR - >套接字錯誤 L4OK - >檢查在第4層上傳遞,沒有啟用上層測試L4TMOUT - > 1-4層超時 例如,L4CON - > 1-4層連線問題 “拒絕連線”(tcp rst)或“無主機路由”(icmp) L6OK - >檢查在第6層傳遞 L6TOUT - >第6層(SSL)超時 L6RSP - >第6層無效響應 - 協議錯誤 L7OK - >檢查在第7層傳遞 L7OKC - >有條不紊地檢查第7層,例如404 禁用-ON-404 L7TOUT - >第7層(HTTP / SMTP)超時 L7RSP - >第7層無效響應 - 協議錯誤 L7STS - >第7層響應錯誤,例如HTTP 5xx
check_code layer5-7程式碼,如果可用的話
check_duration 完成上次健康檢查所需的時間(毫秒)
hrsp_1xx 帶有1xx程式碼的http響應
hrsp_2xx 帶有2xx程式碼的http響應
hrsp_other 與其他程式碼的http響應(協議錯誤)
hanafail 健康檢查細節失敗
req_rate 在過去的第二個秒內每秒的HTTP請求數
req_rate_max 觀察到的每秒最大HTTP請求數
req_tot 收到的HTTP請求總數
cli_abrt 客戶端中止的資料傳輸次數
srv_abrt 伺服器中止的資料傳輸次數(包括在eresp中)

參考連結:
https://www.cnblogs.com/MYSQLZOUQI/p/5809267.html