工程開發
ring:dev-sre
開發週期 Gate 2 技能,用於驗證可觀測性實作,包含結構化日誌、OpenTelemetry 追蹤及儀表覆蓋率,且不修改程式碼。
簡介
ring:dev-sre 技能在開發生命週期中扮演關鍵把關者的角色,專門用於在部署前驗證可觀測性標準。作為開發流程中的「Gate 2」,它以任務節奏運作,確保開發人員已正確實作必要的監控與診斷模式。此技能嚴格執行分析任務;它識別合規性問題、驗證儀表覆蓋率並強制執行反模式約束,而不執行任何程式碼修改。
-
驗證結構化日誌標準(包含時間戳記、層級、訊息、服務名稱的 JSON 格式)。
-
強制執行嚴格禁令,禁止使用如 fmt.Println、log.Fatal 或 console.log 等不符合生產環境要求的日誌模式。
-
驗證 OpenTelemetry 追蹤實作以及分佈式系統中的上下文傳播。
-
確保支援的語言(包含 Go、TypeScript 與 Python)達到 90% 以上的儀表覆蓋率。
-
檢查是否實作了下游警報系統所需的規範化日誌事件名稱(例如 startup_self_probe_passed)。
-
若偵測到差異,將結果派發給實作代理進行修正,促進閉環驗證流程。
-
需要 unit_id、語言、服務類型與實作檔案作為上下文感知驗證的輸入。
-
遵循快取優先協定載入 SRE 標準,確保組織最佳實踐的一致性執行。
-
最多進行 3 次修正迭代;若重新驗證後仍未滿足觀測性要求,將自動升級通知用戶。
-
與更廣泛的 Ring 生態系統整合,以維持軟體交付價值鏈的一致性。
-
專為 SRE 與開發人員設計,旨在維護 API、Worker、Batch 與 CLI 服務中的高可靠性與觀測標準。
倉庫統計
- Star 數
- 181
- Fork 數
- 20
- Open Issue 數
- 7
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月30日 下午04:23