HAProxy 管理控制平臺

一、統計數據

配置項: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:殺死所有會話。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章