工程開發
ring:dev-sre avatar

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
在 GitHub 查看