全部產品
Search
文件中心

STAROps:日誌智能巡檢使用指南

更新時間:Aug 01, 2026

當日誌量增長到人工無法逐條排查時,需要一種機制主動發現尚未預先定義的異常變化。日誌智能巡檢通過 STAROps 數字員工周期性分析目標 Logstore,自動識別新增記錄模式、異常分布、指標變化和潛在風險,適用於應用錯誤、訪問日誌、業務狀態、效能變化和審計操作等情境。

說明

日誌警示適合持續監控已經明確的問題;日誌智能巡檢更適合發現尚未預先定義的變化。兩者可以同時使用。

功能優勢

日誌智能巡檢通過周期性分析、自動下探和持續跟蹤,將海量日誌轉化為可複核的問題線索,主要優勢如下:

  1. 主動發現未定義的變化:無需預先配置錯誤碼、關鍵詞和固定閾值,持續識別新增記錄模式、分布位移、指標突變和長尾異常。

  2. 面向海量日誌分析:在資料側完成日誌聚類、基準比較和維度下探,以整體分布為依據,降低抽樣遺漏和局部樣本誤判的風險。

  3. 自動收斂問題範圍:Agent 根據分析結果動態選擇後續查詢,從異常訊號逐步定位到服務、版本、Region、使用者等具體範圍,並保留對照基準和查詢證據。

  4. 持續跟蹤並減少打擾:按周期更新問題狀態,區分新增、惡化、複發和恢複;利用已確認的業務語義和已知噪音最佳化後續巡檢,只在出現值得關注的變化時通知。

  5. 知識注入與多源分析:通過 Skill 補充商務規則、領域經驗和排查方法,通過 UModel 描述實體關聯、欄位語義,使 Agent 能夠關聯日誌、指標、Trace 等多來源資料進行綜合分析。對於具有明確業務語義或固定排查經驗的日誌情境,可通過自訂 Skill 進一步提升巡檢品質。

使用前準備

開始前,確認以下條件已滿足:

  • 已擁有目標 Project 和 Logstore 的查詢許可權。

  • Logstore 已開啟索引,能夠正常查詢日誌。

  • 日誌中存在可用於分析的欄位,例如 statusrequest_timerequest_uriregionversion

  • 日誌時間範圍內有可比較的資料;建立或資料量過少的 Logstore 可能無法形成有效基準。

  • 如需接收通知,已準備連絡人、機器人或 Webhook 通知對象。

  • 智能巡檢由 STAROps 提供,頁面明確提示使用會產生費用,請按實際需要設定執行循環。

本指南以華東 2(上海)地區的 charts-demo/charts-demo Logstore 為例。樣本日誌為 Nginx 訪問日誌,包含 statusrequest_timerequest_uri 等欄位。

一、進入智能巡檢

  1. 登入Log Service控制台,進入目標 Project。

  2. 在左側日誌庫列表中選擇目標 LogStore。

  3. 查詢分析頁面確認目前時間範圍內能夠正常查詢到日誌。

  4. 在查詢結果地區切換到智能巡檢頁簽。

進入後,頁面會展示當前 Logstore 下已有的巡檢任務。任務卡片中可以看到任務名稱、建立人、更新時間以及最近幾次執行記錄。請不要直接修改他人建立的任務;需要試用時,建議建立帶有明確測試標識的獨立任務。

二、建立巡檢任務

  1. 在智能巡檢工作清單中單擊建立任務

  2. 填寫任務名稱。建議同時包含業務範圍和日誌類型,例如“支付網關 Nginx 日誌巡檢”。

  3. 設定計劃時間。樣本頁面支援按小時執行並指定每小時的分鐘數。

  4. 選擇執行任務的數字員工。

  5. 填寫巡檢要求。首次建立可以唯寫最重要的目標,系統會結合日誌特徵產生初始計劃。

  6. 按需選擇連絡人、機器人或 Webhook。沒有通知對象也可以建立,後續再配置。

  7. 檢查費用提示,確認後單擊立即建立

建立成功後,新任務會顯示在列表頂部。剛建立時顯示“暫無執行記錄”,屬於正常狀態。

三、首次運行與查看巡檢結果

單擊任務卡片後,控制台會在新標籤頁開啟 STAROps 長期任務詳情。詳情頁提供三個核心頁簽:

  • 對話:查看任務規划過程、補充業務語義或提出新的下探要求。

  • 執行:查看周期執行記錄,也可以按需手動觸發一次執行。

  • 報告:查看巡檢完成後產生的報告。

新任務尚未完成第一次執行時,執行報告的數量為 0。首次執行完成後,再進入相應頁簽查看分析範圍、查詢證據、異常維度、Finding 和不確定性說明。

重要

立即執行會額外發起一次巡檢,可能產生費用。只是檢查任務配置時,不需要單擊。

從空任務開始第一次巡檢

首次使用建議從一個沒有歷史執行、沒有歷史報告、沒有現成巡檢計劃的空任務開始。此時頁面頂部通常顯示“執行 0”“報告 0”,右側子任務規劃卡片會顯示播放按鈕。

空任務第一次運行時,系統不只是查詢一次日誌,還會自動完成以下初始化工作:

  1. 讀取任務中配置的地區、Project、Logstore、執行循環和補充要求。

  2. 識別日誌欄位和資料特徵,產生初始 Source Profile。

  3. 建立並校正巡檢計劃。

  4. 執行第一輪確定性檢查和異常下鑽。

  5. 產生首份巡檢報告,作為後續周期巡檢的比較基準。

主動運行空任務

如果任務建立後沒有自動開始,可在右側子任務規劃地區單擊播放表徵圖,或單擊子任務上的立即執行

系統會彈出“確定立即執行該子任務嗎?”確認框,並提示確認後將建立並開啟一次新的執行會話。確認任務和資料範圍無誤後,單擊立即執行

重要

立即執行會產生一次實際的智能巡檢運行;如果頁面提示會產生費用,請先確認費用和資料範圍。

等待首次執行完成

單擊立即執行後,頁面右側會開啟本次執行會話。首次運行需要建立 Profile 和巡檢計劃,耗時通常會比後續周期執行更長。

執行過程中可看到“建立 Profile 和 InspectionPlan”“執行確定性檢查”“調查異常並下鑽”“產生巡檢報告”等階段。保持當前任務為“活躍”即可,不需要反覆單擊播放按鈕。

如果長時間沒有結果,可先查看執行會話中的失敗提示或查詢錯誤,再檢查地區、Project、Logstore、索引和查詢許可權是否正確。

查看執行記錄

  1. 單擊頁面頂部的執行

  2. 計劃觸發的運行可在執行列表中查看開始時間、完成狀態和運行摘要;手動單擊立即執行時,可先在右側執行會話中查看即時進度。

  3. 執行列表出現記錄後,單擊記錄可重新查看該次運行;如果列表暫未出現記錄,不影響已經產生的報告,可直接轉到報告頁確認產物。

執行頁適合排查任務有沒有開始、是否完成、執行中斷在哪裡;它不是最終結論頁。

查看巡檢報告

  1. 單擊頁面頂部的報告

  2. 在左側報告列表中展開月份和日期目錄,選擇需要查看的巡檢報告。

  3. 開啟報告詳情。

報告目錄有時不會立即重新整理。可先切換一次頁簽或重新整理任務頁面,再在報告頁展開月份、日期目錄;如果執行會話明確失敗,則先處理失敗原因後重新運行。

四、修改任務

修改任務名稱

  1. 在任務詳情頁單擊右上方更多

  2. 選擇設定

  3. 長期任務名稱輸入框中修改名稱。

  4. 單擊輸入框外部完成儲存。

  5. 重新整理頁面,確認頁面標題仍顯示新名稱。

設定面板還會顯示任務 ID、建立時間、觸發方式和通知對象。任務 ID 可用於問題定位,請勿隨意修改或拼接。

補充巡檢要求

首次執行產生巡檢計劃後,可以在對話頁繼續描述需求,讓 STAROps 調整後續巡檢計劃。例如:

補充巡檢要求:將 /healthz 視為健全狀態檢查流量;
同時重點關注 upstream_response_time,
以及異常是否集中在特定來源地址或 User-Agent。

發送後應等待 STAROps 返回計劃調整結果,再檢查後續執行是否包含新增檢查項。

說明

新任務尚未完成首次執行時,還沒有可修改的巡檢計劃。此時 STAROps 可能要求補充 Project、Logstore、欄位和執行頻率等資訊。建議先等待首次執行完成,再提交計劃調整要求。

五、閱讀巡檢報告

報告產生後,建議依次確認以下內容,重點關注巡檢視窗、總體結論、異常發現、證據和後續建議:

  1. 分析範圍:當前視窗、對照視窗和實際查詢範圍是否符合預期。

  2. 巡檢計劃:本輪實際檢查了哪些指標、欄位和記錄模式。

  3. 問題結論:是否發現新增異常、問題惡化、問題複發或影響範圍擴大。

  4. 資料證據:結論由哪些日誌查詢、聚類結果或維度下探結果支援。

  5. 影響範圍:問題集中在哪些 URI、狀態代碼、來源地址、版本或其他維度。

  6. 不確定性:資料不足、基準不可比或欄位缺失時,報告會說明當前無法確認的部分。

指標變化不一定等於故障。例如慢介面流量佔比上升會推高整體 p90,但各介面自身的效能可能沒有惡化。應結合維度下探結果判斷變化是效能退化,還是流量組成變化。

報告讀取順序

建議按下面的順序閱讀:

  1. 先確認範圍:檢查 Project、Logstore、Region、巡檢視窗和對照視窗,避免把錯誤資料來源當成業務結論。

  2. 再看總體結論:先判斷“正常、需關注或異常”,並確認是否需要立即行動。

  3. 比較核心變化:關注總請求量、錯誤率、5xx 數量,以及 request_time 的 p50、p90、p99 與前一小時、昨日同期的差異。

  4. 查看關鍵發現和證據:確認異常集中在哪些 status、request_uri、request_method、來源地址或 User-Agent,並核對查詢時段和樣本數量。

  5. 落實後續行動:把需要持續跟蹤、需要應用側確認或需要配置警示的事項轉成明確負責人和截止時間。

本次空任務產生的第一份報告顯示:

  • 巡檢狀態為“正常”。

  • 當前視窗 HTTP 5xx 錯誤率為 0.39%(99 次),較前一小時和昨日同期下降。

  • request_time 的 p50、p90、p99 在三個視窗中保持一致。

  • 5xx 沒有集中在單個 URI 或 Method,報告建議後續繼續跟蹤 500/501 比例和長尾變化。

這些結論僅代表該次巡檢視窗。後續應結合連續多次報告判斷趨勢,不應只憑一次結果下結論。

重要

報告內容由 AI 產生,適合輔助發現問題和縮小排查範圍;涉及變更、擴容、熔斷等生產操作時,仍需結合原始日誌、監控指標和業務上下文進行人工複核。

六、通知配置

巡檢周期和通知頻率是兩件事。任務可以每小時執行,但正常結果不必每小時通知。建議僅在以下情況通知:

  • 發現新的高風險問題。

  • 已有問題明顯惡化。

  • 問題恢複後再次複發。

  • 影響範圍明顯擴大。

  • 需要人工確認業務語義或處置方式。

如果建立時沒有選擇通知對象,可以在任務提示或設定頁中進入通知管理,後續再新增連絡人...、機器人或 Webhook。

七、持續最佳化建議

  • 首次運行先確認資料範圍、欄位識別和基準是否正確。

  • 將業務錯誤碼、欄位含義和正常行為告訴巡檢 Agent。

  • 標記健全狀態檢查、壓測、機器人請求等已知噪音,並說明適用範圍。

  • 對真實問題補充根因和處置經驗,供後續巡檢複用。

  • 將通知設定為問題觸發,避免正常周期重複打擾值班人員。

  • 日誌結構、版本欄位或營運目標變化後,重新檢查巡檢計劃。

自訂 Skill(可選)

對於具有明確業務語義、專用欄位或固定排查經驗的日誌情境,可以建立自訂 Skill,將團隊知識補充給執行巡檢的數字員工,提升巡檢結果的準確性、一致性和可複核性。建議在自訂 Skill 中沉澱以下內容:

  1. 欄位和狀態語義:說明業務錯誤碼、狀態欄位、版本、Region、租戶、使用者等欄位的含義。

  2. 正常行為與已知噪音:定義健全狀態檢查、壓測流量、機器人請求、定時任務等無需升級的問題,並寫清適用範圍。

  3. 異常判斷方法:規定需要重點比較的指標、基準視窗、聚類欄位和異常維度。

  4. 下鑽排查流程:把團隊常用的查詢語句、診斷順序、關聯條件和根因確認方法固化為標準步驟。

  5. 報告與證據要求:約定報告必須保留的時間範圍、對照資料、查詢證據、不確定性和後續行動。

STAROps 的自訂 Skill 使用 Markdown 編寫。技能設計除 SKILL.md 指令外,還可以包含 references/ 目錄中的參考資料和 scripts/ 目錄中的輔助指令碼。建立完成後無需安裝,可在使用範圍中關聯到執行日誌巡檢的數字員工。

建議先建立草稿,僅為測試數字員工啟用使用草稿,通過一次手動巡檢驗證欄位理解、查詢範圍和報告結果;確認無誤後再發布正式版本,供所有已關聯的數字員工使用。

操作入口:STAROps 控制台 > 技能中心 > 自訂技能 > 建立自訂 Skill

重要

自訂 Skill 建立後會對主帳號下的使用者可見並可被掛載使用。正式建立或發布前,應檢查內容中是否包含帳號憑據、個人資訊、內部地址等敏感資訊。

常見問題

為什麼新任務顯示“暫無執行記錄”?

任務剛建立時還沒有到計劃執行時間。可以等待下一個計劃時間;如確有需要,也可以在瞭解費用影響後單擊立即執行

為什麼第一次巡檢沒有發現問題?

可能是當前視窗沒有顯著變化,也可能是日誌量不足、歷史視窗不可比或關鍵字段尚未建立索引。先檢查報告中的資料範圍和不確定性說明。

如何減少週期性通知?

將通知條件設定為新增問題、問題惡化、問題複發或影響範圍明顯擴大。對沒有變化的問題保留報告,但不必每個周期發送通知。

如何減少已知噪音?

在巡檢要求中寫清楚噪音內容、判斷依據和適用範圍。例如說明 /healthz 是健全狀態檢查,或某個機器人帳號只在指定時段執行授權操作。不要唯寫“忽略這個問題”,否則可能誤傷其他真實異常。

修改巡檢要求後何時生效?

計劃調整通常應用於後續巡檢。發送修改要求後,應先確認 STAROps 已完成計劃更新,再在下一次運行中檢查新增檢查項是否生效。