Il-proċess tat-tunell tiegħek jista’ jkun għaddej waqt li l-konnessjoni protetta ma tkunx tista’ tintuża, u paġna web li tfalli mhix prova li t-tunell tkisser. Meta prova waħda tirrappreżenta lil kulħadd, politika ta’ riavvjar terġa’ tavvja l-komponent żbaljat u ssejjaħ dan awtomatizzazzjoni. Kull verifika hawn taħt issemmi s-saff li tosserva, l-azzjoni li jqanqal il-falliment tagħha, u l-evidenza li l-azzjoni ħadmet. L-aħħar pass ibiddel is-sett kollu f’paġna li xi ħadd jista’ jsegwi fit-tlieta ta’ filgħodu.

Pass 1: semmi s-saff li tosserva kull verifika

Staqsi x’jista’ verament jara kull prova qabel ma tikteb waħda minnhom. Il-ħajja tipprova li d-daemon qed jaħdem, handshake jew lista tal-pari tipprova li r-relazzjoni teżisti, talba mtella’ għall-rotta tipprova l-konsenja, u tfittxija tipprova r-riżoluzzjoni. Jfallu eżattament f’dak l-ordni, u l-ebda waħda ma timplika li jmiss. Verifika tal-proċess ħadra ħdejn tunell mejjet hija l-każ normali, mhux kontradizzjoni.

Ikteb l-erba’ verifiki f’dak l-ordni, bil-kmand eżatt u l-output mistenni għal kull waħda. Prova li ma tistax issemmi l-output mistenni tagħha tinqara b’mod differenti minn kull operatur li jara l-allarm. Poġġi l-istess lista fit-test tal-allarm, mhux biss fil-runbook, sabiex il-persuna mqajma bil-lejl tiltaqa’ mas-saff qabel is-sintomu. Żomm kull kmand lest biex jiġi kkupjat fuq il-host li jmexxih.

Imbagħad żid il-verifika tal-applikazzjoni bħala l-ħames punt, separat. Paġna li s-servizz tal-kont tagħha waqa’ ma tiġġustifikax riavvjar tat-tunell.

Pass 2: rabta kull falliment ma’ azzjoni waħda

Għal kull verifika, iddeċiedi x’jerġa’ jibda, x’jibqa’ mblukkat u x’isejjaħ persuna. Falliment tas-saff tat-tunell jista’ jiġġustifika riavvjar tat-tunell; falliment tar-riżolver jindika l-integrazzjoni tad-DNS fuq il-klijent; falliment tas-saff tal-applikazzjoni kważi qatt ma għandu jmiss it-tunell.

Għid x’m’għandux jagħmel falliment, għax il-valuri prestabbiliti perikolużi huma dawk li jippermettu. Status mhux f’saħħtu qatt m’għandu jsir permess għal traffiku dirett tal-applikazzjoni, għax fallback li jgħaddi mit-tunell bil-kwiet ineħħi r-raġuni għaliex jeżisti t-tunell. Iddawwar ukoll l-azzjonijiet: li terġa’ tibda komponent maqsum għax destinazzjoni waħda bil-mod ibiddel problema lokali fi problema tal-flotta kollha. Hija wkoll teqred l-evidenza li kellek bżonha biex issib il-kawża.

Pass 3: żomm il-provi mingħajr ħsara u rħas

Uża talbiet żgħar, ta’ qari biss: riżors statiku, endpoint tas-saħħa li jirrapporta d-dipendenza tiegħu stess, jew konnessjoni TCP ma’ port li tikkontrolla. Evita kredenzjali, browsing privat u kull ħaġa li tbiddel l-istat f’kull intervall, għax prova li tikteb hija test tat-tagħbija skont l-iskeda.

Irreġistra d-destinazzjoni, l-aspettattiva tar-rotta u l-limitu ta’ żmien għal kull prova. L-aspettattiva tar-rotta hija l-qasam li n-nies iħallu barra, u hija dik li tifred falliment tat-tunell minn żball ta’ routjar meta taqra l-allarm aktar tard. Idderiva l-intervall u l-limitu tal-falliment miż-żmien ta’ rkupru li twegħed, u żomm il-limitu ta’ żmien iqsar mill-intervall. Prova li għadha għaddejja meta tibda l-oħra tirrapporta falliment wieħed darbtejn u tidher bħal teptip.

Pass 4: ikisser kull saff u ara jekk il-prova t-tajba ssirx ħamra

Waqqaf il-proċess tat-tunell u kkonferma li l-verifika tal-proċess tfalli waqt li DNS jista’ għadu jwieġeb mill-cache. Ibdel rotta u kkonferma li t-talba mtella’ għall-rotta tfalli waqt li l-proċess u l-handshake jibqgħu f’saħħithom. Ikisser DNS biss u kkonferma li l-verifika tal-applikazzjoni tirrapporta riżoluzzjoni minflok żball tat-tunell. Jekk żewġ provi dejjem jiċċaqalqu flimkien, għandek inqas verifiki milli taħseb.

Ittestja d-direzzjoni tal-irkupru bl-istess dixxiplina. Wara li tirrestawra s-saff, il-prova għandha tneħħi mingħajr riavvjar manwali, u l-azzjoni li nqabdet m’għandhiex tħalli bypass warajha. Osserva ċiklu sħiħ qabel ma tafda fl-istat ħadra, għax prova li tneħħi biss bl-idejn taħbi triq tal-irkupru miksura.

Pass 5: poġġi r-runbook fejn jindika l-allarm

Paġna waħda b’ħames ringieli ġġorr id-disinn kollu: saff, kmand, riżultat mistenni, azzjoni fi ħsara, sid. Żid ringiela għal kull prova dwar x’ma tittestjax deliberatament. Dik ir-ringiela hija dik li twaqqaf lill-persuna li jmiss milli żżid is-sitt verifika li tkejjel kollox u ma tiddistingwix xejn. Ikkollega l-paġna mit-test tal-allarm, inkella ħadd ma jiftaħha waqt l-inċident.

Fl-iskjeramenti tal-kontejners, kundizzjoni ta’ dipendenza tifforma l-bidu u xejn aktar. L-ordni tal-bidu u l-kundizzjoni tas-saħħa ta’ Compose dokumentazzjoni tiddeskrivi kif it-tħejjija tiddetermina l-ordni li biha jibdew is-servizzi; xejn minn dan ma jinfurza politika ta’ ħruġ wara, u xejn minn dan ma jfalli magħluq meta t-tunell jaqa’. L-infurzar kontinwu jeħtieġ il-politika tiegħu u l-prova tiegħu, miktuba fuq l-istess paġna.

Ir-runbook ikun lest meta s-saff it-tajjeb jirkupra mingħajr ħadd ma jaqra sit web mhux disponibbli bħala tunell miksur. Dan jittestja d-dokument, mhux it-tunell.

Artikli relatati