
superlog
Superlog 是一個基於 OpenTelemetry 的可觀測性產品,可自動檢測您的代碼,防止儀表板/警報漂移,並可以通過代理調查事件並發送修復 PR。
https://superlog.sh/?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年06月05日
什麼是 superlog
Superlog (superlog.sh) 是一個由 Y Combinator 支持的「修復錯誤的可觀測性」平台。它通過使用原生 OpenTelemetry SDK 和語義約定來檢測應用程序,幫助團隊以最少的設置添加生產級日誌、追蹤和指標。除了收集遙測數據,Superlog 還專注於將原始信號轉化為可操作的事件——將類似錯誤分組,評估嚴重性 (SEV1–3),估計影響,並使生成的數據可供開發人員工作流程(例如 Slack 和啟用 MCP 的 AI 工具)訪問。
superlog 的主要功能
Superlog (superlog.sh) 是一個 AI 原生可觀測性產品,它為您安裝和維護高品質的遙測數據。一個開源代理「嚮導」會掃描您的程式碼庫,以添加生產級的 OpenTelemetry 檢測(結構化日誌、追蹤和指標),並帶有正確的語義約定和服務/環境標記,然後通過持續添加儀表板、警報和新故障模式的覆蓋範圍,防止其隨著程式碼的變化而漂移。它將嘈雜的錯誤分組為清晰的事件,並附帶嚴重性/影響摘要,通過 MCP 公開所有遙測數據(因此團隊無需使用另一個 UI),並且可以調查事件並通過開啟解決方案 PR(帶有置信度門控以避免低品質的自動修復)來提出修復方案。
一鍵式 OTel 檢測: 程式碼庫掃描嚮導會自動添加原生 OpenTelemetry SDK 檢測(日誌、追蹤、指標),並帶有適當的語義約定和一致的服務/環境標記。
不會漂移的可觀測性: 運行持續的「簽到」,隨著新程式碼的發佈,保持檢測、警報、指標和儀表板的最新狀態,防止可觀測性衰退。
事件指紋識別和分組: 自動將相似的錯誤合併為整合事件,以減少噪音並避免警報疲勞。
嚴重性、影響和簡潔摘要: 生成帶有嚴重性評分(例如,SEV1-3)和影響評估的事件摘要,並通過評估支持,以保持輸出簡潔和相關。
按租戶/模型/呼叫點劃分的成本和使用情況可見性: 追蹤端點性能、每個租戶的使用情況以及按呼叫點、租戶和模型劃分的 LLM/上游成本。
MCP 訪問 + 基於 PR 的補救措施: 通過 MCP 為 AI 工具提供遙測數據,並且可以調查事件並開啟帶有修復的拉取請求;如果置信度較低,它會發布調查結果並將其路由給正確的工程師。
superlog 的使用案例
為快速發展的團隊提供 SaaS 生產可靠性: 自動檢測服務並在功能發佈時持續維護警報/儀表板,同時將錯誤分組為具有嚴重性/影響的可操作事件。
LLM 應用程式監控和成本控制: 按呼叫點、租戶和模型歸因 LLM 和上游支出,將成本與延遲/錯誤相關聯,並快速識別與特定程式碼路徑相關的迴歸。
多租戶平台使用情況和性能分析: 測量每個租戶的使用情況和端點性能,以檢測嘈雜的鄰居,執行 SLO,並根據量化影響優先處理修復。
隨叫隨到噪音減少和更快分類: 用指紋事件、簡潔摘要和追蹤支持的上下文替換重複日誌/警報的洪水,以加速事件響應。
DevOps/平台工程標準化: 以最少的手動工作在多個程式碼庫/服務中推出一致的 OpenTelemetry 約定,確保檢測隨著系統的演進而保持一致。
優點
通過自動添加和維護 OpenTelemetry 檢測,減少手動可觀測性設置。
通過錯誤分組和帶有嚴重性/影響的事件級摘要,減少警報疲勞。
可以通過調查事件和提出 PR 來縮短修復時間,同時門控低置信度修復。
缺點
需要授予代理訪問權限以掃描和修改程式碼(可能需要組織/安全審查)。
最佳結果取決於 OpenTelemetry 生態系統的適用性以及產品的持續檢查/自動化是否與您的堆棧和工作流程匹配。
自動化的 PR 和摘要仍可能需要人工驗證,特別是對於複雜或特定領域的故障。
如何使用 superlog
1) 運行一次性 CLI: 在您的項目根目錄中,運行:`npx @superlog/cli`(或使用 `npm i -g @superlog/cli` 全局安裝)。這將啟動 Superlog 的設置嚮導,無需事先安裝。
2) 初始化 Superlog 檢測: 運行 `superlog init`(可選 `superlog init --cwd <path>`)。嚮導會檢測您的堆棧,將原生 OpenTelemetry (OTel) 檢測寫入您的代碼庫,並配置語義約定以及服務/環境標籤。
3) 啟動您的應用程序並驗證遙測數據是否流動: 像往常一樣運行您的服務。初始化後,您的項目應立即開始向 Superlog 發送追蹤、日誌和指標(通過配置的攝取端點)。
4) (可選) 安裝託管代理以進行持續檢查: 安裝代理,以便它可以防止可觀測性漂移(隨著代碼更改添加新的日誌/警報/儀表板)並調查事件:`superlog agent install --endpoint https://intake.superlog.sh --token <ingest-token> --project-id <project-id> --service-name <my-service>`。
5) 檢查代理狀態: 確認代理正在運行並已連接:`superlog agent status`。
6) 使用 Superlog 的事件工作流程: 當錯誤發生時,Superlog 會對類似的故障進行指紋識別並分組為事件,分配嚴重性 (SEV1–3) 和影響,並生成簡潔的摘要以避免警報疲勞。
7) 讓 Superlog 提出修復建議 (PRs): 對於每個事件,Superlog 都可以準備一個解決方案 PR。如果其信心門檻失敗,它會發布調查結果並引入相關工程師以獲取上下文,而不是發布有風險的更改。
8) 通過 MCP 查詢遙測數據(零點擊訪問): 通過 MCP 訪問日誌、追蹤、指標、警報和儀表板,以便您的 AI 工具可以查詢遙測數據,而無需維護另一個 UI 繁重的可觀測性工作流程。
9) (替代方案) 通過 Skills 安裝(代理工具): 如果您正在使用 Skills 工作流程,請運行:`npx skills add superloglabs/skills --all`,然後使用已安裝的技能使用原生 OTel SDK 和推薦約定來檢測項目。
10) 卸載代理(如果需要): 要從您的環境中刪除託管代理,請運行:`superlog agent uninstall`。
superlog 常見問題
Superlog 是一款 AI 原生可觀察性產品,它會自行安裝到您的程式碼庫中,並協助修復它發現的錯誤。它使用 OpenTelemetry 新增日誌、追蹤和指標,並可為事件準備解決方案拉取請求。











