當您的NLB實例遇到問題時,您可通過NLB實例診斷功能進行診斷排查。NLB支持對NLB實例從健康檢查、閑置實例、安全策略、費用診斷、監聽診斷等方面進行診斷檢測,并提供異常的產生原因和常見處理方法,以幫助您快速地處理產品使用過程中遇到的問題。
前提條件
首次診斷時,系統會提示您開通網絡智能服務NIS(Network Intelligence Service)并自動為您創建一個服務關聯角色(AliyunServiceRoleForNis)以完成相應的功能。關于AliyunServiceRoleForNis的更多信息,請參見服務關聯角色。
如何進行實例診斷
在頂部菜單欄,選擇實例所屬的地域。
在實例頁面,找到目標實例,在實例診斷列單擊發起診斷。
在實例健康診斷面板,查看實例的診斷進度、診斷結果統計以及具體的診斷項詳情。
異常診斷項將會直接在該面板中顯示出來,您可以查看異常診斷項的診斷詳情。
在診斷項詳情區域,選中顯示全部診斷項,NLB支持的全部診斷項將會顯示出來,您可以查看全部診斷項的診斷詳情。
您也可以在實例健康診斷面板上方,單擊前往NIS查看歷史診斷,即可跳轉至網絡智能服務控制臺查看NLB實例診斷的更多信息。
查看完診斷信息后,單擊關閉。
支持的診斷項說明
診斷項分類 | 具體診斷項及說明 |
健康檢查診斷 |
|
閑置實例診斷 |
|
安全策略檢測 |
|
費用診斷 |
|
監聽診斷 |
|
常見問題
實例診斷是否支持診斷實例歷史時間的狀態?
不支持。
實例診斷只支持實例狀態的實時診斷,暫不支持對歷史時間的實例狀態進行診斷,且實例診斷的檢測數據會從當前時刻向前檢測15分鐘。
例如,實例在當日09:00:00由于異常原因導致不通,在09:30:00恢復正常,如果您在10:00:00發起對該實例的診斷,則您只能診斷09:45:00~10:00:00期間的實例狀態,無法診斷出09:00:00~09:30:00期間的異常原因。
實例的監聽已經配置了健康檢查,為什么診斷結果顯示為狀態異常?實例診斷功能是否能診斷具體的異常原因?
實例診斷支持診斷實例所有監聽的健康檢查。如果實例未配置健康檢查或健康檢查狀態異常都會被診斷為異常。
健康檢查狀態異常的可能原因較多,實例診斷提供了“進一步診斷”功能。例如您后端服務器未在監聽端口啟動服務,或在后端服務器的操作系統進行了網絡過濾配置(例如iptables等),您都可以使用“進一步診斷”功能診斷具體的異常原因。
為什么部分后端服務器不支持進一步診斷?
當前進一步診斷功能僅支持對CentOS、Ubuntu和Alibaba Cloud三種Linux系統的后端服務器診斷,其他系統(包括Windows)的后端服務器暫不支持該功能。