目录

SLA SLO SLI 概念和关系

目录

没有做过专门研究,仅从研发人员的角度,阐述我对SLA/SLO/SLI的认识。

  • SLA (Service Level Agreement) 服务质量水平协议
  • SLO (Service Level Objective) 服务质量水平目标
  • SLI (Serivce Level Indicator) 服务质量水平指标

服务提供商对外提供服务,需要向客户提供一份关于服务质量的承诺,比如达到什么样的性能、可靠性等,这份质量承诺就是SLA。

服务质量往往通过多个维度衡量,如上述的性能和稳定性,每个目标是一个SLO。

具体到一个目标,可能需要不止一个指标来体现,比如说请求超时比例需要总请求数和超时请求数两个指标计算得出,每个指标即是一个SLI,其实就是服务监控的metrics数据。

综上,可以看出它们之间的关系

  • 服务与SLA是一对一的关系
  • SLA与SLO是一对多的关系
  • SLO与SLI是一对多的关系

如果希望了解更多,推荐看看这篇文章 https://martinliu.cn/posts/sre-sla-slo-sli/