haproxy各個指標的列印報告解析
阿新 • • 發佈:2018-11-08
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中) |