為服務配置主動健全狀態檢查可以實現在服務的個別執行個體節點異常時自動下線,並且在節點恢複正常後自動上線。該功能可以在後端服務有多副本部署時,提高路由到該服務的介面的可用性。
操作步驟
說明
網關版本為1.2.1及以上時,建立服務會預設開啟TCP健全狀態檢查。
登入MSE網關管理主控台,並在頂部功能表列選擇地區。
在左側導覽列,選擇云原生网关 > 网关列表,單擊目標網關名稱。
在左側導覽列,選擇路由管理,然後選擇服務頁簽。
單擊對應服務的健全狀態檢查配置。在配置健康检查面板,開啟开启健康检查開關並進行相關配置,然後單擊确定。
健全狀態檢查異常排查
一般情況下出現健全狀態檢查異常
請您做如下確認:
若TCP健全狀態檢查失敗,說明此時已經無法跟對應節點建立串連,請您確認:
該節點是否存在。
是否並發串連數過高導致無法處理。
若HTTP健全狀態檢查失敗,請改為TCP健全狀態檢查並確認是否能建立串連。若TCP健全狀態檢查正常,請確認配置的健全狀態檢查路徑是否正確,可以嘗試用curl/Postman等工具訪問測試。
初次添加服務時出現健全狀態檢查異常
請您依次做如下確認:
確認所購網關VPC是否與服務執行個體所處VPC一致,或服務所在環境已通過雲企業網、專線與網關VPC打通,若VPC不一致且未做VPC連通,網關將無法訪問到執行個體IP。
說明網關不支援通過Nacos、ZooKeeper註冊的本地服務。
確認所購網關VPC是否與服務執行個體所處VPC一致。若不一致且未做VPC連通,則無法訪問到執行個體IP。
確認是否進行了安全性群組授權,如果是ACK服務來源,請注意是容器叢集的安全性群組。更多資訊,請參見安全性群組授權。
若不健康的執行個體IP為公網地址,請您確認網關所在VPC是否開啟了公網NAT Gateway。