。SLI,Service Level Indicator,服務等級指標,其實就是我們選擇哪些指標來衡量我們的穩定性。而 SLO,Service Level Objective,服務等級目標,指的就是我們設定的穩定性目標,比如“幾個 9”這樣的目標。


。SLI,Service Level Indicator,服務等級指標,其實就是我們選擇哪些指標來衡量我們的穩定性。而 SLO,Service Level Objective,服務等級目標,指的就是我們設定的穩定性目標,比如“幾個 9”這樣的目標。

 

 

https://time.geekbang.org/column/article/215004

 

 

接下來我給你講一個具體的例子,講完后,你肯定就能理解了。

我們以電商交易系統中的一個核心應用“購物車”為例,給它取名叫做 trade_cart。trade_cart 是以請求維度來衡量穩定性的,也就是說單次請求如果返回的是非 5xx 的狀態碼,我們認為該次請求是成功的;如果返回的是 5xx 狀態碼,如我們常見的 502 或 503,我們就判斷這次請求是失敗的。

但是,這個狀態碼只能標識單次請求的場景。我們之前講過,單次的異常與否並不能代表這個應用是否穩定,所以,我們就要看在一個周期內,所有調用次數的成功率是多少,以此來確定它是否穩定。比如我們給這個“狀態碼返回為非 5xx 的比例”設定一個目標,如果大於等於 99.95%,我們就認為這個應用是穩定的。

在 SRE 實踐中,我們用 SLI 和 SLO 來描述。“狀態碼為非 5xx 的比例”就是 SLI,“大於等於 99.95%”就是 SLO。說得更直接一點,SLO 是 SLI 要達成的目標。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM