彈性伸縮的健康診斷功能可以對伸縮組的配置進行全方位地檢測,例如,檢測伸縮組中指定的交換機或安全組狀態是否異常,伸縮組中實例庫存是否健康等。觸發健康診斷功能可以幫助您及時發現和解決一些伸縮組異常問題,從而快速提高彈性伸縮的擴縮容成功率。
背景信息
彈性伸縮的健康診斷可以檢測伸縮組的屬性、費用、配額等狀態,幫助您及時了解伸縮組配置情況。本文通過以下方式為您介紹觸發健康診斷功能的方法:
觸發方式 | 說明 | 相關鏈接 |
手動方式 | 針對任何已創建的伸縮組(啟用或禁用狀態均可),您可以手動發起健康診斷請求,并獲取伸縮組的健康診斷報告。 | |
自動方式 | 針對任何處于啟用狀態的伸縮組,您可以設置云監控方式的事件通知功能,系統內部自動診斷巡檢,云監控會收到事件通知并顯示診斷出的異常事件詳情。 |
操作步驟
設置健康診斷功能前,請確認已創建伸縮組。具體操作,請參見創建伸縮組。
手動觸發健康診斷
登錄彈性伸縮控制臺。
找到待操作的伸縮組,選擇任一種方式打開伸縮組詳情頁面。
在伸縮組名稱/ID列,單擊伸縮組ID。
在操作列,單擊查看詳情。
在頁面上方,單擊健康診斷頁簽。
單擊開始診斷。
當診斷報告執行進度從診斷中狀態變為診斷完成狀態時,表示伸縮組的健康診斷已執行完成,您可以查看到報告ID、診斷狀態等信息。
在診斷報告對應的操作列,單擊查看報告。
如果診斷結果顯示診斷報告沒有異常,則表示伸縮組處于健康狀態。
如果診斷結果顯示伸縮組存在異常(如下以安全組狀態異常為例),請您根據異常詳情和修復建議進行相應處理。
(條件必選)如果您需要刪除健康診斷報告,單擊對應操作列的刪除診斷報告,然后單擊確定。
自動觸發健康診斷
設置云監控事件通知方式自動觸發健康診斷前,請您確保伸縮組處于啟用狀態。具體操作,請參見啟用或停用伸縮組。
登錄彈性伸縮控制臺。
找到待操作的伸縮組,選擇任一種方式打開伸縮組詳情頁面。
在伸縮組名稱/ID列,單擊伸縮組ID。
在操作列,單擊查看詳情。
在頁面上方,單擊消息通知頁簽。
單擊創建事件通知。
在創建事件通知頁面,完成通知方式和事件通知類型配置,然后單擊確認。
配置項
說明
通知方式
選擇云監控方式。
事件通知類型
選擇伸縮組診斷類型。
在已創建事件通知對應的通知方式列,單擊云監控進入系統事件頁面。
在事件監控頁簽下,選擇彈性伸縮過濾條件,單擊搜索,查看巡檢異常事件。
說明云監控的巡檢結果每2小時更新一次,請您耐心等待。
如果伸縮組健康診斷無異常,則云監控頁面的巡檢信息顯示為空。
如果伸縮組健康診斷異常,則云監控頁面的巡檢異常信息顯示如下所示。本示例以交換機被刪除為例展示巡檢異常信息。
單擊彈性伸縮產品系統事件對應操作列下的詳情,您可以看到云監控的事件詳情。示例如下所示:
{ "details": [ { "diagnoseType": "VSwitch", "errorCode": "VSwitchIdNotFound", "resourceId": "vsw-bp1ech44ks0w4zq4u****", "status": "Critical" } ] }
診斷項和診斷結果說明
無論您通過手動方式發起健康診斷,還是通過配置云監控系統事件方式自動進行健康診斷,其診斷項和診斷結果是相同的,具體說明如下所示:
分類 | 診斷項類型 | 診斷項名稱 | 說明 | 錯誤碼 | 異常詳情和修復建議 |
關鍵資源異常 | vSwitch | 交換機狀態 | 檢查交換機是否可用,例如交換機是否被刪除。 | VSwitchIdNotFound |
|
SecurityGroup | 安全組狀態 | 檢查安全組是否可用,例如安全組是否被刪除。 | SecurityGroupNotFound |
| |
KeyPair | KeyPair狀態 | 檢查密鑰對是否可用,例如密鑰對是否被刪除。 | KeyPairNotFound |
| |
配額類診斷 | SlbBackendServerQuota | 伸縮組下CLB(原SLB)實例掛載實例數 | 檢查CLB(原SLB)默認分組和虛擬服務器組后端掛載的ECS或ECI數量是否超過配額。 | SlbBackendServerQuotaExceeded |
|
AlbBackendServerQuota | 伸縮組下ALB實例掛載實例數 | 檢查ALB分組后端掛載的ECS或ECI數量是否超過配額。 | AlbBackendServerQuotaExceeded |
| |
NlbBackendServerQuota | 伸縮組下NLB實例掛載實例數 | 檢查NLB分組后端掛載的ECS或ECI數量是否超過配額。 | NlbBackendServerQuotaExceeded |
| |
費用類診斷 | AccountArrearage | 賬號欠費 | 檢查用戶賬號是否欠費。 | AccountArrearage |
|
AccountNotEnoughBalance | 賬號余額不足 | 檢查中國站用戶的賬號余額是否大于等于100元。 | AccountNotEnoughBalance |
| |
庫存類診斷 | ElasticStrength | 庫存健康度 | 檢查伸縮組配置對應實例類型的庫存健康度。 | ElasticStrengthAlert |
|