SuperAPI AI 工具集

define-slo-sli-sla

通用与其它

查看项目

更新于 10-16 03:42

技能介绍

用途:为面向客户的服务或 API 建立可度量的可靠性目标,明确服务提供方与消费方之间的期望,用错误预算平衡功能迭代速度与系统稳定性,并为事故严重程度与响应提供客观标准。

主要能力:区分 SLI(服务等级指标,如成功率、延迟、吞吐量)、SLO(服务等级目标,如 30 天内 99.9% 请求成功)与 SLA(服务等级协议,含违约后果的对外承诺)三层关系;按 Google SRE 四大黄金信号(延迟、流量、错误、饱和度)选择 SLI;设定 SLO 目标与时间窗口并计算错误预算;使用 Sloth 从 SLO 规格生成 Prometheus 记录规则与多窗口多燃烧率告警;在 Grafana 构建 SLO 合规与错误预算看板;制定错误预算策略并接入 CI/CD 部署门禁。

使用方式:先理解 SLI/SLO/SLA 层级,再选择 2-4 个反映用户体验的 SLI,设定目标与窗口,编写 Sloth 规格文件后用 sloth generate -i slos/user-api.yml -o prometheus/rules/user-api-slo.yml 生成规则,经 promtool check rules 校验后加载到 Prometheus,最后配置看板与错误预算策略。

适用场景:客户服务或 API 的可靠性目标定义、SRE 实践落地、从任意可用性目标迁移到数据驱动指标、事故严重度分级。

限制:资料未提供具体收费、价格与平台支持范围;示例中的阈值、窗口与命令需按实际环境调整,不应直接照搬。