View a markdown version of this page

學習的技能 - AWS DevOps 代理程式

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

學習的技能

什麼是學到的技能?

學到的技能是 DevOps 代理程式從您的代理程式空間資料產生的結構化知識檔案。每個學到的技能都會編碼 AWS DevOps 代理程式在執行任務時使用的特定類型知識。在啟動時,有四種學習到的技能:客服人員空間了解、了解程式碼相依性、了解管道拓撲和工具使用最佳實務。

客服人員空間了解

Agent Space Understanding 技能 (understanding-agent-space) 會分析您連線的雲端帳戶、程式碼儲存庫和遙測整合,以在 Agent Space 中建置資源和關係的映射。

技能會產生主要SKILL.md檔案和一組參考檔案。主要檔案包含純語言系統概觀,其中包含關鍵網域概念、部署環境 (AWS 帳戶和區域對、Azure 訂閱和區域等)、容器層級架構圖,顯示邏輯服務如何連線、應用程式的核心請求路徑及其周遊的元件,以及程式碼儲存庫與容器的映射。

每個邏輯容器都會收到一個專用參考檔案,描述其內部元件 (運算、資料、傳訊、網路等),其中包含資源類型和實體識別符,例如 ARNs、資料表名稱和佇列 URLs。參考檔案也會擷取可觀測性涵蓋範圍,包括連結至每個元件的警示、儀表板和監視器。它也會將每個元件映射至其相關聯的程式碼儲存庫、套件和infrastructure-as-code定義,提供從原始程式碼到部署資源的完整可追蹤性鏈。

每個關鍵請求路徑都會收到一個專用參考檔案,描述從進入點到每個中繼服務、資料存放區和外部相依性的完整end-to-end請求流程。檔案包含排序流程圖,其中顯示元件之間的操作順序和互動機制,以及每位參與者的責任。它也會將與路徑相關的可觀測性訊號編目:每個躍點的日誌群組模式、關鍵指標 (延遲、錯誤率、限流、字符配額) 及其警示名稱和維度,以及可在服務和帳戶之間建立關聯的分散式追蹤範圍。

了解程式碼相依性

了解程式碼相依性技能 (understanding-code-dependencies) 會產生完整的service-to-service套件相依性映射。使用此技能來了解儲存庫的連線方式:哪些服務呼叫哪些 服務、它們之間的事件流向、共用哪些套件,以及基礎設施界限位於何處。這項技能對於評估急劇變化半徑、識別上游/下游影響,以及了解部署順序至關重要。

了解管道拓撲

了解管道拓撲技能 (understanding-pipeline-topology) 從頭到尾映射專案管道,包括步驟、環境提升和發佈過程中的部署。這有助於代理程式區分生產環境和生產前環境,並了解發行程序中的變更狀態。

工具使用最佳實務

工具使用最佳實務技能會分析過去的調查工具,用來擷取有效的使用模式、常見的故障模式和參數指導。這有助於 DevOps 代理程式避免已知的陷阱,並以較少的浪費步驟執行調查。此技能會產生主要檔案和一組每個工具的參考檔案。主要檔案做為路由索引,列出每個工具及其支援的調查案例,以及對應參考檔案的連結。

每個工具參考檔案最多可包含三個區段:

  • 最佳實務 — 從成功工具使用中擷取的調查驅動技術,例如 CloudWatch Logs Insights 查詢範本、環境特定指標命名空間和維度,以及 CloudTrail 事件來源篩選條件。每個項目都根據調查案例進行組織,並包含在過去調查中觀察到的具體參數值和範例。

  • 常見錯誤 — 重複失敗模式及其修正。每個項目描述特定的錯誤條件,例如查詢無法存取的帳戶或建構格式不正確的彙總查詢,並提供修正動作,讓代理程式可以避免錯誤或從錯誤中復原,而不會浪費調查步驟。

  • 輸出管理 — 容易傳回大型回應的工具呼叫指導。每個項目描述參數變更或處理策略,減少輸出大小,同時保留診斷值。

當即時基礎設施存取可用時,技能會先針對您的環境驗證模式,再納入它們。確認的模式會以可信度表示,未確認的模式使用謹慎的語言,並排除拒絕的模式。這可讓技能與基礎設施的目前狀態保持一致。

管理學到的技能

DevOps 代理程式會根據您代理程式空間中的活動,自動產生和更新學到的技能。以下說明每個技能的更新時間。

DevOps 代理程式每 30 次調查會產生更新的 工具使用最佳實務技能。

Agent Space Understanding 技能是由學習代理程式產生,在您新增、更新或移除 Agent Space 功能或整合時執行。對於作用中的客服人員空間,它也會每 3 天定期重新整理一次。如果客服人員空間在過去 30 天內至少有一次調查,則視為作用中。如果您的客服人員空間有 30 天沒有調查,技能重新整理會自動暫停。當新的調查開始時,它會繼續。

若要手動重新產生學到的技能,請選擇運算子應用程式拓撲頁面上的重新產生按鈕,或與客服人員聊天並要求其更新學到的技能。

停用 — 根據預設,學習的技能處於作用中狀態。作用中時,DevOps 代理程式會在每個 DevOps 代理程式任務開始時載入它們。若要停止套用學習到的技能,請從運算子應用程式中的知識頁面技能索引標籤停用該技能。停用技能不會將其刪除。技能會保留,而且可以隨時重新啟用。停用技能時,DevOps 代理程式會在該技能不知情的情況下運作。您也可以從記憶索引標籤獨立停用對應的受管記憶體存放區。

拓撲檢視 — Agent Space 的 Web 應用程式中的拓撲頁面使用 Agent Space Understanding Skill,以視覺化方式將您的 Agent Space 環境顯示為邏輯容器和元件。選擇任何容器以查看其元件、資源識別符和遙測。

摘要報告 — 摘要報告是 DevOps 代理程式對您的環境所知的版本化唯讀檢視,衍生自客服人員空間理解技能。您可以在兩個位置找到它: AWS DevOps Agent 管理員主控台的 Agent Space 詳細資訊頁面上的摘要報告索引標籤,以及 DevOps Agent Web 應用程式的成品區段。

根據您為 Agent Space 設定的內容,報告可以包含部署環境、容器架構、關鍵請求路徑,以及程式碼儲存庫映射。每個報告都會進行版本控制,因此您可以瀏覽較早的版本,查看您的環境如何隨著時間而改變。從 Web 應用程式,選擇報告相關聊天,與 DevOps 代理程式討論任何章節,或將其與舊版進行比較。