Kev Pabcuam Qib Hom Phiaj - Google Kev Paub (kev txhais lus ntawm Google SRE phau ntawv tshooj)

Kev Pabcuam Qib Hom Phiaj - Google Kev Paub (kev txhais lus ntawm Google SRE phau ntawv tshooj)

SRE (Site Reliability Engineering) yog ib txoj hauv kev los xyuas kom muaj cov haujlwm hauv lub vev xaib. Nws raug suav hais tias yog lub hauv paus rau DevOps thiab tham txog yuav ua li cas kom ua tiav kev ua tiav ntawm kev siv DevOps cov kev coj ua. Kev txhais lus hauv kab lus no Tshooj 4 Lub Hom Phiaj Qib Kev Pabcuam phau ntawv Site Reliability Engineering los ntawm Google. Kuv tau npaj qhov kev txhais lus no rau kuv tus kheej thiab tso siab rau kuv tus kheej kev paub txog kev nkag siab txog kev saib xyuas cov txheej txheem. Hauv telegram channel monitorim_it и kawg tshaj tawm ntawm Habre Kuv kuj tau luam tawm tshooj 6 ntawm tib phau ntawv hais txog cov hom phiaj ntawm kev pab cuam.

Kev txhais los ntawm miv. Txaus siab rau kev nyeem ntawv!

Nws tsis yooj yim sua kom tswj tau ib qho kev pabcuam yog tias tsis muaj kev nkag siab txog qhov ntsuas qhov tseem ceeb thiab ntsuas thiab ntsuas lawv li cas. Txog qhov kawg no, peb txhais thiab muab qee qhov kev pabcuam rau peb cov neeg siv, tsis hais seb lawv puas siv ib qho ntawm peb cov APIs sab hauv lossis cov khoom siv rau pej xeem.

Peb siv peb qhov kev xav, kev paub dhau los, thiab kev nkag siab ntawm cov neeg siv lub siab xav nkag siab txog Kev Pabcuam Qib Ntsuas (SLIs), Kev Pabcuam Qib Hom Phiaj (SLOs), thiab Kev Pom Zoo Qib Kev Pabcuam (SLAs). Cov qhov ntev no piav qhia txog cov kev ntsuas tseem ceeb uas peb xav saib xyuas thiab peb yuav ua li cas yog tias peb tsis tuaj yeem muab cov kev pabcuam zoo. Thaum kawg, xaiv qhov kev ntsuas kom raug pab coj cov kev coj ua yog tias muaj qee yam tsis raug, thiab tseem ua rau SRE pab pawg ntseeg siab rau kev noj qab haus huv ntawm kev pabcuam.

Tshooj lus no piav qhia txog txoj hauv kev uas peb siv los tawm tsam cov teeb meem ntawm metric qauv, kev xaiv metric, thiab kev ntsuas ntsuas. Feem ntau ntawm cov lus piav qhia yuav tsis muaj cov piv txwv, yog li peb yuav siv cov kev pabcuam Shakespeare tau piav qhia hauv nws qhov kev ua piv txwv (nrhiav Shakespeare cov haujlwm) los qhia txog cov ntsiab lus tseem ceeb.

Kev pab theem terminology

Ntau tus neeg nyeem yuav paub txog lub tswv yim ntawm SLA, tab sis cov ntsiab lus SLI thiab SLO tsim nyog yuav tsum tau ceev faj vim hais tias feem ntau cov lus SLA yog overloaded thiab muaj ntau lub ntsiab lus nyob ntawm cov ntsiab lus. Kom paub meej, peb xav cais cov txiaj ntsig no.

Qhov Ntsuas

SLI yog qhov qhia txog qib kev pabcuam—ib qho kev ntsuas ntsuas kom zoo ntawm ib feem ntawm qib kev pabcuam.

Rau feem ntau cov kev pabcuam, SLI tseem ceeb yog suav tias yog thov latency - nws yuav siv sijhawm ntev npaum li cas kom rov qab teb rau qhov kev thov. Lwm yam SLIs muaj xws li qhov ua yuam kev, feem ntau qhia raws li ib feem ntawm tag nrho cov kev thov tau txais, thiab cov txheej txheem dhau los, feem ntau ntsuas hauv kev thov ib ob. Kev ntsuas feem ntau yog sib sau ua ke: cov ntaub ntawv nyoos yog thawj zaug sau thiab tom qab ntawd hloov mus rau qhov hloov pauv, txhais tau tias, lossis feem pua.

Qhov zoo tshaj plaws, SLI ntsuas ncaj qha rau qib kev pab cuam ntawm kev txaus siab, tab sis qee zaum tsuas yog ib qho kev ntsuas uas muaj feem xyuam rau kev ntsuas vim tias qhov qub yog qhov nyuaj kom tau txais lossis txhais. Piv txwv li, tus neeg siv-sab latency feem ntau yog qhov kev ntsuas tsim nyog, tab sis muaj qee lub sij hawm thaum latency tsuas yog ntsuas ntawm lub server.

Lwm hom SLI uas yog ib qho tseem ceeb rau SREs yog qhov muaj, lossis ib feem ntawm lub sijhawm uas yuav siv tau. Feem ntau txhais raws li tus nqi ntawm kev thov ua tiav, qee zaum hu ua yield. (Lub neej-qhov yuav ua rau cov ntaub ntawv yuav raug khaws cia rau lub sijhawm ntev-yog tseem ceeb rau cov ntaub ntawv khaws cia.) Txawm hais tias 100% muaj tsis tau, muaj ze li ntawm 100% feem ntau ua tiav; qhov muaj txiaj ntsig tau qhia raws li tus naj npawb ntawm "nine" » feem pua ​​​​ntawm qhov muaj. Piv txwv li, 99% thiab 99,999% muaj nyob yuav raug sau tias "2 cuaj" thiab "5 cuaj". Google Compute Engine lub hom phiaj muaj tam sim no yog "peb thiab ib nrab cuaj" lossis 99,95%.

Cov hom phiaj

Ib qho SLO yog lub hom phiaj qib kev pabcuam: lub hom phiaj tus nqi lossis ntau yam ntawm cov txiaj ntsig rau qib kev pabcuam uas ntsuas los ntawm SLI. Tus nqi ib txwm rau SLO yog "SLI ≤ Lub Hom Phiaj" lossis "Lower Limit ≤ SLI ≤ Upper Limit". Piv txwv li, tej zaum peb yuav txiav txim siab tias peb yuav rov qab Shakespeare tshawb nrhiav "ceev" los ntawm kev teeb tsa SLO rau qhov nruab nrab cov lus nug latency tsawg dua 100 milliseconds.

Xaiv txoj cai SLO yog txheej txheem nyuaj. Ua ntej, koj tsis tuaj yeem xaiv tus nqi tshwj xeeb. Rau cov lus thov HTTP sab nraud rau koj qhov kev pabcuam, Cov Lus Nug Ib Thib Ob (QPS) metric feem ntau txiav txim siab los ntawm koj cov neeg siv lub siab xav mus xyuas koj qhov kev pabcuam, thiab koj tsis tuaj yeem tsim SLO rau qhov ntawd.

Ntawm qhov tod tes, koj tuaj yeem hais tias koj xav tau qhov nruab nrab latency rau txhua qhov kev thov kom tsawg dua 100 milliseconds. Teem lub hom phiaj zoo li no yuav yuam kom koj sau koj lub hauv ntej nrog qis latency lossis yuav cov khoom siv uas muab cov latency. (100 milliseconds yog pom tseeb tus lej tsis txaus ntseeg, tab sis nws yog qhov zoo dua kom muaj cov lej qis dua latency. Muaj cov pov thawj los qhia tias kev ceev nrawm zoo dua li qeeb qeeb, thiab qhov latency hauv kev ua cov neeg siv thov siab dua qee qhov txiaj ntsig tiag tiag yuam tib neeg kom nyob deb. los ntawm koj qhov kev pabcuam.)

Ntxiv dua thiab, qhov no yog qhov tsis meej tshaj qhov nws yuav zoo li thaum xub thawj siab ib muag: koj yuav tsum tsis txhob suav tag nrho QPS los ntawm kev suav. Qhov tseeb yog tias QPS thiab latency muaj feem cuam tshuam rau ib leeg: QPS siab dua feem ntau ua rau siab dua latencies, thiab cov kev pabcuam feem ntau muaj kev poob qis hauv kev ua haujlwm thaum lawv ncav cuag qhov pib ntawm qee qhov load.

Xaiv thiab tshaj tawm SLO teeb tsa cov neeg siv kev cia siab txog qhov kev pabcuam yuav ua haujlwm li cas. Lub tswv yim no tuaj yeem txo cov kev tsis txaus siab rau tus tswv kev pabcuam, xws li kev ua haujlwm qeeb. Yog tsis muaj SLO meej, cov neeg siv feem ntau tsim lawv tus kheej cov kev cia siab txog kev xav tau, uas yuav tsis muaj dab tsi cuam tshuam nrog kev xav ntawm cov neeg tsim thiab tswj cov kev pabcuam. Qhov xwm txheej no tuaj yeem ua rau muaj kev cia siab los ntawm kev pabcuam, thaum cov neeg siv yuam kev ntseeg tias qhov kev pabcuam yuav nkag tau ntau dua li qhov nws ua tau, thiab ua rau muaj kev ntseeg siab thaum cov neeg siv ntseeg tias lub kaw lus tsis tshua muaj kev ntseeg siab dua li qhov nws ua tau.

Kev pom zoo

Daim ntawv cog lus qib kev pabcuam yog daim ntawv cog lus meej lossis tsis pom zoo nrog koj cov neeg siv uas suav nrog cov txiaj ntsig ntawm kev sib ntsib (lossis tsis ntsib) SLOs lawv muaj. Cov txiaj ntsig tau pom tau yooj yim tshaj plaws thaum lawv yog nyiaj txiag - luv nqi lossis nplua - tab sis lawv tuaj yeem ua lwm yam. Ib txoj hauv kev yooj yim los tham txog qhov sib txawv ntawm SLOs thiab SLAs yog nug "ua li cas yog tias SLOs tsis tau ntsib?" Yog tias tsis muaj qhov tshwm sim meej, koj yuav luag saib ntawm SLO.

SRE feem ntau tsis koom nrog hauv kev tsim SLAs vim tias SLAs tau txuas nrog kev lag luam thiab kev txiav txim siab ntawm cov khoom. SRE, txawm li cas los xij, koom nrog hauv kev pab txo qis qhov tshwm sim ntawm SLOs ua tsis tiav. Lawv kuj tuaj yeem pab txiav txim siab SLI: Pom tseeb, yuav tsum muaj lub hom phiaj los ntsuas SLO hauv kev pom zoo lossis yuav muaj kev tsis pom zoo.

Google Search yog ib qho piv txwv ntawm qhov kev pabcuam tseem ceeb uas tsis muaj SLA pej xeem: peb xav kom txhua tus siv Kev Tshawb Fawb kom zoo li qhov ua tau, tab sis peb tsis tau kos npe rau daim ntawv cog lus nrog lub ntiaj teb. Txawm li cas los xij, tseem muaj qhov tshwm sim yog tias kev tshawb nrhiav tsis muaj - qhov tsis muaj tshwm sim hauv peb lub koob npe nrov thiab txo cov nyiaj tau los tshaj tawm. Ntau lwm cov kev pabcuam Google, xws li Google rau Kev Ua Haujlwm, muaj kev pom zoo rau qib kev pabcuam nrog cov neeg siv. Txawm hais tias qhov kev pabcuam tshwj xeeb muaj SLA, nws yog ib qho tseem ceeb uas yuav tsum tau txhais cov SLI thiab SLO thiab siv lawv los tswj cov kev pabcuam.

Muaj ntau txoj kev xav - tam sim no rau kev paub.

Qhov taw qhia hauv kev xyaum

Muab hais tias peb tau txiav txim siab tias nws yog ib qho tseem ceeb uas yuav tsum xaiv cov kev ntsuas tsim nyog los ntsuas qhov kev pab cuam, tam sim no koj yuav ua li cas thiaj paub tias qhov ntsuas twg tseem ceeb rau qhov kev pabcuam lossis qhov system?

Koj thiab koj cov neeg siv saib xyuas dab tsi?

Koj tsis tas yuav siv txhua qhov kev ntsuas raws li SLI uas koj tuaj yeem taug qab hauv kev saib xyuas; Nkag siab txog yam uas cov neeg siv xav tau los ntawm lub kaw lus yuav pab koj xaiv ntau qhov ntsuas. Xaiv qhov ntsuas ntau dhau ua rau nws nyuaj rau kev tsom mus rau cov ntsuas tseem ceeb, thaum xaiv tus lej me tuaj yeem tso cov chunks loj ntawm koj lub cev tsis muaj neeg saib xyuas. Peb feem ntau siv ntau qhov ntsuas tseem ceeb los ntsuas thiab nkag siab txog kev noj qab haus huv ntawm lub cev.

Cov kev pabcuam feem ntau tuaj yeem muab faib ua ob peb ntu ntawm SLI uas cuam tshuam rau lawv:

  • Kev cai pem hauv ntej-kawg tshuab, xws li kev tshawb nrhiav interfaces rau Shakespeare kev pabcuam los ntawm peb qhov piv txwv. Lawv yuav tsum muaj, tsis muaj ncua sij hawm thiab muaj bandwidth txaus. Yog li, cov lus nug tuaj yeem nug: peb puas tuaj yeem teb rau qhov kev thov? Nws siv sijhawm ntev npaum li cas los teb rau qhov kev thov? Muaj pes tsawg daim ntawv thov tuaj yeem ua tiav?
  • Cov tshuab khaws cia. Lawv muaj nuj nqis qis teb latency, muaj, thiab kav ntev. Cov lus nug ntsig txog: Nws siv sijhawm ntev npaum li cas los nyeem lossis sau cov ntaub ntawv? Peb puas tuaj yeem nkag mus rau cov ntaub ntawv raws li kev thov? Cov ntaub ntawv puas muaj thaum peb xav tau? Saib Tshooj 26 Cov Ntaub Ntawv Kev Ncaj Ncees: Yam Koj Nyeem Yog Qhov Koj Sau rau kev sib tham ntxaws txog cov teeb meem no.
  • Cov ntaub ntawv loj xws li cov ntaub ntawv ua cov kav dej cia siab rau kev nkag mus thiab cov lus nug ua latency. Cov lus nug ntsig txog: Ntau npaum li cas cov ntaub ntawv raug ua tiav? Nws yuav siv sijhawm ntev npaum li cas rau cov ntaub ntawv taug kev los ntawm kev tau txais daim ntawv thov kom muab cov lus teb? (Qee qhov chaw ntawm lub kaw lus kuj tseem tuaj yeem ncua sij hawm hauv qee theem.)

Sau cov ntsuas

Ntau qhov ntsuas kev pabcuam feem ntau yog sau rau ntawm tus neeg rau zaub mov sab, siv kev saib xyuas xws li Borgmon (saib hauv qab). Tshooj 10 Xyaum Ceeb Toom Raws li Lub Sijhawm Series Cov Ntaub Ntawv) los yog Prometheus, los yog tsuas yog ib ntus txheeb xyuas cov cav, txheeb xyuas HTTP cov lus teb nrog cov xwm txheej 500. Txawm li cas los xij, qee lub tshuab yuav tsum tau nruab nrog cov neeg siv khoom-sab metrics sau, vim tias tsis muaj kev saib xyuas ntawm cov neeg siv khoom tuaj yeem ua rau ploj ntau yam teeb meem uas cuam tshuam. cov neeg siv, tab sis tsis cuam tshuam rau server-side metrics. Piv txwv li, tsom mus rau cov lus teb backend latency ntawm peb Shakespeare tshawb nrhiav daim ntawv thov yuav ua rau latency ntawm tus neeg siv sab vim yog JavaScript teeb meem: nyob rau hauv cov ntaub ntawv no, ntsuas ntev npaum li cas nws yuav siv sij hawm qhov browser los ua cov nplooj ntawv yog ib tug zoo metric.

Kev sib sau ua ke

Rau kev yooj yim thiab yooj yim ntawm kev siv, peb feem ntau suav cov ntsuas raw. Qhov no yuav tsum tau ua tib zoo ua.

Qee qhov kev ntsuas zoo li yooj yim, zoo li kev thov ib ob, tab sis txawm tias qhov kev ntsuas ncaj qha ncaj qha cuam tshuam cov ntaub ntawv sib sau ua ke lub sijhawm. Puas yog qhov kev ntsuas tau txais tshwj xeeb ib zaug hauv ib ob lossis qhov ntsuas qhov nruab nrab ntawm tus lej thov ib feeb? Qhov kev xaiv tom kawg tuaj yeem nkaum ntau dua tam sim ntawd tus lej ntawm kev thov uas tsuas yog kav ob peb feeb xwb. Xav txog qhov system uas ua haujlwm rau 200 qhov kev thov ib ob nrog tus lej thiab 0 lub sijhawm so. Ib qho tas li nyob rau hauv daim ntawv ntawm tus nqi nruab nrab ntawm 100 thov ib ob thiab ob zaug ntawm instantaneous load tsis yog tib yam. Ib yam li ntawd, qhov nruab nrab cov lus nug latencies yuav zoo li ntxim nyiam, tab sis nws zais cov ntsiab lus tseem ceeb: nws muaj peev xwm hais tias feem ntau cov lus nug yuav nrawm, tab sis yuav muaj ntau cov lus nug uas qeeb.

Feem ntau cov ntsuas tau pom zoo dua li kev faib tawm ntau dua li qhov nruab nrab. Piv txwv li, rau SLI latency, qee qhov kev thov yuav ua tiav sai, thaum qee qhov yuav siv sijhawm ntev dua, qee zaum ntev dua. Qhov nruab nrab yooj yim tuaj yeem zais cov kev ncua ntev. Daim duab qhia ib qho piv txwv: txawm hais tias qhov kev thov ib txwm siv li ntawm 50 ms los ua haujlwm, 5% ntawm kev thov yog 20 npaug qeeb! Kev saib xyuas thiab kev ceeb toom raws li qhov nruab nrab latency tsis pom kev hloov pauv ntawm tus cwj pwm txhua hnub, thaum qhov tseeb muaj cov kev hloov pauv pom hauv lub sijhawm ua haujlwm ntawm qee qhov kev thov (kab saum toj kawg nkaus).

Kev Pabcuam Qib Hom Phiaj - Google Kev Paub (kev txhais lus ntawm Google SRE phau ntawv tshooj)
50, 85, 95, thiab 99 feem pua ​​system latency. Y axis yog nyob rau hauv logarithmic hom.

Siv cov feem pua ​​​​ntawm cov ntsuas tso cai rau koj pom cov duab ntawm kev faib khoom thiab nws cov yam ntxwv: qib siab feem pua, xws li 99 lossis 99,9, qhia tus nqi phem tshaj, thaum 50 feem pua ​​(tseem hu ua qhov nruab nrab) qhia qhov feem ntau ntawm lub xeev. qhov ntsuas. Qhov ntau dua lub sij hawm teb dispersion, qhov kev thov ntev ntev cuam tshuam rau cov neeg siv kev paub. Cov nyhuv yog txhim kho nyob rau hauv siab load thiab nyob rau hauv lub xub ntiag ntawm queues. Cov kev tshawb fawb ntawm cov neeg siv tau pom tias tib neeg feem ntau nyiam lub zog qeeb nrog lub sijhawm teb sib txawv, yog li qee pawg SRE tsuas yog tsom mus rau cov qhab nia siab feem pua, vim tias qhov ntsuas tus cwj pwm ntawm 99,9 feem pua ​​yog qhov zoo, feem ntau cov neeg siv yuav tsis muaj teeb meem. .

Nco tseg ntawm kev txheeb cais yuam kev

Peb feem ntau nyiam ua haujlwm nrog cov feem pua ​​​​ntau dua li qhov nruab nrab (tus lej lej) ntawm cov txiaj ntsig. Qhov no tso cai rau peb los txiav txim siab ntau qhov sib txawv, uas feem ntau muaj qhov sib txawv (thiab nthuav ntau) tus yam ntxwv tshaj qhov nruab nrab. Vim yog cov khoom siv hluav taws xob ntawm cov tshuab xam zauv, metric qhov tseem ceeb feem ntau skewed, piv txwv li, tsis muaj kev thov tuaj yeem tau txais cov lus teb tsawg dua 0 ms, thiab lub sijhawm ntawm 1000 ms txhais tau tias tsis tuaj yeem ua tiav cov lus teb nrog cov txiaj ntsig ntau dua. tshaj lub sijhawm. Yog li ntawd, peb tsis tuaj yeem lees paub tias qhov nruab nrab thiab nruab nrab tuaj yeem yog tib yam lossis ze rau ib leeg!

Yog tias tsis muaj kev sim ua ntej, thiab tshwj tsis yog qee cov qauv kev xav thiab kev kwv yees tuav, peb yuav tsum ceev faj tsis txhob txiav txim siab tias peb cov ntaub ntawv feem ntau raug faib tawm. Yog tias qhov kev faib tawm tsis yog raws li qhov xav tau, cov txheej txheem automation uas kho qhov teeb meem (piv txwv li, thaum nws pom cov outliers, nws rov pib lub server nrog kev thov siab ua latencies) tej zaum yuav ua nws ntau dhau los yog tsis txaus (ob qho tib si tsis yog. zoo heev).

Standardize ntsuas

Peb pom zoo kom standardizing cov yam ntxwv dav dav rau SLI kom koj tsis tas yuav xav txog lawv txhua lub sijhawm. Ib qho tshwj xeeb uas ua tiav cov qauv qauv yuav raug cais tawm ntawm qhov tshwj xeeb ntawm tus kheej SLI, piv txwv li:

  • Aggregation intervals: "nruab nrab tshaj 1 feeb"
  • Kev sib sau ua ke: "Txhua yam haujlwm hauv pawg"
  • Kev ntsuas ntau npaum li cas: "Txhua 10 vib nas this"
  • Cov lus thov dab tsi suav nrog: "HTTP Tau Txais los ntawm lub thawv dub saib xyuas txoj haujlwm"
  • Yuav ua li cas cov ntaub ntawv tau txais: "Ua tsaug rau peb kev soj ntsuam ntsuas ntawm lub server"
  • Cov ntaub ntawv nkag mus latency: "Lub Sijhawm dhau los byte"

Txhawm rau txuag kev siv zog, tsim cov txheej txheem SLI rov siv tau rau txhua qhov kev ntsuas; lawv kuj ua kom yooj yim rau txhua tus kom nkag siab tias SLI txhais li cas.

Cov hom phiaj hauv kev xyaum

Pib los ntawm kev xav txog (lossis nrhiav pom!) yam koj cov neeg siv saib xyuas, tsis yog qhov koj tuaj yeem ntsuas tau. Feem ntau qhov koj cov neeg siv saib xyuas yog qhov nyuaj lossis tsis tuaj yeem ntsuas, yog li koj tau los ze zog rau lawv cov kev xav tau. Txawm li cas los xij, yog tias koj tsuas yog pib nrog qhov yooj yim los ntsuas, koj yuav xaus nrog SLOs tsis muaj txiaj ntsig. Yog li ntawd, qee zaum peb tau pom tias thaum pib txheeb xyuas cov hom phiaj xav tau thiab tom qab ntawd ua haujlwm nrog cov ntsuas tshwj xeeb ua haujlwm zoo dua li xaiv cov ntsuas ntsuas thiab tom qab ntawd ua tiav cov hom phiaj.

Txhais lub hom phiaj

Txhawm rau kom pom tseeb tshaj plaws, nws yuav tsum tau txhais li cas SLOs ntsuas thiab cov xwm txheej hauv qab uas lawv siv tau. Piv txwv li, peb tuaj yeem hais cov hauv qab no (kab thib ob yog tib yam li thawj zaug, tab sis siv SLI defaults):

  • 99%.
  • 99% ntawm Txais RPC hu yuav ua tiav tsawg dua 100ms.

Yog tias cov duab ntawm kev ua haujlwm nkhaus yog qhov tseem ceeb, koj tuaj yeem qhia ntau yam SLOs:

  • 90% ntawm Tau RPC hu ua tiav hauv tsawg dua 1 ms.
  • 99% ntawm Tau RPC hu ua tiav hauv tsawg dua 10 ms.
  • 99.9% ntawm Tau RPC hu ua tiav hauv tsawg dua 100 ms.

Yog tias koj cov neeg siv tsim cov haujlwm ntau dhau: kev ua haujlwm ntau (rau qhov kev nkag mus yog qhov tseem ceeb) thiab kev sib tham ua haujlwm (rau qhov latency yog qhov tseem ceeb), nws yuav tsim nyog los txheeb xyuas cov hom phiaj sib cais rau txhua chav kawm:

  • 95% ntawm cov neeg thov kev thov yuav tsum tau dhau los. Teem cov suav ntawm RPC hu ua <1 s.
  • 99% ntawm cov neeg siv khoom txaus siab txog qhov latency. Teem tus suav ntawm RPC hu nrog tsheb <1 KB thiab khiav <10 ​​ms.

Nws yog qhov tsis muaj tseeb thiab tsis xav tau los hais tias SLOs yuav tau ntsib 100% ntawm lub sijhawm: qhov no tuaj yeem txo qhov nrawm ntawm kev qhia txog kev ua haujlwm tshiab thiab kev xa tawm, thiab xav tau cov kev daws teeb meem kim. Hloov chaw, nws yog qhov zoo dua los tso cai rau kev siv nyiaj yuam kev - qhov feem pua ​​​​ntawm kev kaw lub sijhawm tso cai - thiab saib xyuas tus nqi no txhua hnub lossis txhua lub limtiam. Cov thawj coj loj yuav xav tau kev ntsuas txhua hli lossis peb lub hlis twg. (Cov peev nyiaj yuam kev tsuas yog SLO rau kev sib piv nrog lwm SLO.)

Qhov feem pua ​​​​ntawm kev ua txhaum cai SLO tuaj yeem muab piv rau cov peev nyiaj yuam kev (saib Tshooj 3 thiab ntu "Motivation for Error Budgets"), nrog rau qhov sib txawv tus nqi siv los ua cov tswv yim rau cov txheej txheem uas txiav txim siab thaum twg yuav xa tawm tshiab.

Xaiv lub hom phiaj qhov tseem ceeb

Kev xaiv cov txiaj ntsig kev npaj (SLOs) tsis yog kev ua haujlwm nkaus xwb vim yog cov khoom lag luam thiab kev nyiam ua lag luam uas yuav tsum tau xav txog hauv cov xaiv SLIs, SLOs (thiab tejzaum nws yog SLAs). Ib yam li ntawd, cov ntaub ntawv yuav tsum tau sib pauv hais txog cov teeb meem ntsig txog cov neeg ua haujlwm, sijhawm rau kev ua lag luam, khoom siv, thiab nyiaj txiag. SRE yuav tsum yog ib feem ntawm qhov kev sib tham no thiab pab nkag siab txog kev pheej hmoo thiab kev muaj peev xwm ntawm cov kev xaiv sib txawv. Peb tau los nrog ob peb nqe lus nug uas yuav pab tau kom muaj kev sib tham zoo dua:

Tsis txhob xaiv lub hom phiaj raws li kev ua haujlwm tam sim no.
Thaum nkag siab txog qhov muaj zog thiab kev txwv ntawm lub kaw lus yog qhov tseem ceeb, kev hloov kho cov kev ntsuas tsis muaj laj thawj tuaj yeem thaiv koj los ntawm kev tswj hwm qhov system: nws yuav xav tau kev siv dag zog kom ua tiav cov hom phiaj uas tsis tuaj yeem ua tiav yam tsis muaj kev tsim kho tseem ceeb.

Cia nws yooj yim
Kev suav SLI nyuaj tuaj yeem zais qhov kev hloov pauv hauv kev ua haujlwm ntawm lub cev thiab ua rau nws nyuaj rau nrhiav qhov laj thawj ntawm qhov teeb meem.

Zam tsis pub dhau
Thaum nws tab tom ntxias kom muaj lub kaw lus uas tuaj yeem tswj hwm qhov kev loj hlob tsis tu ncua yam tsis muaj kev nce latency, qhov kev xav tau no tsis muaj tseeb. Lub kaw lus uas ua raws li cov tswv yim zoo li no yuav xav tau ntau lub sijhawm los tsim thiab tsim, yuav kim heev rau kev khiav lag luam, thiab yuav zoo heev rau cov kev cia siab ntawm cov neeg siv uas yuav ua dab tsi tsawg dua.

Siv ob peb SLOs li sai tau
Xaiv ib tus naj npawb txaus ntawm SLOs los xyuas kom meej qhov zoo ntawm cov txheej txheem. Tiv thaiv SLOs uas koj xaiv: Yog tias koj tsis tuaj yeem yeej qhov kev sib cav txog qhov tseem ceeb los ntawm kev qhia ib qho SLO tshwj xeeb, nws yuav tsis tsim nyog xav txog qhov SLO. Txawm li cas los xij, tsis yog txhua tus cwj pwm ntawm lub cev muaj txiaj ntsig zoo rau SLOs: nws yog qhov nyuaj rau kev suav qib ntawm cov neeg siv khoom zoo siab siv SLOs.

Tsis txhob caum zoo tag nrho
Koj tuaj yeem hloov kho cov ntsiab lus thiab cov hom phiaj ntawm SLOs nyob rau lub sijhawm thaum koj kawm paub ntau ntxiv txog qhov kev coj cwj pwm hauv kev thauj khoom. Nws yog qhov zoo dua los pib nrog lub hom phiaj ntab uas koj yuav ua kom zoo dua lub sijhawm dua li xaiv lub hom phiaj nruj heev uas yuav tsum tau so thaum koj pom tias nws tsis tuaj yeem ua tiav.

SLOs tuaj yeem thiab yuav tsum yog tus tsav tsheb tseem ceeb hauv kev ua haujlwm tseem ceeb rau SREs thiab cov neeg tsim khoom lag luam vim tias lawv cuam tshuam txog kev txhawj xeeb rau cov neeg siv. Lub SLO zoo yog ib qho cuab yeej siv tau zoo rau pab pawg txhim kho. Tab sis ib qho kev tsim tsis zoo SLO tuaj yeem ua rau kev ua haujlwm tsis zoo yog tias pab pawg ua haujlwm ua yeeb yam kom ua tiav qhov kev nruj dhau SLO, lossis cov khoom tsis zoo yog tias SLO tsawg dhau. SLO yog lub zog muaj zog, siv nws ntse.

Tswj koj qhov ntsuas

SLI thiab SLO yog cov ntsiab lus tseem ceeb siv los tswj cov kab ke:

  • Saib xyuas thiab ntsuas SLI systems.
  • Sib piv SLI rau SLO thiab txiav txim siab seb yuav ua li cas.
  • Yog xav tau kev nqis tes ua, xyuas seb yuav tsum muaj dab tsi tshwm sim kom ua tiav lub hom phiaj.
  • Ua kom tiav qhov kev txiav txim no.

Piv txwv li, yog tias cov kauj ruam 2 qhia tau hais tias qhov kev thov yog lub sijhawm thiab yuav tawg SLO hauv ob peb teev yog tias tsis muaj dab tsi ua tiav, kauj ruam 3 yuav suav nrog kev sim cov kev xav tias cov servers yog CPU khi thiab ntxiv cov servers ntxiv yuav faib cov khoom thauj. Yog tsis muaj SLO, koj yuav tsis paub yog tias (los yog thaum twg) yuav ua.

Teem SLO - ces cov neeg siv kev cia siab yuav raug teeb tsa
Kev tshaj tawm SLO teeb tsa cov neeg siv kev cia siab rau kev coj tus cwj pwm. Cov neeg siv (thiab cov neeg siv muaj peev xwm) feem ntau xav paub seb yuav xav li cas los ntawm kev pabcuam kom nkag siab seb nws puas haum rau kev siv. Piv txwv li, cov neeg xav siv lub vev xaib sib koom yees duab yuav xav kom tsis txhob siv cov kev pabcuam uas cog lus tias yuav siv sijhawm ntev thiab tus nqi qis hauv kev pauv rau qhov muaj me ntsis, txawm tias qhov kev pabcuam tib yam yuav zoo tagnrho rau kev tswj xyuas cov ntaub ntawv khaws tseg.

Txhawm rau teeb tsa qhov kev cia siab tiag tiag rau koj cov neeg siv, siv ib lossis ob qho tib si hauv qab no:

  • Ua kom muaj kev nyab xeeb. Siv ib qho kev nruj me ntsis hauv SLO tshaj li qhov tau tshaj tawm rau cov neeg siv. Qhov no yuav muab sijhawm rau koj los teb cov teeb meem ua ntej lawv pom sab nraud. SLO tsis tuaj yeem tso cai rau koj kom muaj kev nyab xeeb thaum txhim kho kev tso tawm uas cuam tshuam rau kev ua haujlwm ntawm lub cev thiab xyuas kom meej tias lub kaw lus yooj yim tswj tsis tas yuav ua rau cov neeg siv poob siab.
  • Tsis txhob tshaj cov neeg siv kev cia siab. Cov neeg siv raws li qhov koj muab, tsis yog qhov koj hais. Yog tias qhov kev ua tau zoo ntawm koj qhov kev pabcuam zoo dua li SLO tau teev tseg, cov neeg siv yuav cia siab rau qhov kev ua haujlwm tam sim no. Koj tuaj yeem zam dhau kev ywj pheej los ntawm kev txhob txwm kaw lub kaw lus lossis txwv kev ua haujlwm hauv qab lub teeb.

Kev nkag siab zoo npaum li cas lub kaw lus ua tau raws li qhov kev cia siab yuav pab txiav txim siab seb puas yuav nqis peev hauv kev ua kom lub cev muaj zog thiab ua kom yooj yim dua thiab siv tau. Xwb, yog tias qhov kev pabcuam ua tau zoo dhau lawm, qee lub sijhawm cov neeg ua haujlwm yuav tsum tau siv rau lwm yam tseem ceeb, xws li them cov nuj nqis, ntxiv cov yam ntxwv tshiab, lossis qhia cov khoom tshiab.

Kev pom zoo hauv kev coj ua

Tsim ib qho SLA yuav tsum muaj kev lag luam thiab kev cai lij choj pab pawg los txheeb xyuas qhov tshwm sim thiab kev nplua rau kev ua txhaum cai. SRE lub luag haujlwm yog los pab lawv nkag siab txog cov teeb meem uas yuav ua tau raws li SLOs uas muaj nyob hauv SLA. Feem ntau ntawm cov lus pom zoo rau kev tsim SLOs kuj siv rau SLAs. Nws yog qhov zoo rau kev saib xyuas hauv qhov koj cog lus rau cov neeg siv vim tias koj muaj ntau, nws nyuaj dua los hloov lossis tshem tawm SLAs uas zoo li tsis tsim nyog lossis nyuaj rau kev sib ntsib.

Ua tsaug rau koj nyeem cov lus txhais kom txog thaum kawg. Subscribe rau kuv tus telegram channel txog kev saib xyuas monitorim_it и blog ntawm Medium.

Tau qhov twg los: www.hab.com

Ntxiv ib saib