HolmesGPT/holmesgpt

SRE Agent - CNCF Sandbox Project

解決的問題

HolmesGPT 是一款旨在自動執行生產故障調查和識別根本原因的 AI Agent。透過查詢包括 Kubernetes、VM、雲端提供商和資料庫在內的各種基礎設施棧的即時觀測數據,消除手動排障的需求。

工作原理

它採用代理循環(agentic loop)與各種數據源(工具集)進行互動以收集證據。它可以運行在互動模式下進行人工主導的調查,或者運行在「Operator 模式」下,在後台 24/7 全天候運行以發現問題並透過 Slack 向用戶發送警報。它集成了廣泛的 LLM 提供商(OpenAI、Anthropic、Gemini 等),並可以從 PagerDuty 或 Jira 等系統獲取警報並將調查結果寫回其中。

適用對象

管理複雜的多雲或混合基礎設施,並需要減少根本原因分析耗時的人員,如網站可靠性工程師 (SRE) 和 DevOps 工程師。

亮點

  • 廣泛的整合生態系統:內建了 Prometheus、Grafana、Datadog、Kubernetes、AWS、Azure、GCP 等工具集。
  • 大規模數據處理:使用伺服器端過濾和 JSON 樹遍歷來處理 PB 級數據,而不會導致 LLM 上下文窗口溢出。
  • 記憶體安全性:實施了針對每個工具的記憶體限制和輸出預算,以防止在查詢大型數據集時發生 OOM(記憶體溢出)。
  • 自動化修復:使用 GitHub 整合時,可以提交 GitHub PR 來修復識別出的問題。
  • 基礎設施無關:適用於 VM、裸機和容器;運行 Agent 本身並不需要 Kubernetes。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案