配置服務主動健康檢查
為服務配置主動健康檢查可以實現(xiàn)在服務的個別實例節(jié)點異常時自動下線,并且在節(jié)點恢復正常后自動上線。該功能可以在后端服務有多副本部署時,提高路由到該服務的接口的可用性。
操作步驟
網(wǎng)關版本為1.2.1及以上時,創(chuàng)建服務會默認開啟TCP健康檢查。
登錄MSE網(wǎng)關管理控制臺,并在頂部菜單欄選擇地域。
在左側導航欄,選擇云原生網(wǎng)關 > 網(wǎng)關列表,單擊目標網(wǎng)關名稱。
在左側導航欄,選擇路由管理,然后選擇服務頁簽。
單擊對應服務的健康檢查配置。在配置健康檢查面板,打開開啟健康檢查開關并進行相關配置,然后單擊確定。
健康檢查異常排查
一般情況下出現(xiàn)健康檢查異常
請您做如下確認:
若TCP健康檢查失敗,說明此時已經(jīng)無法跟對應節(jié)點建立連接,請您確認:
該節(jié)點是否存在。
是否并發(fā)連接數(shù)過高導致無法處理。
若HTTP健康檢查失敗,請改為TCP健康檢查并確認是否能建立連接。若TCP健康檢查正常,請確認配置的健康檢查路徑是否正確,可以嘗試用curl/Postman等工具訪問測試。
初次添加服務時出現(xiàn)健康檢查異常
請您依次做如下確認:
確認所購網(wǎng)關VPC是否與服務實例所處VPC一致,或服務所在環(huán)境已通過云企業(yè)網(wǎng)、專線與網(wǎng)關VPC打通,若VPC不一致且未做VPC連通,網(wǎng)關將無法訪問到實例IP。
說明網(wǎng)關不支持通過Nacos、ZooKeeper注冊的本地服務。
確認所購網(wǎng)關VPC是否與服務實例所處VPC一致。若不一致且未做VPC連通,則無法訪問到實例IP。
確認是否進行了安全組授權,如果是ACK服務來源,請注意是容器集群的安全組。更多信息,請參見安全組授權。
若不健康的實例IP為公網(wǎng)地址,請您確認網(wǎng)關所在VPC是否開啟了公網(wǎng)NAT網(wǎng)關。