自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何理解監(jiān)測(cè)應(yīng)用程序的SLO

譯文
運(yùn)維 系統(tǒng)運(yùn)維
確定對(duì)您的應(yīng)用程序至關(guān)重要的性能指標(biāo)可以為您的團(tuán)隊(duì)大大簡(jiǎn)化工作,并向整個(gè)公司清楚地傳達(dá)標(biāo)準(zhǔn)。

[[435369]]

【51CTO.com快譯】想適當(dāng)?shù)毓芾砗捅O(jiān)測(cè)應(yīng)用程序,您需要一個(gè)目標(biāo)來(lái)定義您所處的位置以及工作做得如何,以便您可以不斷調(diào)整和改進(jìn)。這個(gè)參考點(diǎn)名為服務(wù)級(jí)別目標(biāo)(SLO)?;〞r(shí)間定義明確的SLO將使服務(wù)所有者以及依賴您服務(wù)的內(nèi)外用戶的日子過(guò)得更輕松。

然而在定義SLO之前,您需要一個(gè)客觀的量化指標(biāo),以便查看它以確定應(yīng)用程序的性能或可靠性。這類指標(biāo)就叫服務(wù)級(jí)別指標(biāo)(SLI)。

服務(wù)級(jí)別指標(biāo)(SLI)

要確定應(yīng)使用什么指標(biāo)用于SLI,一個(gè)好方法是從應(yīng)用程序性能方面考慮什么直接影響用戶的滿意度。這可能包括應(yīng)用程序的延遲、可用性和準(zhǔn)確性等方面。另一方面,CPU利用率將是糟糕的SLI,因?yàn)槟挠脩舨⒉徽嬲P(guān)心服務(wù)器CPU在如何運(yùn)行,只要它不影響您使用應(yīng)用程序的體驗(yàn)。

此外,您選擇的SLI將取決于您所運(yùn)行的應(yīng)用程序類型。若是典型的請(qǐng)求/響應(yīng)類型的應(yīng)用程序,您可能會(huì)關(guān)注可用性、請(qǐng)求延遲和每秒成功請(qǐng)求的容量。您可能會(huì)查看用于數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)的可用性和一致性。若是數(shù)據(jù)管道,您的SLI可能是否返回預(yù)期的數(shù)據(jù)以及處理數(shù)據(jù)需要多長(zhǎng)時(shí)間,尤其是在最終一致性模型中。

服務(wù)級(jí)別目標(biāo)(SLO)

SLO是在一段時(shí)間內(nèi)為SLI測(cè)量的性能閾值。這是衡量SLI以確定性能是否符合預(yù)期的標(biāo)準(zhǔn)。良好的SLO將定義您應(yīng)用程序所需的性能級(jí)別,但不會(huì)高于必要級(jí)別。這是一個(gè)關(guān)鍵點(diǎn),需要隨著時(shí)間的推移進(jìn)行一番測(cè)試。如果您的用戶對(duì)99%的可用性感到滿意,就沒有理由投入大量的資金以達(dá)到99.999%的可用性。

延遲的一些示例SLO可能是第95個(gè)百分位的延遲,它會(huì)告訴您用戶發(fā)出的最慢5%請(qǐng)求的延遲。這比可能很容易因異常值而偏離的簡(jiǎn)單延遲平均值要好得多。

提供更細(xì)粒度的另一種選擇是測(cè)量請(qǐng)求總數(shù)和超過(guò)合理閾值(比如1秒)的請(qǐng)求數(shù)。超過(guò)基準(zhǔn)線的請(qǐng)求百分比將有助于確定您的用戶不耐煩地等待數(shù)據(jù)返回、頁(yè)面呈現(xiàn)或操作完成有多頻繁。

一旦確定了實(shí)際的性能目標(biāo),您需要確定用于衡量的時(shí)間段。SLO的兩個(gè)常見時(shí)間段是基于日歷的度量,從一個(gè)設(shè)定的日期到另一個(gè)日期(比如一個(gè)月的開始和末尾)。另一種是滾動(dòng)窗口,從當(dāng)前日期回溯設(shè)定的天數(shù)。

服務(wù)級(jí)別協(xié)議(SLA)

服務(wù)級(jí)別協(xié)議(SLA)就是SLO,包含服務(wù)提供商和客戶之間的附加協(xié)議,如果SLO未得到滿足,就明確某種形式的后果。這通常出現(xiàn)在供應(yīng)商和客戶這兩個(gè)不同的企業(yè)之間,違反SLA會(huì)面臨經(jīng)濟(jì)后果。SLA也可以在公司內(nèi)部使用,某些服務(wù)可能依賴由不同團(tuán)隊(duì)控制的其他服務(wù),以便產(chǎn)品正常運(yùn)行。

為何使用SLO?

您已對(duì)什么是服務(wù)級(jí)別目標(biāo)有了清楚的了解,可能想知道為什么要花時(shí)間來(lái)創(chuàng)建和使用SLO。最明顯的原因是,花時(shí)間弄清楚在性能方面真正重要的東西可以為您的團(tuán)隊(duì)大大簡(jiǎn)化工作,并在整個(gè)公司清楚地傳達(dá)標(biāo)準(zhǔn)。您可以通過(guò)多種不同的方式來(lái)跟蹤應(yīng)用程序生成的指標(biāo),但如果您將其分解為什么對(duì)用戶有明顯的影響,就可以消除許多干擾和雜音。

在InfluxData,我們專注于時(shí)間序列數(shù)據(jù)。因此,我們擁有涵蓋我們系統(tǒng)各方面的大量數(shù)據(jù)。雖然高度細(xì)化的指標(biāo)有運(yùn)營(yíng)價(jià)值,但這些指標(biāo)并不能很好地反映客戶體驗(yàn),肯定讓服務(wù)所有者想要更多。因此,我們采取了檢查每個(gè)微服務(wù)及使用者的方法,并確立合理的成功標(biāo)準(zhǔn)和可實(shí)現(xiàn)的目標(biāo)。

由此得到的結(jié)果是我們可以應(yīng)用于整個(gè)車隊(duì)的一致測(cè)量,深入了解可用性和錯(cuò)誤率,這充當(dāng)客戶體驗(yàn)的代理。這不僅有利于服務(wù)所有者,作為實(shí)現(xiàn)卓越運(yùn)營(yíng)和告知錯(cuò)誤預(yù)算的一種手段,還便于深入了解我們?cè)诠靖鲗用娴墓こ探M織。

這些是我們運(yùn)營(yíng)的服務(wù)底層的儀表板背后的目標(biāo)。您會(huì)看到很容易一目了然,提供了可用于警報(bào)和錯(cuò)誤預(yù)算的實(shí)用指標(biāo),并表明該服務(wù)的目標(biāo)是達(dá)到99.9%的可用性。通過(guò)在整個(gè)公司提供這些數(shù)據(jù),我們可以加快服務(wù)的交付。反過(guò)來(lái),這為在我們的平臺(tái)上開發(fā)應(yīng)用程序的客戶帶來(lái)了高速的“精彩時(shí)間”。

需要注意的重要一點(diǎn)是,SLO不必在首次實(shí)現(xiàn)時(shí)就完美無(wú)缺。SLO始終在不斷完善中,隨著您獲得更多的數(shù)據(jù),了解有關(guān)用戶需求和期望的更多信息,可進(jìn)行迭代。切記:實(shí)施SLO最重要的方面是監(jiān)測(cè)應(yīng)用程序方面的總體觀念發(fā)生轉(zhuǎn)變。

原文標(biāo)題:Understanding SLOs for monitoring applications,作者:Tim Yocum

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

 

責(zé)任編輯:華軒 來(lái)源: 51CTO
相關(guān)推薦

2009-02-27 17:00:25

2009-12-23 16:57:35

理解ADO.NET

2011-06-07 09:36:41

BlackBerry 應(yīng)用程序

2022-09-19 00:37:13

SaaS云計(jì)算開發(fā)

2015-11-05 10:16:33

2012-04-25 22:56:10

Android

2014-04-02 09:56:13

iOS應(yīng)用減小安裝包

2024-09-06 10:46:04

2013-11-19 15:35:01

2017-12-10 14:13:14

云服務(wù)云原生應(yīng)用程序

2010-02-05 18:21:24

Android應(yīng)用程序

2012-06-11 09:37:41

2017-03-02 11:10:39

AndroidMVVM應(yīng)用程序

2021-10-11 09:00:00

云原生Kubernetes安全

2020-12-28 14:40:47

云計(jì)算云應(yīng)用SaaS

2018-02-27 13:45:01

2018-12-11 11:41:14

物聯(lián)網(wǎng)應(yīng)用程序IOT

2023-08-24 10:04:10

企業(yè)ChatGPT

2012-05-24 15:49:35

HTML5

2015-12-09 14:00:41

ios應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)