生活随笔
收集整理的這篇文章主要介紹了
SLO 和 SLI的最佳实践
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
我們要給犯錯(cuò)以空間,充分考慮錯(cuò)誤預(yù)算。否則,開發(fā)團(tuán)隊(duì)可能會(huì)在嘗試新功能時(shí)過于謹(jǐn)慎,抑制產(chǎn)品的增長(zhǎng)。不過作為一般經(jīng)驗(yàn)法則, SLO 應(yīng)該比你在 SLA 中詳細(xì)說明的內(nèi)容更嚴(yán)格。在一開始啟動(dòng) SLO 的時(shí)候,你可能沒有辦法確定當(dāng)前系統(tǒng)整體的情況,所以我會(huì)建議從一個(gè)較低的 SLO 目標(biāo)開始,根據(jù)團(tuán)隊(duì)整體的成熟度逐漸提升 SLO 的目標(biāo)。設(shè)定這個(gè)目標(biāo)需要考慮產(chǎn)品的性質(zhì)、團(tuán)隊(duì)的優(yōu)先級(jí)以及最終用戶的期望,然后不斷進(jìn)行動(dòng)態(tài)調(diào)整。例如,你的團(tuán)隊(duì)持續(xù)大幅超越目標(biāo),你可能希望收緊這些值,或者加大開發(fā)力度來利用未使用的錯(cuò)誤預(yù)算;但是如果團(tuán)隊(duì)一直未能實(shí)現(xiàn)目標(biāo),那么把它們降到更容易實(shí)現(xiàn)的水平,或投入更多時(shí)間來穩(wěn)定產(chǎn)品可能就是明智之舉。保持耐心,你的團(tuán)隊(duì)可能需要一段時(shí)間才能找到跟蹤和維持 SLO 目標(biāo)的訣竅。如果改變沒有在一夜之間發(fā)生,不要?dú)怵H。請(qǐng)繼續(xù)和你的團(tuán)隊(duì)討論這些工具和概念,嘗試各種想法,朝著更好的監(jiān)控和可靠性目標(biāo)進(jìn)發(fā)。這里具體包括:與利益相關(guān)者開會(huì),努力就可靠性標(biāo)準(zhǔn)達(dá)成一致;對(duì) SLO 進(jìn)行優(yōu)先級(jí)排序,收集一個(gè)月的 SLI 數(shù)據(jù)并進(jìn)行分析和調(diào)整,等等。就像軟件迭代一樣,SLO 的建設(shè)也是個(gè)逐步完善的過程。在定義 SLO 目標(biāo)時(shí),建議不要設(shè)置過多的 SLO 或使 SLI 過于復(fù)雜。比如說,你可能會(huì)為一個(gè)用戶使用產(chǎn)品的關(guān)鍵旅程中的每個(gè)相關(guān)集群、主機(jī)或組件設(shè)置單獨(dú)的 SLI,但這樣做不如嘗試以有意義的方式將它們聚合為單個(gè) SLI,然后花更多時(shí)間關(guān)注那些真正影響最終用戶使用體驗(yàn) SLI。這有助于消除很多“噪音”,讓你專注于真正重要的事情。面向最終用戶體驗(yàn)和性能的指標(biāo)才是合格的 SLI。比如說你的應(yīng)用軟件后端是一個(gè)高可用集群,如果集群有一個(gè)節(jié)點(diǎn)出現(xiàn)問題,但卻并不會(huì)影響用戶正常的使用,這時(shí)候這個(gè)節(jié)點(diǎn)的故障就不適合作為 SLI。當(dāng)然,并不是說這個(gè)故障節(jié)點(diǎn)就完全不用理會(huì)了,我們也應(yīng)該設(shè)置相關(guān)的監(jiān)控和告警,在出現(xiàn)問題的時(shí)候及時(shí)修復(fù)。否則如果再有節(jié)點(diǎn)出現(xiàn)問題,就可能讓用戶無法使用產(chǎn)品服務(wù)了,這就影響到 SLO 了。
總體而言,系統(tǒng)的可靠性并不是我們的監(jiān)控和日志來決定的,而是由我們產(chǎn)品的最終用戶說了算。你編寫的代碼和設(shè)計(jì)的系統(tǒng)都是為你的用戶服務(wù)的。畢竟,如果我們構(gòu)建了一個(gè)沒人使用的東西,那么我們最好把時(shí)間和精力花在其他事情上。
可靠性是所有系統(tǒng)最重要的要求,因?yàn)樗怯脩粜湃蔚幕A(chǔ)。如果用戶不信任系統(tǒng),他們就不會(huì)使用它,很快我們的系統(tǒng)就會(huì)沒有用戶了。換句話說,即使產(chǎn)品和服務(wù)提供了更多的新功能,如果它們不可靠,也就不會(huì)被信任,就會(huì)無人關(guān)注。
此文章為3月Day12?學(xué)習(xí)筆記,內(nèi)容來源于極客時(shí)間《深入淺出可觀測(cè)性》,推薦該課程。
總結(jié)
以上是生活随笔為你收集整理的SLO 和 SLI的最佳实践的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。