工程开发
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日 16:23