SRE 核心指标:SLI、SLO、SLA、错误预算与灾备目标
SRE 中常见的可靠性概念可以分成两组:
- 日常服务质量:SLI、SLO、SLA、Error Budget;
- 故障与灾难恢复:RTO、RPO,以及 MTTD、MTTR、MTBF。
一句话记忆:
SLI 是实际成绩,SLO 是内部目标,SLA 是对外承诺,Error Budget 是允许犯错的额度;RTO 是多久恢复,RPO 是最多丢多少数据。
概念关系
核心概念速查
| 名词 | 中文 | 核心问题 | 典型表达 |
|---|---|---|---|
| SLI | 服务水平指标 | 实际表现怎么样? | 过去 30 天成功率为 99.95% |
| SLO | 服务水平目标 | 内部要求达到多少? | 30 天成功率不低于 99.9% |
| SLA | 服务水平协议 | 对客户承诺多少? | 未达到 99.9% 时提供服务补偿 |
| Error Budget | 错误预算 | 在目标范围内允许失败多少? | 100% - SLO |
| RTO | 恢复时间目标 | 故障后多久必须恢复? | 1 小时内恢复业务 |
| RPO | 恢复点目标 | 最多允许丢多少数据? | 最多丢失 30 分钟数据 |
| MTTD | 平均故障发现时间 | 故障发生后多久被发现? | 越低越好 |
| MTTR | 平均恢复时间 | 发现故障后多久恢复? | 越低越好 |
| MTBF | 平均故障间隔 | 两次故障之间稳定运行多久? | 越高越好 |