用途:帮助团队以用户可感知的方式定义和度量服务可靠性,围绕 SLI(服务等级指标)、SLO(服务等级目标)、SLA(服务等级协议)与错误预算建立可执行的目标与策略。
主要能力:
- 术语与指标:区分 SLI/SLO/SLA/错误预算,给出可用性、延迟、吞吐量、数据新鲜度四类常见 SLI 的计算方式,并附 Prometheus 查询表达式,例如可用性 sum(rate(http_requests_total{status!~"5.."}[30d])) / sum(rate(http_requests_total[30d]))。
- 目标设定:提供“几个九”对照表(如 99.9% 对应每月约 43.8 分钟停机),建议从用户需求与依赖上限出发,先保守后收紧,并按客户层级设不同目标。
- 错误预算:按 (1 - SLO) × 时间周期 计算,并给出 healthy/caution/critical/exhausted 四档错误预算策略示例,规定对应部署与响应动作。
- 实施与告警:以 YAML 配置示例展示定义 SLI、设定 SLO 目标、按燃烧率(burn rate)配置多级告警的步骤。
- 评审流程:提供周度与季度评审模板,包含目标与实际对比、预算消耗、事件与行动项、以及收紧 SLO 等建议。
- 最佳实践与成熟度模型:列明应做与不应做的事项,并给出从 L1 到 L5 的成熟度分级。
使用方式:将资料中的 YAML 配置(slis、slos、alerts)与 Prometheus 查询按需填入监控系统,按错误预算策略驱动部署与可靠性工作。
适用场景:API 服务、批次任务等需要明确可靠性目标并平衡功能迭代与稳定性的团队。
限制:资料未提供该技能的具体安装方式、依赖工具版本、可运行的完整代码或支持的平台清单;示例配置与阈值需按自身环境调整,资料未涉及收费信息。