4. 可靠性评审流程总览

可靠性评审是保障 OpenTelemetry 管线服务目录中每个注册项持续满足 SLO 与安全基线的核心机制。本章定义评审的触发条件、角色职责与完整生命周期,确保评审可追溯、可执行、可闭环。

4.1 评审触发条件

评审并非固定周期活动,而是由以下五类事件驱动。每类触发条件对应不同的评审深度与紧急程度:

触发类型 触发条件 评审等级 响应时限
SLO 违约 管线服务连续 3 个评估窗口未达 SLO 阈值 P1(紧急) 4 小时内启动
变更事件 管线配置、采集器版本、导出目标发生生产变更 P2(计划) 变更后 24 小时内
安全告警 管线组件出现 CVE 或凭证泄露 P1(紧急) 2 小时内启动
容量预警 采集器 CPU/内存/网络吞吐超过 80% 阈值 P2(计划) 48 小时内启动
定期复审 每季度对所有管线服务进行全量评审 P3(常规) 季度末前完成
实践建议: 建议将 SLO 违约与安全告警的评审流程自动化触发,通过 OpenTelemetry 的告警事件直接创建评审工单,减少人工介入延迟。

4.2 评审角色与职责

可靠性评审采用 RACI 模型(负责、批准、咨询、知悉)明确每个角色的参与程度:

角色 职责 RACI
SRE 工程师 执行评审、收集指标、撰写评审报告 R(负责)
管线负责人 提供管线架构说明、变更记录、容量规划 C(咨询)
可观测性架构师 审核评审结论、批准改进措施 A(批准)
安全工程师 参与安全相关评审、提供漏洞评估 C(咨询)
服务目录管理员 更新服务目录状态、归档评审记录 I(知悉)
关键原则: 每个评审必须指定唯一的 SRE 工程师作为负责人,避免责任分散。管线负责人不得同时担任评审批准人,确保制衡。

4.3 评审生命周期

评审生命周期分为四个阶段:计划 → 执行 → 跟踪 → 关闭。每个阶段包含明确的输入、活动与输出。

评审生命周期四阶段流程 计划 触发条件确认 组建评审团队 执行 数据收集与分析 风险识别 跟踪 改进措施实施 状态更新 关闭 未达标则重新进入计划阶段 各阶段关键活动 • 计划:确认触发条件等级、指定 SRE 负责人、通知管线负责人、设定评审截止时间 • 执行:采集 SLO 指标、审查变更日志、运行安全扫描、生成评审报告草稿 • 跟踪:创建改进工单、分配责任人、设置里程碑、每周同步状态 • 关闭:验证改进效果、更新服务目录状态、归档评审文档、通知所有知悉方 超时处理规则: P1 评审超过 24 小时未关闭 → 自动升级至可观测性架构师 P2/P3 评审超过 7 天未关闭 → 每周发送催办通知

4.4 各阶段详细说明

4.4.1 计划阶段

计划阶段的核心是确认触发条件并组建评审团队。SRE 工程师收到触发通知后,需在 1 小时内完成以下操作:

  1. 确认触发等级:根据触发类型对照表确定 P1/P2/P3 等级。
  2. 指定评审负责人:P1 评审必须由高级 SRE 工程师担任。
  3. 通知相关角色:通过服务目录自动通知管线负责人与安全工程师。
  4. 设定截止时间:P1 评审 24 小时内完成,P2 为 72 小时,P3 为 5 个工作日。

4.4.2 执行阶段

执行阶段是评审的核心,SRE 工程师需收集以下数据并进行分析:

  • SLO 指标:从 OpenTelemetry 指标管线获取延迟、错误率、吞吐量。
  • 变更日志:最近 30 天的管线配置变更与版本更新记录。
  • 容量数据:采集器 CPU/内存/网络使用率趋势。
  • 安全扫描:依赖库 CVE 扫描结果与凭证轮转状态。
常见陷阱: 执行阶段最容易出现的问题是“数据孤岛”——SRE 只关注指标而忽略变更日志。建议使用服务目录的关联查询功能,一次性拉取所有相关数据。

4.4.3 跟踪阶段

评审报告经可观测性架构师批准后,进入跟踪阶段。所有改进措施必须创建为可追踪的工单:

改进类型 示例 跟踪频率 关闭条件
配置优化 调整采集器批处理大小 每周 验证 SLO 恢复
容量扩展 增加采集器副本数 每两周 容量使用率降至 60% 以下
安全修复 升级存在 CVE 的依赖库 每天 安全扫描通过
流程改进 更新变更审批流程 每月 流程文档更新并培训完成

4.4.4 关闭阶段

关闭阶段是评审的最终确认环节,需满足以下所有条件:

  • 所有改进工单已关闭或已验证。
  • 管线服务 SLO 已恢复至阈值以上至少 24 小时。
  • 评审报告已归档至服务目录。
  • 服务目录中的管线状态已更新为“健康”或“需监控”。
最佳实践: 关闭阶段完成后,建议自动触发一次“评审后回顾”会议,记录评审过程中发现的流程改进点,持续优化评审效率。

4.5 评审状态机

每个评审工单在生命周期中经历以下状态转换,确保状态可追踪:

评审工单状态机 新建 进行中 待批准 跟踪中 已关闭 改进未达标 驳回

状态机确保每个评审工单不会卡在中间状态。当工单在“待批准”或“跟踪中”超过规定时限时,系统自动发送升级通知至可观测性架构师。