任務監控大盤異常處理
本文通過具體案例介紹如何在CloudLens for SLS中解決Project任務監控大盤異常問題。
阿里雲帳號具有所有資源的所有權,可以直接操作CloudLens for SLS。但是使用RAM使用者操作時,需確保RAM使用者具有CloudLens for SLS的唯讀許可權或讀寫權限。授權操作,請參見授權RAM使用者操作CloudLens for SLS。
準備工作
Project A中的任務監控大盤展示依賴於任務作業記錄,但該日誌不一定儲存在Project A中。在進行異常處理前,您需要確認任務作業記錄儲存位置,操作步驟如下。
-
在Project列表地區,單擊Project A。
-
在頁面左上方,單擊
表徵圖。
-
在 服務日誌 頁簽中,單擊
表徵圖。
-
在 修改服務日誌配置 面板中,查看服務日誌的儲存位置。
重要如果您還未開通服務日誌,請先進行開通。
在Log Service控制台的目標Project中,單擊服務日誌頁簽,再單擊其右側的設定表徵圖,開啟修改服務日誌配置面板。開啟詳細日誌、重要日誌和任務作業記錄開關,並在日誌儲存位置中選擇儲存目標Project。
任務監控大盤報錯處理
異常描述
在目標Project下,開啟目標任務的概覽頁面時,提示查詢失敗錯誤,統計報表中未展示任何統計資料。資料投遞任務狀態為運行中,但任務監控大盤右上方彈出橙色錯誤提示查詢失敗,錯誤資訊為key (job_name) is not config as key value config, if symbol : is in your log, please wrap : with quotation mark。資料處理流量觀測地區中讀成功條數、讀失敗條數、讀公網流量(MB)、寫成功條數、寫失敗條數、寫公網流量(MB)六個面板均顯示"暫無資料",處理速率折線圖資料為0,底部進度落後和運行異常面板也顯示"暫無資料"。
異常原因
任務作業記錄儲存在指定Project下名為internal-diagnostic_log的LogStore中。當internal-diagnostic_log中的索引被刪除或者未及時更新時,Log Service將不能對目標Project進行有效任務監控。
解決方案
您可以在CloudLens for SLS應用中,找到任務作業記錄所在Project下的任務監控大盤,然後重設索引。如何確認任務作業記錄所在Project,請參見準備工作。
- 登入Log Service控制台。
-
在日誌應用地區,單擊雲產品Lens頁簽,單擊CloudLens for SLS。
-
在左側導覽列中,選擇
-
在頁面左上方,找到日誌所在Project。
-
在頁面右上方,單擊索引重設。
-
在提示框中,單擊確定。
任務監控大盤無資料處理
異常描述
在目標Project下,開啟目標任務的概覽頁面時,統計報表中未展示任何統計資料。資料投遞任務狀態顯示為運行中,但統計報表中資料處理流量觀測地區的所有監控面板(包括讀成功條數、讀失敗條數、讀公網流量、處理速率、寫成功條數、寫失敗條數、寫公網流量、進度落後、運行異常)均顯示"暫無資料",處理速率為零。
異常原因
未開通任務作業記錄時,Log Service無法監控您的Log Service資料資產,任務監控大盤無法擷取對應的統計資料進行展示。
解決方案
找到任務所在的Project,開通該Project的任務作業記錄採集。
- 登入Log Service控制台。
-
在日誌應用地區,單擊雲產品Lens頁簽,單擊CloudLens for SLS。
-
如果尚未開啟CloudLens,會出現如下介面,單擊立即開啟。
頁面中提示需要授權 RAM 訪問角色,角色名稱為
AliyunServiceRolePolicyForSLSAudit,SLS 預設使用此角色進行資料擷取管理。確認後單擊 立即開啟。開通成功後,展示如下所示。更多資訊,請參見開啟日誌採集功能。
在左側導覽列單擊接入管理,在SLS 採集規則列表中可看到 4 條內建採集規則:
internal_cloudlens_sls_error_log(錯誤記錄檔)、internal_cloudlens_sls_audit_log(審計日誌)、internal_cloudlens_sls_monitor_metric(監控指標)和internal_cloudlens_sls_project_run_log(作業記錄),資源匹配模式均為全部資源,狀態均為規則已啟用。