3. 值班角色与职责定义:L1 / L2 / L3 分级模型

在 SRE 值班体系中,将支持人员划分为三个层级(Tier 1 / Tier 2 / Tier 3,简称 L1 / L2 / L3)是业界公认的最佳实践。这种分层模型的核心目标是:快速过滤常见问题,精准升级复杂故障,避免所有工程师被同一波告警淹没。

以下从角色定位、职责边界、升级触发条件三个维度展开定义。

3.1 三级角色划分与职责边界

层级 角色名称 核心职责 响应时效 典型成员
L1 一线值班员 告警确认、标准化处置、工单创建、用户沟通 ≤ 5 分钟 初级 SRE / 运维工程师
L2 二线值班专家 故障诊断、临时规避、代码热修复、数据库干预 ≤ 15 分钟 高级 SRE / 中间件负责人
L3 三线研发负责人 架构级修复、根因定位、补丁发布、变更回滚决策 ≤ 60 分钟 核心开发 / 架构师 / 技术经理
关键原则:L1 不要求解决所有问题,但必须完成“确认-分类-升级”的标准动作。L2 不要求修复代码缺陷,但必须提供临时止血方案。L3 不要求立即响应,但必须对最终根因负责。

3.2 升级机制与触发条件

升级不是“人找人的电话接力”,而是由 SLO 阈值 + 超时计时器 + 人工判断 共同驱动的自动化流程。以下为标准化升级矩阵:

升级方向 触发条件 升级动作 通知渠道
L1 → L2 L1 处置超时 10 分钟 / 未知错误类型 / 影响面 > 5% 用户 自动创建升级工单 + 拉入 L2 值班群 PagerDuty / 钉钉 / Slack
L2 → L3 L2 处置超时 30 分钟 / 需要代码变更 / 数据损坏风险 发起紧急变更流程 + 通知 L3 值班经理 电话 + 即时消息 + 视频会议
L3 → 管理层 故障持续 > 2 小时 / 涉及合规 / 重大数据丢失 启动重大事故管理(MIM)流程 管理层邮件 + War Room
实践建议:升级路径必须提前在值班手册中写死,包括每个层级的备用联系人(Escalation Path)。避免在故障发生时临时翻通讯录。

3.3 值班角色升级流程(SVG)

下图展示了一次典型故障从 L1 到 L3 的完整升级路径,包含时间轴与决策节点:

L1/L2/L3 值班升级流程 值班升级流程(L1 → L2 → L3) T+0 T+10min T+30min T+60min L1 一线值班员 告警确认 & 标准化处置 能否 解决? 是 → 关闭 超时 / 未知错误 L2 二线专家 故障诊断 & 临时规避 能否 止血? 是 → 监控恢复 需代码变更 L3 研发负责人 根因修复 & 补丁发布 升级规则 • L1 超时 10min → L2 • L2 超时 30min → L3 • 影响面 > 5% 自动升级

3.4 角色职责矩阵(详细版)

以下表格进一步拆解每个层级在 告警处理、变更执行、沟通汇报、文档记录 四个维度的具体职责:

职责维度 L1 一线值班 L2 二线专家 L3 三线研发
告警处理 Ack 告警、执行 Runbook、分类打标 深度诊断、临时配置修改、流量切换 代码级修复、架构调整、数据修复
变更执行 仅执行标准变更(已审批) 执行紧急变更(需 L3 授权) 审批并执行高危变更
沟通汇报 在值班群通报故障状态 向 L3 汇报故障分析结论 向管理层汇报事故报告
文档记录 填写工单、更新 Runbook 编写故障分析(Troubleshooting Log) 输出根因分析(RCA)
常见误区:不要让 L1 值班员承担“必须解决所有告警”的压力。如果 L1 在 5 分钟内无法通过 Runbook 解决,应当立即升级,而不是继续尝试。延迟升级是值班体系失效的首要原因。

3.5 值班角色与平台工程的关系

平台工程的核心目标之一是 降低 L1 的认知负荷。通过构建自助服务门户和标准化 Runbook,平台团队可以将 70% 以上的 L1 告警处理流程自动化,让一线值班员从“消防员”转变为“流程执行者”。

以下 SVG 展示了平台工程如何支撑 L1/L2/L3 的分层协作:

平台工程支撑值班分层协作 平台工程支撑值班分层协作 平台工程层(自助服务门户 / Runbook 引擎 / 告警聚合) 自动化 70% L1 处置流程 · 提供 L2 诊断工具 · 记录 L3 修复知识 L1 一线值班 执行 Runbook L2 二线专家 使用诊断工具 L3 研发负责人 沉淀修复知识 平台层为 L1 提供标准化处置能力,为 L2 提供诊断工具,为 L3 积累知识库

3.6 值班角色定义清单(Checklist)

在落地 L1/L2/L3 模型时,建议团队逐项确认以下清单:

  • L1 值班员 是否拥有所有标准 Runbook 的访问权限?
  • L2 值班专家 是否具备数据库只读查询、配置热更新、流量切换的权限?
  • L3 研发负责人 是否在非工作时间保持电话畅通?
  • 升级超时时间是否已在告警平台中配置(PagerDuty / AlertManager)?
  • 每个层级是否有明确的备用联系人(Backup)?
  • 是否定期进行“升级演练”,测试 L1→L2→L3 的响应时效?
总结:L1/L2/L3 不是职级高低,而是响应速度与问题深度的分工。平台工程的目标是让 L1 处理得快,L2 诊断得准,L3 修复得彻底。三者通过自动化升级机制形成闭环,而不是各自为战。