Fomba fiasa: fanaraha-maso maha-olombelona

Fomba fiasa: fanaraha-maso maha-olombelona
Dziiiiiin! Amin'ny 3 maraina izao, manonofy mahafinaritra ianao, ary misy antso tampoka. Miasa amin'ity herinandro ity ianao, ary toa nisy zavatra nitranga. Miantso ny rafitra mandeha ho azy mba hahitana izay tsy mety. Lafiny manan-danja amin'ny fitantanana ny rafitra informatika maoderina izany, fa andeha hojerentsika ny fomba hanatsarana ny fampahafantarana ho an'ny olona.

Mifankazara amin'ny filozofia fanaraha-maso, teraka nandritra ny am-polony taona maro tamin'ny andraikitro tao amin'ny ekipa mpanara-maso samihafa. Tena voataonan'ny Baiboly tena izy avy amin'i Rob Evashchuk izy Ny filozofiako momba ny fanairana (Ny Filozofia Fampandrenesako) tafiditra ao amin'ny boky momba ny Google SRE, ary boky nosoratan'i John Alspaugh Hevitra ho an'ny famolavolana fanairana (Fanamarihana momba ny fametrahana fanairana).

Kely Dunn, Arijit Mukheryi ΠΈ Maxim Petazzoni - misaotra tamin'ny fanampianao tamin'ny fanovana ny lahatsoratra.

Inona no atao hoe CASE?

Nanapa-kevitra ny hamorona fanafohezana mahafinaritra toy ny aho Fomba fampiasana an'i Brendan Gregg na Fomba RED an'i Tom Wilkie. miantso azy aho CASE fomba. Manoritsoritra teboka efatra tokony hojerena izy rehefa miasa amin'ny fanaraha-maso mandeha ho azy:

Raha mampiasa CASE ianao dia tsy miraharaha ny fampahafantarana ary tsy mamoha olona amin'ny alina. Ny fanaraha-maso dia tokony ho tombanana tsy tapaka ho an'ny mahasoa sy ny fahombiazany. Rehefa mahazo ny fampandrenesana ny olona iray dia hanana modely ara-tsaina tsara kokoa sy fahatokisana bebe kokoa.

Mba hanamora ny fitadidiana dia alaivo sary an-tsaina hoe mila CASE ianao [izany hoe tranga iray, antony iray - naotin'ny mpandika teny] hanamarina ny fanairana tsirairay. :solomaso:

Ary nahoana izany rehetra izany?

Mety ho fanaintainana ny adidy. Noho ny antony maro. Ary ny CASE dia tsy hanafoana azy rehetra. Saingy miaraka amin'izany dia hifoha amin'ny alina ianao hahazoana fampahafantarana tsara kokoa. Ity fomba ity dia mandrakotra ireo dingana fandaminana isan-karazany izay hanampy amin'ity raharaha ity ihany koa.

Ny hatsaran'ny fomba RED sy USE dia noho ny fanampian'izy ireo dia tsy vitan'ny hoe mahay miasa isika, fa mifampiresaka amin'ny fiteny iray ihany koa. Ny fanantenako dia ny fomba CASE dia hanamora ny fifanakalozan-kevitra momba ny fampandrenesana izay miaro ny rafitray nefa mampaninona ny mpiara-miasa aminay.

Ny tiana holazaina dia hoe mila mamorona kolontsaina ao amin'ny fikambanana misy anao ianao izay hitondrana ny fampandrenesana amin'ny tsy firaharahiana ara-pahasalamana. Ny fampandrenesana dia azo noforonina ho an'ny tanjona manokana, saingy tsy zava-misy fa tsy ho very lanja izy ireo any aoriana. Nahoana izahay no nametraka ity fampahafantarana ity? Hafiriana no efa nasiam-panitsiana ny fepetrany? Miaraka amin'ny CASE dia azo valiana ireo fanontaniana ireo.

Context-Heavy - contexte mamatotra

Tsy ny 3 ora maraina no fotoana tsara indrindra hamakiana hafatra misy teny marani-tsaina be dia be. Mba hamaliana amim-pahombiazana dia mila fampahalalana ianao. Ny tsara indrindra dia tokony ho fampahalalana momba ny olana iray manokana izany, izay mazava tsara ny teny manodidina, ary tokony hamboarina ny fampandrenesana mba ho azo atao izany. Izany dia "observation" sy "orientation" avy Vidin'ny OODA. Tsy mahamenatra ny mandany fotoana amin'ity setup ity, satria ny fanelingelenana tsy tapaka ny olona iray dia mbola lafo kokoa. Aoka isika hifanaja.

Fomba fiasa: fanaraha-maso maha-olombelona
Manana loharano maro ny olana. Indrindra fa ny matoatoa.

Ahoana no ahafahako manampy ny tompon'andraikitra? Ny zavatra voalohany hitan'ny tompon'andraikitra dia fampandrenesana, noho izany dia manangana ny vinavina rehetra amin'ny fototra. Dia mijery ny toromarika sy ny dashboard izy, fa misy angon-drakitra foana momba ny fampahafantarana manokana, fa tsy ny fampahalalana ankapobeny fotsiny? Manoro hevitra i Alspaugh hoe "mieritreritra ny fomba ahafahanao mandika na mamaly ny fampahafantarana" (sary 29)1. Ny fampandrenesana tsara dia mifantoka amin'ny olona am-perinasa, fa tsy voafehin'ny tokonam-baravarana fotsiny.

Koa ireto misy hevitra vitsivitsy momba ny fanatsarana ny tontolon'ny fampahafantarana:

  • Asehoy ny mpampiasa zavatra mahasoa sy noforonina manokana, fa tsy torolalana tsotra na dashboard fotsiny. Teo aloha, izaho sy ry zalahy dia nampiasa dashboard fanadihadiana natao ho an'ny fampahafantarana manokana. Hanampy izany raha fantatra ny olana, fa hanakorontana ny hafa ihany. Mila mitady fifandanjana eto isika.
  • Lazao anay ny tantaran'ny fampahafantarana: vaovao ve izany? Mandeha matetika ve izany? Fotoana ve izany?
  • Asehoy ny fanovana farany amin'ny toetry ny rafitra. Nisy zavatra niova ve tato ho ato? (Ohatra, ny fampandehanana na ny fampandehanana/famonoana.)
  • Asehoy ny fifandraisana ary omeo vaovao ho an'ny maodely ara-tsaina: ny fiankinan-doha amin'ny rafitra dia tokony ho hita mazava tsara, indrindra raha misy famantarana ny fiasa.
  • Ampifandraiso haingana amin'ny ekipa ny mpampiasa: afaka mahita tranga mitohy ve izy ireo sa afaka mahita hoe iza koa ao amin'ny orinasa no nahazo fampandrenesana? FANDAHARAM-POTOANA fitantanana tranga activated?

Raha ny tsara indrindra, ny programa fitantanana tranga dia hanome torohevitra momba ny fomba hanatsarana ny tontolon'ny fampahafantarana momba ny fanadihadiana momba ny tranga. Misy foana ny asa atao!

Azo atao - sanda azo ampiharina

Tokony hanao zavatra ve ny tompon'andraikitra amin'ny fampandrenesana? Raha tsy mila manao na inona na inona ianao na tsy mazava izay tokony hatao, nahoana ianao no mamoha azy? Mila misoroka ny fampandrenesana izay manorisory ireo adidy ianao ary tsy mitaky hetsika.

Hizaha lahatsoratra amin'ny imgur.com

Inona no tokony hataoko? Inona no tadiavinao?

Taloha, raha tsotra ny rafitra ary kely ny ekipa, dia nametraka fanaraha-maso izahay mba hijanonana ho ambony. Fampandrenesana fa nitombo ny enta-mavesatra eo amin'ny antontam-bato dia hanome antsika contexte raha toa ka tsy mandeha ny serivisy avy eo. Amin'ny ambaratonga lehibe, ny fampandrenesana toy izany dia hiteraka fisavoritahana fotsiny satria ny rafitray dia miasa foana ao anatin'ny toetry ny fahasimbana isan-karazany. Izany dia mitarika haingana amin'ny harerahana noho ny fampahafantarana ary, mazava ho azy, amin'ny fahaverezan'ny fahatsapana. Noho izany, tsy miraharaha na manivana ny fampandrenesana toy izany ny tompon'andraikitra ary tsy mamaly azy ireo foana raha ilaina. Aza latsaka amin'ity fandrika ity! Aza mametraka ny fampandrenesana rehetra misesy ary alefaso amin'ny alΓ lan'ny mailaka any amin'ny lahatahiry nafoin'Andriamanitra.

Toy izao ny fampandrenesana manana sanda azo ampiharina:

  • Mila hetsika ny fampahafantarana fa tsy mitatitra vaovao fotsiny.
  • Sarotra na mampidi-doza ny manao automatique ity hetsika ity. Raha azo atao automatique ny hetsika iray dia automatique, atsaharo ny fanakorontanana ny olona!
  • Ny filazana dia misy tolo-kevitra maika amin'ny endrika fifanarahana amin'ny serivisy (SLA) na tanjona amin'ny fotoana fanarenana (RTO). Ny tompon'andraikitra dia afaka manetsika ny fandaharan'asa fitantanana ny zava-nitranga.

Te-hanazava aho: Tsy milaza aho fa ny fampandrenesana dia tokony ho tonga ho an'ny SLO manan-danja indrindra (tanjona amin'ny serivisy) ho an'ny API. Ny fanaraha-maso SLO dia mizarazara sy mizara hatrany ary mitaky fomba fiasa mitovy amin'ny serivisy rehetra. Mazava fa hanara-maso ireo SLO manan-danja indrindra ho an'ny mpanjifa mandoa anao ianao. Mila arahi-maso ihany koa anefa ireo SLO fotodrafitrasa, toy ny angon-drakitra. Tsy ho ela dia tsy maintsy miatrika mpanjifa anatiny ianao ary manohana azy ireo. Ary toy izany ny ad infinitum.

Symptom-based - fanamafisana ny soritr'aretina

Na tianao na tsy tianao, miasa amin'ny rafitra mizara (Kavaj) ianao2. Vokatr'izany dia mampiasa tetika samihafa ianao mba hanokanana ny serivisy sy hiarovana azy ireo amin'ny tsy fahombiazana (Trainor et al.)3. Ary na dia misy fahatarana aza ny fanangonana fako na ny fangatahana angon-drakitra mikatona dia manondro olana, tsy ilaina ny maika hanamboatra azy ireo raha tsy manana olana ny mpampiasa ato ho ato.

Famantarana manan-danja ireo ary mety misy lanjany azo ampiharina, fa raha tsy manelingelina ny mpampiasa izany, dia tsy maika loatra ny hanelingelina ny mpanatrika. Ny fampandrenesana mifototra amin'ny antony dia sarin'ny modely ara-tsainay momba ny tsy fahombiazan'ny rafitra. Tsara kokoa ny manara-maso ny soritr'aretina manan-danja toy izay manandrana mitanisa ny antony rehetra mahatonga ny tsy fahombiazana.

Mba hampisy dikany ny fampahafantarana dia mifantoha amin'ny tondro fampisehoana, manan-danja amin'ny mpampiasa. Nantsoin'i Evashchuk hoe β€œfanaraha-maso ireo mpampiasa” izany. Tsarovy fa io filozofia io dia tsy maintsy ampiharina manerana ny fikambanana. Raha misy serivisy manana olana maika any amin'ny toerana lalina ao amin'ny fotodrafitrasa, ny ekipa mifanentana amin'izany no hikarakara azy ireo. Ny fiarovana ny rafitra amin'ny tsy fahombiazana toy izany dia raharaha misaraka tanteraka (Trainer et al., fizarana momba ny paikady hampihenana ny fiankinan-doha mitsikera)3.

Tsy miovaova ny soritr'aretina

Richard Cook dia mampahatsiahy antsika fa ny rafitra sarotra dia feno lesoka, lesoka ary olana4. Asa Sisyphean ny fiezahana mitanisa ny antony rehetra mety hitranga. Miezaka mamaritra ny olana ianao, saingy miova foana izy ireo. Cindy Sridharan dia mino fa "ny rafitra dia tsy voatery ho ao anatin'ny toe-javatra tonga lafatra isaky ny segondra" ary tsara kokoa ny mampiasa fomba fijery olombelona kokoa ("System Distributed Observability" (β€œRafitra Fanaraha-maso Distributed”), 7)5.

Halaviro ny fampandrenesana aorian'ny tranga iray

Amin'ny ankapobeny, ny fampandrenesana momba ny antony dia amboarina hanitsiana ny tranga. Ary ireo fampandrenesana voafetra ireo momba ny zava-nitranga dia miteraka fahatsapana fiarovana diso, satria ny rafitra isaky ny misy fomba vaovao handrava.

Aza manaiky ho voafitaky ny filazana antony. Mieritrereta tsara kokoa:

  • Nahoana no tsy nahatsikaritra ny olana ny fampahafantarana mifototra amin'ny soritr'aretina?
  • Mety hanampy ve ny fanatsarana ny teny manodidina ho an'ny mpampiasa?
  • Ahoana no hanatsarana ny fitaovana fanaraha-maso mba hanafainganana ny fitiliana, fa tsy hanangona fampahafantarana momba ny zava-nitranga?

Ny fitaovana fanaraha-maso ho an'ny diagnostika dia hanampy raha toa ka heverinao ho fomba iray hifindra avy amin'ny soritr'aretina mankany amin'ny vahaolana izy ireo. Raha tsy misy an'ity tamberina ity dia ho voadaroka amin'ny fampandrenesana tara sy tabilao momba ny tsy fahombiazana taloha ianao - fa tsy teny momba ny ho avy. Fotoana lehibe ho an'ny fikambanana iray hifindra avy amin'ny fiarovana mankany amin'ny fanafihana izany. Ary ny mpamorona sy ny mpitantana ny vokatra dia hanana fanantenana mitovy sy tanjona mazava. Ny raharaha - CASE (:wink:) - dia mazava ho an'ny fampahafantarana tsirairay.

Ny fampandrenesana mifototra amin'ny antony dia azo leferina amin'ny antonony

Indraindray ny rafitray dia manome safidy kely ho antsika amin'ny resaka fampandrenesana mifototra amin'ny antony. Ary indraindray ireo miasa dia mahatakatra tsara fa ny soritr'aretina iray dia mety hitarika ho amin'ny tsy fahombiazana, ary noho izany dia misy lanjany azo ampiharina. Angamba tsy azonao antoka ny zava-mitranga ary mametraka fampandrenesana mba ho eo amin'ny lafiny azo antoka. Antenaina fa mihelina ihany ity hetsika ity mandra-panovantsika ny rafitra hamahana ny olana momba ny fampisehoana.
Ataovy ao an-tsaina ireo singa hafa amin'ny CASE rehefa miatrika ireo toe-javatra ireo. Satria vetivety fotsiny izany dia tsy midika izany fa afaka mijanona amin'ny fisainanao amin'ny lohanao ianao.

Evaluated - fanombanana

Ny fiovana rehetra amin'ny rafitra (kaody vaovao, fotodrafitrasa vaovao, zava-baovao) dia manitatra ny isan'ny tsy fahombiazana (Cook, 3).4 Mbola mandeha araka ny nantenaina ihany ve ity fampahafantarana ity? Modely ara-tsaina mazava sy ankehitriny amin'ny rafitra sy traikefa mamaly ny fampandrenesana fanohanana sasany fomba fisorohana - ireo no singa fototra fikambanana miompana amin'ny fianarana. Ny lesoka amin'ny rafitra dia mivoatra tsy tapaka, ary tsy maintsy manaraka izany isika.

Mila manombana lalandava ny kalitaon'ny fampandrenesana tsirairay ianao mba hahazoana antoka fa miasa araka ny nantenaina izy ireo. Ry mpitondra malala Γ΄! Ho mora kokoa ho an'ny ekipanao izany raha manampy azy ireo hanorina ity dingana ity ianao! Ireto misy hevitra momba ny fanombanana:

  • fampiasana chaos engineering, andro lalao na fomba fitiliana fampahafantarana hafa. Ny ekipa dia afaka manao izany ny tenany tsy mila miantehitra amin'ny rafitra fitantanana tranga mavesatra!
  • Ampidiro ao amin'ny programa fitantanana zava-nitranga ny fanangonana ny fampandrenesana rehetra mifandraika amin'ny zava-nitranga. Mariho fa mahasoa, manimba, tsy mety, tsy mazava, sns. Ampiasao ho fanehoan-kevitra.
  • Ny fampandrenesana mety dia alefa matetika ary voasedra tsara. Ataovy azo antoka fa miasa daholo ny rohy rehetra, manondro ny contexte mety, sns.
  • Raha misy fampandrenesana tsy mirehitra na mirehitra matetika loatra dia misy zavatra tsy mety ao. Amboary na esory. Mitandrema amin'ny fandalovana na hetsika tafahoatra!
  • Mametraha mari-pamantarana fampandrenesana misy daty lany daty. Raha tapitra ny daty lany daty, tombano ny fampahafantarana amin'ny alΓ lan'ny fomba CASE ary havaozy ny mari-potoana. Toy ny sakafo, jereo tsy tapaka ny daty lany daty.
  • Hanatsotra ny fizotran'ny fanatsarana ny fampahafantarana. Ampiasao ny fanaraha-maso ho fampandrenesana kaody sy fitahirizana ao amin'ny tahiry Git. Ny fangatahana Pull dia manampy amin'ny fandraisana anjara amin'ny ekipa ary manome anao ny tantaran'ny fampandrenesana taloha. Ary tsy hatahotra intsony ianao hanova fampandrenesana na hangataka alalana amin'ireo tompon'andraikitra amin'izany.
  • Mametraha valiny ho an'ny fampahafantarana, na dia tsotra aza izany endrika Google, mba hanamarihan'ny tompon'andraikitra ny fampandrenesana ho tsy misy ilana azy na manelingelina. Ampidiro rohy na antso ho amin'ny hetsika ao amin'ny fampahafantarana mihitsy ary avereno jerena tsy tapaka ny valin-teninao.
  • Mametraha fitsipika ao amin'ny ekipa - avelao hiasa hanamora ny adidy rehefa kely ny asa. Enga anie ka ho tsara kokoa noho ny teo aloha ny zava-drehetra aorian'izay.

famaranana

Mino aho fa ny fomba CASE dia manampy ny mpamorona sy ny fikambanana hiresaka momba ny fametrahana sy fandefasana fampandrenesana mandeha ho azy. Ny mpamorona iray dia afaka manomboka manombana ny fampandrenesana amin'ny alΓ lan'ny fomba CASE, ary avy eo ny fikambanana iray manontolo dia hiaraka amin'ny mpamorona, fitantanana ary programa fitantanana tranga hafa mba hitazonana ny fampahafantarana amin'ny endriny tsara. Tsy mila fitaovana manokana na dingana sarotra izany.

Ny indostria manontolo dia mila mieritreritra ny anton'ny maha-olombelona mandritra ny adidy nefa tsy manao sorona ny serivisy mpanjifa ambony indrindra. Ireo fitaovana sy fanao rehetra ireo dia azo hatsaraina ary tokony hohatsaraina. Manantena aho fa hanampy amin'izany ny fomba CASE.

Ankafizo ny fampahafantarana nohatsaraina!
Fomba fiasa: fanaraha-maso maha-olombelona

Source: www.habr.com

Add a comment