3. 台账的构成要素:服务名称、SLI类型、SLO目标值、窗口期、当前合规率、剩余误差预算、风险等级

误差预算台账是SRE团队进行可靠性评审的核心数据载体。一份结构清晰、字段完整的台账,能够帮助团队快速定位风险、量化决策。本章将逐一拆解台账的七个核心构成要素,并说明每个字段在评审流程中的实际作用。

3.1 台账字段总览

下表列出了台账的完整字段定义、数据类型及典型示例,后续各节将展开说明每个字段的填写规范与评审意义。

字段名称 数据类型 必填 典型示例 评审用途
服务名称 字符串 是 支付网关 标识被观测的服务单元
SLI类型 枚举 是 可用性 定义测量维度
SLO目标值 百分比 是 99.95% 设定合规基准线
窗口期 时间跨度 是 30天 确定误差预算计算范围
当前合规率 百分比 是 99.97% 反映实际表现
剩余误差预算 百分比 是 40% 量化可消耗的故障余量
风险等级 枚举 是 中风险 触发评审动作的阈值

3.2 核心字段详解

3.2.1 服务名称

服务名称是台账的唯一标识键,必须与CMDB或服务目录中的名称保持一致。建议采用分层命名方式,例如:payment-gateway、user-auth、order-service。避免使用别名或缩写,防止评审时产生歧义。

3.2.2 SLI类型

SLI类型定义了“测量什么”。常见的枚举值包括:

  • 可用性:请求成功占总请求的比例。
  • 延迟:请求响应时间在阈值内的比例。
  • 吞吐量:单位时间处理请求数。
  • 错误率:5xx/4xx错误占总请求的比例。
  • 饱和度:资源使用率(CPU、内存、连接数)。

一个服务可以注册多个SLI类型,每个SLI对应一条独立的台账记录。

3.2.3 SLO目标值

SLO目标值是服务所有者与用户协商达成的承诺边界。填写时需注意:

  • 使用百分比格式,保留两位小数,例如 99.95%。
  • 目标值必须与SLI类型匹配:可用性SLO通常为 99.9% 以上,延迟SLO通常为 P99 ≤ 200ms 的百分比形式。
  • 目标值一旦确定,在窗口期内不应频繁修改,否则会失去评审基准的意义。

3.2.4 窗口期

窗口期决定了误差预算的滚动计算范围。常见配置:

窗口期 适用场景 优点 缺点
7天 快速迭代、实验性服务 对短期故障敏感 波动大,容易误触发
30天 核心生产服务 平衡敏感度与稳定性 对突发故障反应稍慢
90天 合规审计、长期稳定性 平滑异常波动 掩盖短期风险

建议核心服务统一使用 30天滚动窗口,便于跨团队横向对比。

3.2.5 当前合规率

当前合规率是SLI在窗口期内的实际测量值。计算公式为:

当前合规率 = (窗口期内合规事件数 / 窗口期内总事件数) × 100%

该字段由监控系统自动采集并定时更新,人工不得直接修改。如果发现合规率与预期偏差较大,应优先排查采集链路是否存在数据丢失或重复计数问题。

3.2.6 剩余误差预算

剩余误差预算是SLO目标值与当前合规率之间的差值,代表窗口期内还可以容忍的故障量。计算公式:

剩余误差预算 = (SLO目标值 - 当前合规率) × 窗口期总事件数

当剩余误差预算 ≤ 0% 时,表示SLO已被违反,需要立即启动错误预算燃烧评审。当剩余误差预算 ≤ 20% 时,建议进入风险预警状态,暂停非必要的变更发布。

3.2.7 风险等级

风险等级是根据剩余误差预算自动或人工判定的评审优先级。推荐采用三级分类:

风险等级 剩余误差预算 评审动作 响应时效
低风险 > 50% 常规周会通报 下一评审周期
中风险 20% ~ 50% 专题评审 + 变更冻结评估 24小时内
高风险 < 20% 或 ≤ 0% 紧急燃烧评审 + 回滚/降级 立即

3.3 台账字段关系图

下图展示了七个构成要素之间的数据流转与依赖关系,帮助理解台账如何从原始指标演变为评审决策依据。

误差预算台账字段关系图 台账字段关系与数据流 服务名称 SLI类型 窗口期 SLO目标值 当前合规率 剩余误差预算 风险等级 说明:服务名称、SLI类型、窗口期是静态输入;SLO目标值与当前合规率动态计算剩余误差预算;风险等级由剩余误差预算阈值判定。

3.4 台账字段填写规范

为确保台账在评审中具备可操作性,各字段需遵循以下规范:

填写规范清单

  • 服务名称:使用小写字母+连字符,与监控标签一致,例如 payment-gateway。
  • SLI类型:从预定义枚举中选择,不得自定义新类型。
  • SLO目标值:保留两位小数,例如 99.95%,不得使用 99.9% 或 99.950% 等非标准格式。
  • 窗口期:统一使用天数,例如 30d,避免混用小时或周。
  • 当前合规率:由自动化采集写入,人工仅可标记数据异常。
  • 剩余误差预算:自动计算,显示为百分比,保留整数。
  • 风险等级:根据剩余误差预算自动判定,人工可复核但不可直接修改。

3.5 常见填写错误与避坑

避坑提示:台账字段常见错误

  • 服务名称不一致:监控系统用 payment-gateway,台账写 PaymentGateway,导致自动化关联失败。
  • SLO目标值精度错误:将 99.95% 误写为 99.9%,导致误差预算计算偏差。
  • 窗口期混用:同一服务在不同SLI上使用不同窗口期,造成评审时无法对齐。
  • 风险等级人工覆盖:为规避评审压力,手动将高风险改为中风险,掩盖真实问题。

3.6 台账字段与评审流程的映射

每个台账字段在可靠性评审流程中承担特定角色,下表总结了字段与评审环节的对应关系:

评审环节 涉及字段 评审关注点
数据采集与校验 服务名称、SLI类型、窗口期 确认数据源正确、字段一致
合规性评估 SLO目标值、当前合规率 判断是否达到承诺目标
风险量化 剩余误差预算 计算可消耗余量,决定是否冻结变更
决策与行动 风险等级 触发不同级别的评审与响应流程