Ҳадафҳои сатҳи хидмат - Google Experience (тарҷумаи боби китоби Google SRE)

Ҳадафҳои сатҳи хидмат - Google Experience (тарҷумаи боби китоби Google SRE)

SRE (Site Reliability Engineering) як равиш барои таъмини дастрасии лоиҳаҳои веб мебошад. Он чаҳорчӯбаи DevOps ҳисобида мешавад ва дар бораи чӣ гуна ба муваффақият ноил шудан дар татбиқи таҷрибаҳои DevOps сӯҳбат мекунад. Тарҷума дар ин мақола Боби 4 Ҳадафҳои сатҳи хидмат китобҳо Муҳандисии эътимоднокии сайт аз Google. Ман ин тарҷумаро худам омода кардам ва ба таҷрибаи худ дар фаҳмидани равандҳои мониторинг такя кардам. Дар канали телеграмм monitorim_it и охирин паём дар Habré Ман инчунин тарҷумаи боби 6-и ҳамон китобро дар бораи ҳадафҳои сатҳи хидмат нашр кардам.

Тарҷума аз ҷониби гурба. Аз хондан лаззат баред!

Идоракунии хадамот ғайриимкон аст, агар фаҳмиши он ки кадом нишондиҳандаҳо воқеан муҳиманд ва чӣ гуна андозагирӣ ва арзёбии онҳо вуҷуд надошта бошанд. Бо ин мақсад, мо ба корбарони худ, новобаста аз он, ки онҳо яке аз API-ҳои дохилии мо ё маҳсулоти ҷамъиятиро истифода мебаранд, сатҳи муайяни хидматро муайян ва пешниҳод мекунем.

Мо интуисия, таҷриба ва фаҳмиши хоҳиши корбаронро барои фаҳмидани Нишондиҳандаҳои сатҳи хидмат (SLI), Ҳадафҳои сатҳи хидмат (SLO) ва Созишномаҳои сатҳи хидматрасонӣ (SLAs) истифода мебарем. Ин ченакҳо нишондиҳандаҳои асосиеро тавсиф мекунанд, ки мо мехоҳем назорат кунем ва агар мо сифати пешбинишудаи хидматро таъмин карда натавонем, ба онҳо вокуниш нишон диҳем. Дар ниҳояти кор, интихоби ченакҳои дуруст барои роҳнамоии амалҳои дуруст дар сурати ноком шудан кӯмак мекунад ва инчунин ба дастаи SRE ба саломатии хидмат эътимод мебахшад.

Ин боб равишеро, ки мо барои мубориза бо мушкилоти моделсозии метрикӣ, интихоби метрикӣ ва таҳлили метрикӣ истифода мебарем, тавсиф мекунад. Аксари тавзеҳот бидуни мисолҳо хоҳанд буд, аз ин рӯ мо хидмати Шекспирро, ки дар мисоли татбиқи он тавсиф шудааст (ҷустуҷӯи асарҳои Шекспир) барои тасвир кардани нуктаҳои асосӣ истифода хоҳем кард.

Терминологияи сатҳи хидматрасонӣ

Бисёре аз хонандагон эҳтимол бо мафҳуми SLA ошно ҳастанд, аммо истилоҳҳои SLI ва SLO сазовори таърифи дақиқ ҳастанд, зеро дар маҷмӯъ истилоҳи SLA аз ҳад зиёд пурбор аст ва вобаста ба контекст як қатор маъноҳо дорад. Барои равшанӣ, мо мехоҳем ин арзишҳоро ҷудо кунем.

Нишондиҳандаҳо

SLI нишондиҳандаи сатҳи хидматрасонӣ мебошад - ченаки бодиққат муайяншудаи миқдории як ҷанбаи сатҳи хидматрасонӣ.

Барои аксари хидматҳо, калиди SLI таъхири дархост ҳисобида мешавад - барои баргардонидани посух ба дархост чӣ қадар вақт лозим аст. Дигар SLI-ҳои маъмул сатҳи хатогиҳоро дар бар мегиранд, ки аксар вақт ҳамчун як қисми ҳамаи дархостҳои гирифташуда ифода карда мешаванд ва қобилияти интиқоли система, ки одатан бо дархостҳо дар як сония чен карда мешаванд. Андозаҳо аксар вақт ҷамъ карда мешаванд: маълумоти хом аввал ҷамъоварӣ карда мешавад ва сипас ба суръати тағирот, миёна ё фоиз табдил дода мешавад.

Идеалӣ, SLI мустақиман сатҳи хидматрасонии таваҷҷӯҳро чен мекунад, аммо баъзан танҳо як ченак барои ченкунӣ дастрас аст, зеро дарёфт ё тафсири аслӣ мушкил аст. Масалан, таъхири мизоҷ аксар вақт як метрикаи мувофиқтар аст, аммо вақтҳое ҳастанд, ки таъхирро танҳо дар сервер чен кардан мумкин аст.

Навъи дигари SLI, ки барои SREҳо муҳим аст, мавҷудият ё қисми вақтест, ки дар давоми он хидмат метавонад истифода шавад. Аксар вақт ҳамчун суръати дархостҳои муваффақ муайян карда мешавад, ки баъзан ҳосилнокӣ номида мешавад. (Дар тӯли умр - эҳтимолияти нигоҳ доштани маълумот барои муддати тӯлонӣ - барои системаҳои нигаҳдории маълумот низ муҳим аст.) Ҳарчанд 100% мавҷудият имконнопазир аст, дастрасии наздик ба 100% аксар вақт имконпазир аст; арзишҳои мавҷудият ҳамчун ифода карда мешаванд шумораи «нух» » фоизи мавчудият. Масалан, дастрасии 99% ва 99,999% метавонад ҳамчун "2 нӯҳ" ва "5 нӯҳ" нишон дода шавад. Ҳадафи кунунии дастрасии Google Compute Engine "сею ним нӯҳ" ё 99,95% мебошад.

Мақсадҳо

SLO ҳадафи сатҳи хидматрасонӣ мебошад: арзиши мақсаднок ё диапазони арзишҳо барои сатҳи хидмате, ки аз ҷониби SLI чен карда мешавад. Қимати муқаррарӣ барои SLO "SLI ≤ Target" ё "Лимити поён ≤ SLI ≤ Лимити болоӣ" аст. Масалан, мо метавонем қарор кунем, ки мо натиҷаҳои ҷустуҷӯи Шекспирро "зуд" баргардонем, бо гузоштани SLO ба таъхири миёнаи дархости ҷустуҷӯ аз камтар аз 100 миллисония.

Интихоби дурусти SLO раванди мураккаб аст. Аввалан, шумо наметавонед ҳамеша арзиши мушаххасро интихоб кунед. Барои дархостҳои берунии HTTP-и воридотӣ ба хидмати шумо, метрикаи Query дар як сония (QPS) пеш аз ҳама бо хоҳиши корбарони шумо барои боздид аз хидмати шумо муайян карда мешавад ва шумо наметавонед SLO-ро барои ин муқаррар кунед.

Аз тарафи дигар, шумо метавонед бигӯед, ки шумо мехоҳед, ки таъхири миёнаи ҳар як дархост аз 100 миллисония камтар бошад. Муайян кардани чунин ҳадаф метавонад шуморо маҷбур созад, ки пешгӯии худро бо таъхири кам нависед ё таҷҳизотеро, ки чунин таъхирро таъмин мекунад, харед. (100 миллисония бешубҳа рақами худсарона аст, аммо беҳтар аст, ки рақамҳои таъхири боз ҳам камтар дошта бошанд. Далелҳо вуҷуд доранд, ки суръати тез нисбат ба суръати суст беҳтар аст ва таъхир дар коркарди дархостҳои корбарон аз арзишҳои муайян дарвоқеъ одамонро маҷбур мекунад, ки дурӣ ҷӯянд. аз хизмати шумо.)

Боз ҳам, ин назар ба он ки дар назари аввал ба назар мерасад, норавшантар аст: шумо набояд QPS-ро аз ҳисоб комилан хориҷ кунед. Гап дар он аст, ки QPS ва таъхир бо ҳамдигар сахт алоқаманданд: баландтар QPS аксар вақт ба таъхирҳои баландтар оварда мерасонад ва хидматҳо одатан ҳангоми расидан ба ҳадди муайяни сарборӣ якбора якбора коҳиш меёбанд.

Интихоб ва нашри SLO интизориҳои корбаронро дар бораи чӣ гуна кор кардани хидмат муқаррар мекунад. Ин стратегия метавонад шикоятҳои беасосро бар зидди соҳиби хидмат, ба монанди иҷрои суст кам кунад. Бе SLO-и возеҳ, корбарон аксар вақт интизориҳои худро дар бораи иҷрои дилхоҳ эҷод мекунанд, ки бо андешаҳои одамоне, ки хидматро тарҳрезӣ ва идора мекунанд, ҳеҷ иртиботе надоранд. Ин ҳолат метавонад ба интизориҳои зиёд аз хидмат оварда расонад, вақте ки корбарон иштибоҳан боварӣ доранд, ки хидмат аз он воқеан дастрастар хоҳад буд ва нобоварӣ ба вуҷуд меорад, вақте корбарон боварӣ доранд, ки система нисбат ба он камтар эътимоднок аст.

Созишномаҳо

Созишномаи сатҳи хидматрасонӣ як шартномаи возеҳ ё ғайримустақим бо корбарони шумо мебошад, ки оқибатҳои вохӯрӣ (ё риоя накардани)-и SLO-ҳои дар онҳо мавҷудбударо дар бар мегирад. Оқибатҳо ҳангоми молиявӣ ба осонӣ эътироф карда мешаванд - тахфиф ё ҷарима - аммо онҳо метавонанд шаклҳои дигар дошта бошанд. Роҳи осони сӯҳбат дар бораи фарқияти байни SLO ва SLA ин пурсиш аст, ки "агар SLOҳо риоя нашаванд, чӣ мешавад?" Агар оқибатҳои равшан вуҷуд надошта бошанд, шумо бешубҳа ба SLO менигаред.

SRE маъмулан дар эҷоди SLAҳо иштирок намекунад, зеро SLAҳо бо қарорҳои тиҷоратӣ ва маҳсулот алоқаманданд. Бо вуҷуди ин, SRE дар кӯмак дар коҳиш додани оқибатҳои СЛО-и ноком иштирок мекунад. Онҳо инчунин метавонанд дар муайян кардани SLI кӯмак расонанд: Аён аст, ки бояд роҳи объективии чен кардани SLO дар созишнома мавҷуд бошад, вагарна ихтилоф вуҷуд дорад.

Ҷустуҷӯи Google як намунаи хидмати муҳимест, ки дорои SLA-и оммавӣ нест: мо мехоҳем, ки ҳама аз Ҷустуҷӯ то ҳадди имкон самаранок истифода баранд, аммо мо бо ҷаҳон шартнома набастаем. Бо вуҷуди ин, агар ҷустуҷӯ дастрас набошад, оқибатҳо вуҷуд доранд - дастнорасӣ боиси паст шудани обрӯи мо ва инчунин кам шудани даромади таблиғотӣ мегардад. Бисёр хидматҳои дигари Google, аз қабили Google for Work, бо корбарон дар сатҳи хадамот шартномаҳои мушаххас доранд. Новобаста аз он ки хидмати мушаххас дорои SLA дорад, муҳим аст, ки SLI ва SLO-ро муайян кунед ва онҳоро барои идоракунии хидмат истифода баред.

Ин қадар назария - ҳоло барои таҷриба.

Нишондиҳандаҳо дар амал

Бо дарназардошти он, ки мо ба хулосае омадем, ки интихоби ченакҳои мувофиқ барои чен кардани сатҳи хидмат муҳим аст, ҳоло шумо аз куҷо медонед, ки кадом нишондиҳанда барои хидмат ё система муҳим аст?

Шумо ва корбарони шумо ба чӣ ғамхорӣ мекунед?

Ба шумо лозим нест, ки ҳар як метрикаро ҳамчун SLI истифода баред, ки шумо метавонед дар системаи мониторинг пайгирӣ кунед; Фаҳмидани он, ки корбарон аз система чӣ мехоҳанд, ба шумо кӯмак мекунад, ки якчанд нишондиҳандаҳоро интихоб кунед. Интихоби нишондиҳандаҳои аз ҳад зиёд тамаркуз ба нишондиҳандаҳои муҳимро душвор мегардонад, дар ҳоле ки интихоби шумораи кам метавонад қисмҳои зиёди системаи шуморо беназорат гузорад. Мо одатан якчанд нишондиҳандаҳои асосиро барои арзёбӣ ва фаҳмидани саломатии система истифода мебарем.

Хидматҳоро одатан аз рӯи SLI ба чанд қисм тақсим кардан мумкин аст, ки ба онҳо мувофиқанд:

  • Системаҳои фармоишии фронталӣ, ба монанди интерфейсҳои ҷустуҷӯ барои хидмати Шекспир аз мисоли мо. Онҳо бояд дастрас бошанд, таъхир надошта бошанд ва маҷрои кофӣ дошта бошанд. Аз ин рӯ, саволҳо ба миён меоянд: оё мо метавонем ба дархост ҷавоб диҳем? Барои посух додан ба дархост чанд вақт лозим шуд? Чанд дархостро коркард кардан мумкин аст?
  • Системаҳои нигоҳдорӣ. Онҳо ба таъхири пасти посух, дастрасӣ ва пойдорӣ қадр мекунанд. Саволҳои марбут: Барои хондан ё навиштани маълумот чӣ қадар вақт лозим аст? Оё мо метавонем бо дархост ба маълумот дастрасӣ пайдо кунем? Оё маълумот вақте дастрас аст, ки ба мо лозим аст? Барои муҳокимаи муфассали ин масъалаҳо ба боби 26 нигаред: Он чизе ки шумо мехонед, он чизест, ки шумо менависад.
  • Системаҳои бузурги додаҳо ба монанди қубурҳои коркарди додаҳо ба гузаранда ва таъхири коркарди дархостҳо такя мекунанд. Саволҳои марбут: Чӣ қадар маълумот коркард мешавад? То гирифтани маълумот аз қабули дархост то додани ҷавоб чӣ қадар вақт лозим аст? (Баъзе қисмҳои система инчунин метавонанд дар марҳилаҳои муайян таъхир дошта бошанд.)

Ҷамъоварии нишондиҳандаҳо

Бисёре аз нишондиҳандаҳои сатҳи хидматрасонӣ табиатан дар тарафи сервер бо истифода аз системаи мониторинг ба монанди Borgmon ҷамъ оварда мешаванд (нигаред ба поён). Боби 10 Огоҳиҳои амалия дар асоси маълумотҳои силсилаи вақт) ё Prometheus, ё ба таври мунтазам таҳлили гузоришҳо, муайян кардани посухҳои HTTP бо ҳолати 500. Аммо, баъзе системаҳо бояд бо ҷамъоварии ченакҳои муштарӣ муҷаҳҳаз карда шаванд, зеро набудани мониторинги муштарӣ метавонад боиси аз байн рафтани як қатор мушкилот гардад, ки ба онҳо таъсир мерасонанд. истифодабарандагон, аммо ба нишондиҳандаҳои сервер таъсир намерасонанд. Масалан, тамаркуз ба таъхири посухи пуштибонии барномаи санҷишии Шекспири мо метавонад боиси таъхир дар тарафи корбар бо сабаби мушкилоти JavaScript гардад: дар ин ҳолат чен кардани он, ки браузер барои коркарди саҳифа чӣ қадар вақт лозим аст, як ченаки беҳтар аст.

Ҷамъоварӣ

Барои содда ва осонии истифода, мо аксар вақт ченакҳои хомро ҷамъ мекунем. Ин бояд бодиққат анҷом дода шавад.

Баъзе ченакҳо оддӣ ба назар мерасанд, ба монанди дархостҳо дар як сония, аммо ҳатто ин андозагирии зоҳиран мустақим маълумотро бо мурури замон ҷамъ мекунад. Оё андозагирӣ махсусан як маротиба дар як сония гирифта шудааст ё ченак аз рӯи шумораи дархостҳо дар як дақиқа ба ҳисоби миёна гирифта шудааст? Варианти охирин метавонад шумораи зиёди дархостҳоро, ки танҳо чанд сония давом мекунад, пинҳон кунад. Системаеро баррасӣ кунед, ки дар як сония 200 дархостро бо рақамҳои ҷуфт ва 0 дар вақти боқимонда таъмин мекунад. Як доимӣ дар шакли арзиши миёнаи 100 дархост дар як сония ва ду маротиба сарбории фаврӣ як чиз нест. Ба ҳамин монанд, миёнаравии таъхирҳои дархост метавонад ҷолиб ба назар расад, аммо он як ҷузъи муҳимро пинҳон мекунад: мумкин аст, ки аксари дархостҳо зуд бошанд, аммо бисёр дархостҳо суст хоҳанд буд.

Аксари нишондиҳандаҳо на ба ҳисоби миёна ҳамчун тақсимот беҳтар баррасӣ мешаванд. Масалан, барои таъхири SLI, баъзе дархостҳо зуд коркард мешаванд, дар ҳоле ки баъзеи онҳо ҳамеша тӯлонитар ва баъзан хеле зиёдтар вақт мегиранд. Миёнаи оддӣ метавонад ин таъхирҳои тӯлониро пинҳон кунад. Дар расм мисол нишон дода шудааст: гарчанде ки дархости маъмулӣ барои хидмат тақрибан 50 мс лозим аст, 5% дархостҳо 20 маротиба сусттаранд! Мониторинг ва ҳушдордиҳӣ танҳо дар асоси таъхири миёна тағиротро дар рафтор дар давоми рӯз нишон намедиҳад, дар ҳоле ки воқеан дар вақти коркарди баъзе дархостҳо (хатти боло) тағйироти назаррас ба назар мерасад.

Ҳадафҳои сатҳи хидмат - Google Experience (тарҷумаи боби китоби Google SRE)
Ниҳонии системаи 50, 85, 95 ва 99 фоизӣ. Меҳвари Y дар формати логарифмӣ аст.

Истифодаи фоизҳо барои нишондиҳандаҳо ба шумо имкон медиҳад, ки шакли тақсимот ва хусусиятҳои онро бубинед: сатҳи баланди фоизӣ, ба монанди 99 ё 99,9, арзиши бадтаринро нишон медиҳад, дар ҳоле ки 50 фоизӣ (инчунин бо номи медиан маълум аст) ҳолати маъмултарини метрикӣ. Чӣ қадаре ки паҳншавии вақти посух зиёдтар бошад, ҳамон қадар дархостҳои дарозмуддат ба таҷрибаи корбар таъсир мерасонанд. Таъсир дар зери бори зиёд ва дар ҳузури навбатҳо афзоиш меёбад. Тадқиқоти таҷрибаи корбарон нишон дод, ки одамон одатан системаи сусттарро бо фарқияти баланди вақти вокуниш бартарӣ медиҳанд, аз ин рӯ баъзе дастаҳои SRE танҳо ба холҳои фоизии баланд тамаркуз мекунанд, дар асоси он, ки агар рафтори метрика дар 99,9 фоиз хуб бошад, аксари корбарон мушкилотро эҳсос намекунанд. .

Эзоҳ дар бораи хатогиҳои оморӣ

Мо одатан бо фоизҳо кор карданро афзалтар мегӯем, на ба ҳисоби миёна (миёнаи арифметикӣ) маҷмӯи арзишҳо. Ин ба мо имкон медиҳад, ки арзишҳои парокандаи бештареро баррасӣ кунем, ки аксар вақт хусусиятҳои фарқкунандаи (ва ҷолибтар) аз ҳисоби миёна доранд. Аз сабаби табиати сунъии системаҳои ҳисоббарорӣ, арзишҳои метрикӣ аксар вақт каҷ карда мешаванд, масалан, ҳеҷ як дархост дар камтар аз 0 мс ҷавоб гирифта наметавонад ва тайм аз 1000 мс маънои онро дорад, ки ҷавобҳои муваффақ бо арзишҳои калонтар вуҷуд надоранд. назар ба вақти танаффус. Дар натиҷа, мо наметавонем қабул кунем, ки миёна ва миёна метавонад яксон ё ба ҳамдигар наздик бошад!

Бе санҷиши пешакӣ ва агар пиндоштҳо ва тахминҳои муайяни стандартӣ мувофиқат накунанд, мо эҳтиёткор мешавем, ки ба хулосае наоянд, ки маълумоти мо одатан тақсим карда мешавад. Агар тақсимот мувофиқи интизорӣ набошад, раванди автоматикуноние, ки мушкилотро ҳал мекунад (масалан, вақте ки он берун аз ҳадҳоро мебинад, серверро бо таъхирҳои баланди коркарди дархостҳо аз нав оғоз мекунад) метавонад онро зуд-зуд иҷро кунад ё аксар вақт кофӣ нест (ҳардуи онҳо нестанд. хеле хуб).

Стандартизатсияи нишондиҳандаҳо

Мо тавсия медиҳем, ки хусусиятҳои умумиро барои SLI стандартизатсия кунем, то шумо ҳар дафъа дар бораи онҳо тахмин назанед. Ҳама гуна хусусияте, ки ба намунаҳои стандартӣ ҷавобгӯ аст, метавонад аз мушаххасоти SLI инфиродӣ хориҷ карда шавад, масалан:

  • Фосилаҳои ҷамъоварӣ: "ба ҳисоби миёна зиёда аз 1 дақиқа"
  • Майдонҳои ҷамъоварӣ: "Ҳама вазифаҳо дар кластер"
  • Чӣ қадар вақт ченакҳо гирифта мешаванд: "Ҳар 10 сония"
  • Кадом дархостҳо дохил мешаванд: "HTTP GET аз корҳои мониторинги қуттии сиёҳ"
  • Чӣ тавр маълумот ба даст оварда мешавад: "Бо шарофати мониторинги мо дар сервер чен карда шудааст"
  • Таъхири дастрасии маълумот: "Вақт то байти охир"

Барои сарфаи саъю кӯшиш, барои ҳар як ченаки умумӣ маҷмӯи қолибҳои аз нав истифодашавандаи SLI эҷод кунед; онҳо инчунин барои ҳама фаҳмидани маънои SLI-и муайянро осонтар мекунанд.

Ҳадафҳо дар амал

Аз фикр кардан (ё фаҳмидани!) оғоз кунед, ки корбарони шумо дар бораи он чӣ ғамхорӣ мекунанд, на он чизеро, ки шумо чен карда метавонед. Аксар вақт он чизе, ки корбарони шумо ғамхорӣ мекунанд, чен кардан душвор ё ғайриимкон аст, бинобар ин шумо ба ниёзҳои онҳо наздик мешавед. Аммо, агар шумо танҳо бо он чизе, ки чен кардан осон аст, оғоз кунед, шумо бо SLO-ҳои камтар муфид хоҳед буд. Дар натиҷа, мо баъзан дарёфтем, ки дар аввал муайян кардани ҳадафҳои дилхоҳ ва баъд кор бо нишондодҳои мушаххас назар ба интихоби нишондодҳо ва баъдан расидан ба ҳадафҳо беҳтар аст.

Ҳадафҳоро муайян кунед

Барои возеҳии ҳадди аксар, бояд муайян карда шавад, ки чӣ гуна ченакҳои SLO ва шароитҳое, ки дар он эътибор доранд. Масалан, мо метавонем чунин бигӯем (сатри дуюм ҳамон тавре ки аввал аст, аммо пешфарзҳои SLI-ро истифода мебарад):

  • 99% (ба ҳисоби миёна зиёда аз 1 дақиқа) зангҳои Get RPC дар камтар аз 100 мс анҷом мешавад (дар тамоми серверҳои пуштибонӣ чен карда мешавад).
  • 99% зангҳои Get RPC дар камтар аз 100 мс анҷом мешаванд.

Агар шакли хатҳои иҷроиш муҳим бошад, шумо метавонед якчанд SLO-ро муайян кунед:

  • 90% зангҳои RPC Get дар камтар аз 1 мс анҷом дода мешаванд.
  • 99% зангҳои RPC Get дар камтар аз 10 мс анҷом дода мешаванд.
  • 99.9% зангҳои RPC Get дар камтар аз 100 мс анҷом дода мешаванд.

Агар корбарони шумо сарбории кории гетерогениро тавлид кунанд: коркарди оммавӣ (барои онҳо гузаранда муҳим аст) ва коркарди интерактивӣ (барои онҳо таъхир муҳим аст), метавонад барои ҳар як синфи сарборӣ ҳадафҳои алоҳида муайян карда шавад:

  • 95% дархостҳои муштариён қобилияти интиқолро талаб мекунанд. Шумораи зангҳои RPC иҷрошударо таъин кунед <1 с.
  • 99% муштариён дар бораи таъхир ғамхорӣ мекунанд. Шумораи зангҳои RPC-ро бо трафики <1 КБ ва давомнокии <10 мс таъин кунед.

Исрор кардан ғайривоқеӣ ва номатлуб аст, ки SLO 100% иҷро карда мешавад: ин метавонад суръати ҷорӣ кардани функсияҳои нав ва густаришро коҳиш диҳад ва ҳалли гаронбаҳоро талаб кунад. Ба ҷои ин, беҳтар аст, ки буҷаи хатогиро иҷозат диҳед - фоизи бекористии система - ва ин арзишро ҳар рӯз ё ҳарҳафта назорат кунед. Роҳбарияти олӣ метавонад баҳодиҳии ҳармоҳа ё семоҳаро талаб кунад. (Буҷети хатогӣ танҳо як SLO барои муқоиса бо SLO дигар аст.)

Фоизи вайронкунии SLO-ро метавон бо буҷаи хато муқоиса кард (ниг. Боби 3 ва фасли "Ҳавасмандгардонии буҷетҳои хатогӣ"), бо арзиши фарқият ҳамчун вуруд ба раванде истифода мешавад, ки кай ҷойгиркунии релизҳои навро муайян мекунад.

Интихоби арзишҳои мақсаднок

Интихоби арзишҳои банақшагирӣ (SLOs) танҳо як фаъолияти техникӣ нест, зеро маҳсулот ва манфиатҳои тиҷоратӣ, ки бояд дар SLI интихобшуда, SLO (ва эҳтимолан SLA) инъикос карда шаванд. Ба ҳамин монанд, мумкин аст мубодилаи иттилоот дар бораи масъалаҳои марбут ба кадрҳо, вақти ба бозор баромадан, мавҷудияти таҷҳизот ва маблағгузорӣ лозим шавад. SRE бояд як қисми ин сӯҳбат бошад ва дар фаҳмидани хатарҳо ва қобилиятнокии имконоти гуногун кӯмак кунад. Мо якчанд саволеро пеш овардем, ки метавонанд ба муҳокимаи самараноктар мусоидат кунанд:

Ҳадафро аз рӯи натиҷаҳои ҳозира интихоб накунед.
Дар ҳоле ки фаҳмидани ҷиҳатҳои қавӣ ва маҳдудиятҳои система муҳим аст, мутобиқ кардани ченакҳо бидуни далел метавонад шуморо аз нигоҳдории система боздорад: он кӯшишҳои қаҳрамонона барои ноил шудан ба ҳадафҳоеро талаб мекунад, ки бидуни тарҳрезии назаррас ба даст овардан ғайриимкон аст.

Ин оддӣ нигоҳ доред
Ҳисобҳои мураккаби SLI метавонанд тағиротро дар кори система пинҳон кунанд ва ёфтани сабаби мушкилотро душвортар созанд.

Аз мутлақо худдорӣ намоед
Гарчанде ки доштани системае ҷолиб аст, ки сарбории номуайян афзояндаро бидуни таъхири зиёд нигоҳ дорад, ин талабот ғайривоқеист. Системае, ки ба чунин идеалҳо наздик мешавад, эҳтимол барои тарҳрезӣ ва сохтан вақти зиёдро талаб мекунад, кораш гарон хоҳад буд ва барои интизориҳои корбароне, ки бо чизи камтар кор кардан мехоҳанд, хеле хуб хоҳад буд.

То ҳадди имкон камтар SLO-ро истифода баред
Шумораи кофии SLO-ро интихоб кунед, то фарогирии хуби атрибутҳои системаро таъмин кунед. SLO-ҳои интихобкардаатонро муҳофизат кунед: Агар шумо ҳеҷ гоҳ бо нишон додани як SLO мушаххас дар баҳс дар бораи афзалиятҳо ғолиб нашавед, эҳтимолан ба назар гирифтани ин SLO арзанда нест. Бо вуҷуди ин, на ҳама атрибутҳои система ба SLO мувофиқанд: ҳисоб кардани сатҳи лаззати корбарон бо истифодаи SLO душвор аст.

Аз паи комилият нашавед
Шумо ҳамеша метавонед таърифҳо ва ҳадафҳои SLO-ро бо мурури замон такмил диҳед, зеро шумо дар бораи рафтори система дар зери сарборӣ бештар маълумот мегиред. Беҳтар аст, ки бо ҳадафи шинокунандае, ки шумо бо мурури замон такмил медиҳед, оғоз кунед, аз интихоби ҳадафи аз ҳад сахт, ки вақте ки шумо онро дастнорас мешуморед, бояд ором шавад.

SLO метавонад ва бояд як омили калидӣ дар афзалият додани кор барои SRE ва таҳиягарони маҳсулот бошанд, зеро онҳо нигаронии корбаронро инъикос мекунанд. SLO-и хуб як воситаи муфид барои иҷрои як гурӯҳи рушд аст. Аммо як SLO бади тарҳрезишуда метавонад ба кори беҳуда оварда расонад, агар даста барои ноил шудан ба SLO аз ҳад хашмгин кӯшишҳои қаҳрамонона анҷом диҳад ё маҳсулоти бад, агар SLO хеле паст бошад. SLO фишанги пурқувват аст, онро оқилона истифода баред.

Андозаҳои худро назорат кунед

SLI ва SLO унсурҳои калидӣ мебошанд, ки барои идоракунии системаҳо истифода мешаванд:

  • Мониторинг ва андозагирии системаҳои SLI.
  • SLI-ро бо SLO муқоиса кунед ва қарор кунед, ки оё амал лозим аст.
  • Агар амале лозим бошад, бифаҳмед, ки барои ноил шудан ба ҳадаф чӣ рӯй додан лозим аст.
  • Ин амалро анҷом диҳед.

Масалан, агар қадами 2 нишон диҳад, ки дархост ба охир расида истодааст ва SLO-ро дар тӯли чанд соат вайрон мекунад, агар ҳеҷ чиз иҷро нашавад, қадами 3 метавонад санҷиши фарзияро дар бар гирад, ки серверҳо ба CPU пайвастанд ва илова кардани серверҳои бештар сарборӣ тақсим мекунад. Бе SLO, шумо намедонед, ки оё (ё кай) амал кунед.

Танзими SLO - пас интизориҳои корбар муқаррар карда мешаванд
Интишори SLO интизориҳои корбаронро барои рафтори система муқаррар мекунад. Истифодабарандагон (ва корбарони эҳтимолӣ) аксар вақт мехоҳанд бидонанд, ки аз хидмат чӣ интизоранд, то бифаҳманд, ки оё он барои истифода мувофиқ аст. Масалан, одамоне, ки мехоҳанд вебсайти мубодилаи аксҳоро истифода баранд, метавонанд аз истифодаи хидмате худдорӣ кунанд, ки бар ивази дастрасии каме дарозумрӣ ва арзиши паст ваъда медиҳад, гарчанде ки ҳамон хидмат метавонад барои системаи идоракунии сабтҳои бойгонӣ беҳтарин бошад.

Барои муқаррар кардани интизориҳои воқеӣ барои корбарони худ, як ё ҳарду тактикаи зеринро истифода баред:

  • Маржаи бехатариро нигоҳ доред. Аз он чизе, ки ба корбарон таблиғ мешавад, SLO-и дохилии сахттарро истифода баред. Ин ба шумо имкон медиҳад, ки ба мушкилот пеш аз он ки дар берун намоён шаванд, вокуниш нишон диҳед. Буфери SLO инчунин ба шумо имкон медиҳад, ки ҳангоми насб кардани релизҳое, ки ба кори система таъсир мерасонанд, маржаи бехатарӣ дошта бошед ва кафолат диҳед, ки система бидуни халалдор кардани корбарон аз вақти бекорӣ нигоҳдорӣ осон аст.
  • Аз интизориҳои корбар зиёд нашавед. Истифодабарандагон ба он чизе, ки шумо пешниҳод мекунед, асос ёфтааст, на он чизе ки шумо мегӯед. Агар иҷрои воқеии хидмати шумо аз SLO-и зикршуда хеле беҳтар бошад, корбарон ба иҷрои ҷорӣ такя мекунанд. Шумо метавонед аз вобастагии аз ҳад зиёд бо роҳи барқасдона хомӯш кардани система ё маҳдуд кардани кор дар зери бори сабук канорагирӣ кунед.

Фаҳмидани он, ки система то чӣ андоза ба интизориҳо мувофиқат мекунад, кӯмак мекунад, ки оё барои суръат бахшидан ба система маблағгузорӣ кардан ва дастрас ва устувор кардани он. Интихобан, агар хидмат хеле хуб кор кунад, вақти муайяни кормандон бояд барои дигар афзалиятҳо, ба монанди пардохти қарзи техникӣ, илова кардани хусусиятҳои нав ё ҷорӣ кардани маҳсулоти нав сарф карда шавад.

Созишномаҳо дар амал

Эҷоди SLA аз гурӯҳҳои тиҷорӣ ва ҳуқуқӣ талаб мекунад, ки оқибатҳо ва ҷаримаҳоро барои вайрон кардани он муайян кунанд. Нақши SRE аз он иборат аст, ки ба онҳо фаҳманд, ки мушкилоти эҳтимолӣ дар қонеъ кардани ИҚҶ, ки дар SLA мавҷуданд. Аксарияти тавсияҳо оид ба ташкили SLO низ ба SLA татбиқ мешаванд. Дар он чизе, ки ба корбарон ваъда медиҳед, муҳофизакор будан оқилона аст, зеро ҳар қадаре, ки шумо бештар дошта бошед, тағир додан ё нест кардани SLA-ҳое, ки ҷавобгӯи онҳо беасос ё душвор ба назар мерасанд, ҳамон қадар душвортар мешавад.

Ташаккур ба шумо барои хондани тарҷума то охир. Ба канали телеграми ман дар бораи мониторинг обуна шавед monitorim_it и блог дар миёна.

Манбаъ: will.com

Илова Эзоҳ