1. 课程导论:SLO与SLI基础概念、作业模板参数自动调整的动机与价值、课程整体架构

1.1 从可用性到可靠性:SLO 与 SLI 的核心定义

在站点可靠性工程(SRE)体系中,服务等级指标(SLI)与服务等级目标(SLO)是衡量系统健康度的两个核心度量。SLI 是对服务行为某个维度的量化测量,例如请求延迟、错误率、吞吐量;SLO 则是为 SLI 设定的目标阈值或范围,代表用户可接受的服务质量边界。

概念 定义 典型示例
SLI 服务等级指标,对服务质量某一方面的直接测量 99% 分位延迟 ≤ 200ms;HTTP 500 错误率 ≤ 0.1%
SLO 服务等级目标,为 SLI 设定的目标值或范围 过去 30 天内,99% 的请求延迟 ≤ 200ms
错误预算 SLO 允许的失败总量 = 1 − SLO 99.9% SLO 对应 0.1% 错误预算(约 8.64 秒/天)
关键区分:SLI 是“你测量了什么”,SLO 是“你承诺了什么”。没有 SLI 的 SLO 是空洞的承诺,没有 SLO 的 SLI 只是无目标的监控数据。

1.2 作业模板参数自动调整的动机与价值

传统运维中,作业模板(如告警规则、扩缩容策略、巡检脚本)的参数通常由人工静态配置。当业务流量、部署架构或用户行为发生变化时,静态参数会迅速失效,导致误告警、漏告警或资源浪费。自动调整的核心动机在于:

  • 消除人工滞后:参数调整周期从“周/月”缩短到“分钟/小时”。
  • 适配多维变化:不同地域、版本、实例的 SLI 分布差异巨大,统一阈值无法覆盖。
  • 降低认知负荷:SRE 无需为每个微服务手动调参,算法自动寻找最优边界。
核心价值:将 SLO 从“事后统计”升级为“实时驱动”。作业模板参数随 SLI 多维聚合结果动态调整,使告警准确率提升 40%~60%,扩缩容触发时机提前 2~5 分钟。

1.3 课程整体架构与学习路径

本课程共 30 章,按“基础→聚合→调整→实战”四阶段递进。下图展示了课程的核心知识体系与章节依赖关系:

课程整体架构:SLI 多维聚合驱动 SLO 作业模板参数自动调整 阶段一:基础 第1~6章 阶段二:多维聚合 第7~14章 阶段三:参数调整 第15~24章 阶段四:实战 第25~30章 核心内容 SLI/SLO 定义 错误预算计算 作业模板结构 参数化设计 核心内容 多维 SLI 采集 聚合窗口策略 分位/比率聚合 维度下钻分析 核心内容 阈值自动推导 反馈闭环控制 异常检测算法 参数回滚机制 核心内容 系统集成 案例演练 性能调优 生产部署 课程设计原则 每章包含:知识表格 + 内联 SVG 结构图 + 代码/算法示例 + 避坑提示 最终交付物 可运行的参数自动调整引擎原型 + 多维 SLI 聚合分析仪表盘 + 作业模板参数推荐 API

1.4 本章小结与前置知识

  • 已掌握:SLI 是量化指标,SLO 是目标承诺,错误预算是风险量化工具。
  • 已理解:静态参数在动态环境中的失效模式,自动调整的动机与业务价值。
  • 已预览:课程四阶段递进结构,以及每章的标准交付物。
前置要求:建议读者具备基础 SRE 概念(如监控、告警、容量规划)和至少一种编程语言(Python/Go)的读写能力。第 2 章将深入 SLI 采集与维度设计,请确保已理解本章的 SLI/SLO 定义。