在IT運(yùn)維中,服務(wù)水平目標(biāo)(SLO)是強(qiáng)大的決策工具,遠(yuǎn)遠(yuǎn)超出了團(tuán)隊(duì)工作面,同時(shí)在那里提供價(jià)值。SLOs as Code in Reliably——面向開發(fā)人員的可靠性自動(dòng)化平臺(tái),提供可執(zhí)行的、可版本化的工件,幫助您在系統(tǒng)演進(jìn)的任何時(shí)候捕獲、構(gòu)建、協(xié)作和啟用必要的可靠性對(duì)話。SLO 告訴我們我們關(guān)心什么以及對(duì)系統(tǒng)用戶來說什么是好的。出于這個(gè)原因,SLO 可以成為超越團(tuán)隊(duì)采煤工作面的令人難以置信的決策工具,今天我們就來解釋一下在IT運(yùn)維中如何在不停機(jī)的情況下擴(kuò)展 AWS EBS 卷。
服務(wù)水平指標(biāo) (SLI) 告訴您可以衡量什么?
首先,SLO 是 很好的 對(duì)話啟動(dòng)器。甚至在編寫一行代碼之前,就可以討論未來系統(tǒng)的各個(gè)方面應(yīng)該如何表現(xiàn)才能為系統(tǒng)的未來用戶提供正確的可靠性體驗(yàn)。
許多系統(tǒng)在早期實(shí)施中就死了,因?yàn)榭煽啃允鞘潞蟮南敕ā1M管如此,通過盡早將 SLO 對(duì)話放在首位,每個(gè)人都有機(jī)會(huì)進(jìn)行協(xié)作。更重要的是,SLO 有助于了解用戶會(huì)關(guān)心什么以及系統(tǒng)需要多可靠。
這并不意味著SLO僅為新的,未開發(fā)的系統(tǒng)啟用有價(jià)值的對(duì)話。SLO幾乎可以在任何系統(tǒng)上鼓勵(lì)相同的對(duì)話,無論是未開發(fā)的系統(tǒng)還是有點(diǎn)泥濘的“繼承”系統(tǒng),因?yàn)槟承┰?,我們有時(shí)會(huì)忽略傳統(tǒng)系統(tǒng)。
SLO 可以鼓勵(lì)所有相關(guān)人員問:“我們關(guān)心什么?”、“我們需要的正確可靠性級(jí)別是多少?”、“對(duì)我們的用戶來說,可靠是什么樣的?” 甚至,“我們?nèi)绾纹胶獬杀竞涂煽啃裕?rdquo;。
無論這些 SLO 對(duì)話何時(shí)發(fā)生,它們都可以通過將可靠性提升到架構(gòu)和設(shè)計(jì)過程中的頂層來增加巨大的價(jià)值。
Reliably 的 SLO 代碼工件捕獲、構(gòu)建并支持這些對(duì)話。使用 SLO 工件,您可以開發(fā)和改進(jìn)您的 SLO,甚至在您有任何方法使用服務(wù)水平指標(biāo) (SLI) 來衡量這些 SLO 之前:
window: PT1H在上面的代碼片段中,我們描述了簡(jiǎn)單網(wǎng)站服務(wù)的三個(gè) SLO。
注意:您可以使用 Reliably SLO init 命令創(chuàng)建自己的 SLO 定義。更多信息可在 Reliably 文檔中獲得。
釋放SLO并將SLO視為代碼
SLO 經(jīng)常在市場(chǎng)上的監(jiān)控和可觀察性工具中定義和捕獲。這沒有錯(cuò)。這通常意味著 SLO 對(duì)所有參與的不同合作者來說并不像他們可能看到的那樣可見,尤其是在可能有不同監(jiān)控和可觀察性系統(tǒng)在起作用的組織中。
SLO 受到生命周期的影響也很常見,其中包括版本控制、在開放協(xié)作時(shí)發(fā)布。聽起來有點(diǎn)熟?確實(shí)如此!這是我們通常使用代碼的確切要求集,因此這也是 Reliably 將 SLO 編碼為代碼工件的另一個(gè)原因,這些工件可以使用相同(或類似)的流程進(jìn)行創(chuàng)建、管理、版本控制和協(xié)作。用于處理其他系統(tǒng)關(guān)鍵工件。
可執(zhí)行 SLO 作為代碼
隨著時(shí)間的流逝,您可以使用服務(wù)水平指示器(SLI)來豐富您的SLO,如代碼片段所示:
SLI 是在給定窗口內(nèi)收集的測(cè)量值,為您提供“好”和“壞”事件,這些事件匯總到 SLO 是否仍在滿足、接近未完成的危險(xiǎn)趨勢(shì)或已被破壞的整體計(jì)算中完全地。
使用 Reliably 編碼并最終包括一些 SLI 的 SLO 可以在任何時(shí)間由具有權(quán)限的任何人使用 SLO 報(bào)告命令進(jìn)行報(bào)告:
$ reliably slo report
你甚至可以 觀看 與使用--watch開關(guān)實(shí)時(shí)更新您的SLO來:
$ reliably slo report --watch
上述就是關(guān)于IT運(yùn)維中如何在不停機(jī)的情況下擴(kuò)展 AWS EBS 卷的全部內(nèi)容,想了解更多關(guān)于IT運(yùn)維的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。