您可以在日志管理頁面,查看三天內的健康檢查日志。如需要查看更長時間的健康檢查日志,您需要將健康檢查日志存儲到對象存儲OSS(Object Storage Service)中,然后下載并查看健康檢查日志。
存儲健康檢查日志
您可以通過傳統型負載均衡CLB提供的日志管理功能,查看CLB實例后端服務器(ECS實例)的健康檢查日志。當前,CLB只存儲三天內的健康檢查日志信息,您可以通過開通OSS服務,將所有的健康檢查日志存儲到創建的存儲空間(Bucket)中。
您可以隨時開啟和關閉日志存儲功能。開啟日志存儲后,CLB會在所選Bucket中創建一個名稱為AliyunSLBHealthCheckLogs的文件夾用來存儲健康檢查日志文件。CLB的健康檢查日志每小時生成一次,系統會自動創建一個以日期為名稱的子文件夾用來存儲當天的健康檢查日志文件,如20220907。
當天每小時生成的日志文件以生成的截止時間命名。例如在00:00:00~01:00:00生成的健康檢查日志,日志文件名為00.txt;在01:00:00-02:00:00生成的健康檢查日志,日志文件名為01.txt。
只有檢查到后端ECS出現異常時,才會生成健康檢查日志。健康檢查日志每小時生成一次,若1小時內后端ECS未檢測到異常,則無健康檢查日志。
前提條件
您已創建一個CLB實例,并為該實例配置監聽。具體操作,請參見:
已開通OSS服務。具體操作,請參見開通OSS服務。
配置步驟
步驟一:創建Bucket
創建的Bucket的地域和CLB實例的地域需相同。
登錄OSS管理控制臺。
在左側導航欄單擊Bucket列表,然后單擊創建Bucket。
在創建Bucket面板,完成參數配置,然后單擊完成創建。
更多信息,請參考創建存儲空間。
參數
描述
Bucket名稱
Bucket的名稱。Bucket一旦創建,則無法更改其名稱。
命名規則如下:
Bucket名稱必須全局唯一。
只能包括小寫字母、數字和短劃線(-)。
必須以小寫字母或者數字開頭和結尾。
長度必須在3~63字符之間。
說明避免在存儲空間名稱中包含敏感信息,例如賬號。存儲空間名稱會顯示在存儲空間中文件的URL中。
地域
Bucket的數據中心。Bucket一旦創建,則無法更改其所在地域。
如需通過ECS內網訪問OSS,請選擇與ECS相同的地域。更多信息,請參見 OSS訪問域名使用規則。
存儲冗余類型
Bucket的數據容災類型。
本地冗余存儲
采用單可用區(AZ)內的數據冗余存儲機制,將用戶的數據冗余存儲在同一個可用區內多個設施的多個設備上,確保硬件失效時的數據持久性和可用性。
同城冗余存儲(推薦)
采用多可用區(AZ)內的數據冗余存儲機制,將用戶的數據冗余存儲在同一地域(Region)的多個可用區。當某個可用區不可用時,仍然能夠保障數據的正常訪問。
重要華南1(深圳)、華北2(北京)、華東1(杭州)、華東2(上海)、中國香港、新加坡以及印度尼西亞(雅加達)地域支持開啟同城冗余存儲。此外,同城冗余存儲的費用較高,且開啟后不支持關閉,請謹慎操作。
關于同城冗余存儲的更多信息,請參見創建同城冗余存儲Bucket。
步驟二:授權日志訪問
創建好Bucket后,您還需要對CLB的日志角色(SLBLogDefaultRole
)授權,允許該角色訪問OSS的相關資源。
只有首次配置時,才需要進行授權。
在左側導航欄,選擇 。
在健康檢查日志頁面,單擊日志存儲頁簽。
在日志存儲頁簽單擊第一步:開通OSS。
開通后,單擊第二步:RAM角色授權區域內的立即前往。
在云資源訪問授權頁面,閱讀授權內容后,單擊同意授權。
登錄RAM訪問控制臺。
在左側導航欄,單擊 ,找到名稱為SLBLogDefaultRole的角色,然后單擊新增授權。
在新增授權面板,在權限策略區域選擇系統策略并選擇AliyunOSSFullAccess,然后單擊確認新增授權。
單擊關閉。
步驟三:設置日志存儲
- 登錄傳統型負載均衡CLB控制臺。
在左側導航欄,選擇 。
在健康檢查日志頁面,單擊日志存儲頁簽。
在日志存儲頁簽,找到目標地域,在操作列單擊設置日志存儲。
在設置日志存儲面板,完成以下參數的配置,單擊確定。選擇用來存儲健康檢查日志的Bucket和日志類型。
配置
說明
選擇已有Bucket
選擇用于存儲日志的Bucket。
日志類型
選擇日志類型。取值:健康檢查日志。
在日志存儲頁簽,打開狀態列的開關,開啟日志存儲。
查看健康檢查日志
您可以在負載均衡管理控制臺,查看三天內的健康檢查日志。
- 登錄傳統型負載均衡CLB控制臺。
在左側導航欄,選擇 。
在健康檢查日志頁面,單擊日志查看頁簽。
說明只有檢查到后端ECS出現異常時,才會生成健康檢查日志。健康檢查日志每小時生成一次,若該小時內后端ECS未檢測到異常,則無健康檢查日志。
當健康檢查日志的信息為
SLB_instance_IP:port to Added_ECS_instance_IP:port abnormal; cause:XXX
時,代表后端ECS實例健康檢查異常,您可以根據提示的異常原因進行排查。當健康檢查日志的信息為
SLB_instance_IP:port to Added_ECS_instance_IP:port normal
時,代表后端ECS實例恢復正常。
下載健康檢查日志
您可以在OSS管理控制臺中,下載存儲完整的健康檢查日志。
登錄OSS管理控制臺。
在左側導航欄單擊Bucket列表,然后單擊目標Bucket的名稱。
在左側導航欄單擊AliyunSLBHealthCheckLogs/。 ,單擊健康檢查日志文件夾
單擊目標日志記錄,在日志詳情面板單擊文件URL右側的下載,即可下載日志到本地。