Apartigu VPN-kontrolojn de aplikaj kontroloj
Kuranta tunela procezo, protektita vojo, DNS kaj la celo povas malsukcesi sendepende. Ĉiu kontrolo nomu sian tavolon kaj la agon, kiun ĝi ekigas.
Via tunela procezo povas funkcii dum la protektita konekto estas neuzebla, kaj malsukcesanta retpaĝo ne pruvas, ke la tunelo rompiĝis. Kiam unu sondilo anstataŭas ĉiujn, restartpolitiko restartigas la malĝustan komponanton kaj nomas tion aŭtomatigo. Ĉiu kontrolo sube nomas la tavolon, kiun ĝi observas, la agon, kiun ĝia malsukceso ekigas, kaj la pruvon, ke la ago funkciis. La lasta paŝo transformas la tutan aron en paĝon, kiun iu povas sekvi je la tria matene.
Paŝo 1: nomu la tavolon, kiun observas ĉiu kontrolo
Demandu, kion ĉiu sondilo efektive povas vidi, antaŭ ol skribi iun ajn el ili. Viveco pruvas, ke la demono funkcias, manpremo aŭ listo de samtavoluloj pruvas, ke la rilato ekzistas, enkursigita peto pruvas liveron, kaj serĉo pruvas solvon. Ili malsukcesas ĝuste laŭ tiu ordo, kaj neniu el ili implicas la sekvan. Verda proceskontrolo apud mortinta tunelo estas la normala kazo, ne kontraŭdiro.
Skribu la kvar kontrolojn laŭ tiu ordo, kun la preciza komando kaj la atendata eligo por ĉiu. Sondilon, kies atendatan eligon vi ne povas esprimi, ĉiu operatoro, kiu vidos la alarmon, legos alie. Metu la saman liston en la alarmtekston, ne nur en la manlibron, por ke la nokte vekita persono renkontu la tavolon antaŭ la simptomo. Tenu ĉiun komandon kopieblan sur la gastiganto, kiu ĝin rulas.
Poste aldonu la aplikan kontrolon kiel kvinan, apartan eron. Paĝo, kies konta servo estas malŝaltita, ne pravigas restartigon de la tunelo.
Paŝo 2: ligi ĉiun malsukceson al unu ago
Por ĉiu kontrolo decidu, kio restartas, kio restas blokita kaj kio vokas homon. Malsukceso de la tunela tavolo povas pravigi restartigon de la tunelo; malsukceso de la solvilo montras al la DNS-integriĝo sur la kliento; malsukceso de la apliktavolo preskaŭ neniam tuŝu la tunelon.
Diru, kion malsukceso ne rajtas fari, ĉar la danĝeraj defaŭltoj estas la permesaj. Nesana stato neniam rajtas fariĝi permeso por rekta apliktrafiko, ĉar rezerva vojo, kiu silente preterpasas la tunelon, forigas la kialon ekzisti la tunelon. Mallarĝigu ankaŭ la agojn: restartigi komunan komponanton ĉar unu celo estas malrapida igas lokan problemon problemo de la tuta floto. Ĝi ankaŭ detruas la pruvon, kiun vi bezonis por trovi la kaŭzon.
Paŝo 3: tenu la sondilojn sendanĝeraj kaj malmultekostaj
Uzu malgrandajn, nurlegajn petojn: statikan rimedon, sanfinpunkton, kiu raportas sian propran dependecon, aŭ TCP-konekton al pordo, kiun vi kontrolas. Evitu akreditaĵojn, privatan retumadon kaj ĉion, kio ŝanĝas staton ĉiun intervalon, ĉar sondilo, kiu skribas, estas ŝarĝotesto laŭ horaro.
Registru la celon, la vojajn atendojn kaj la tempolimon por ĉiu sondilo. La voja atendo estas la kampo, kiun homoj preterlasas, kaj ĝuste ĝi apartigas tunelan malsukceson de enkursiga eraro, kiam vi legas la alarmon poste. Derivu la intervalon kaj la malsukcesan sojlon el la resaniga tempo, kiun vi promesas, kaj tenu la tempolimon pli mallonga ol la intervalo. Sondilo ankoraŭ kuranta, kiam la sekva ekas, raportas unu malsukceson dufoje kaj aspektas kiel flagrado.
Paŝo 4: rompu ĉiun tavolon kaj rigardu, ĉu la ĝusta sondilo ruĝiĝas
Haltigu la tunelan procezon kaj konfirmu, ke la proceskontrolo malsukcesas, dum DNS eble ankoraŭ respondas el la kaŝmemoro. Ŝanĝu vojon kaj konfirmu, ke la enkursigita peto malsukcesas, dum la procezo kaj manpremo restas sanaj. Rompu nur DNS kaj konfirmu, ke la aplikkontrolo raportas solvon anstataŭ tunelan eraron. Se du sondiloj ĉiam moviĝas kune, vi havas malpli da kontroloj ol vi pensas.
Testu la resanigan direkton kun la sama disciplino. Post kiam vi restarigos la tavolon, la sondilo devus puriĝi sen permana restartigo, kaj la ago, kiu ekis, devus lasi neniun pretervojon malantaŭe. Observu unu plenan ciklon antaŭ ol fidi la verdan staton, ĉar sondilo, kiu puriĝas nur permane, kaŝas rompitan resanigan vojon.
Paŝo 5: metu la manlibron tien, kien montras la alarmo
Unu paĝo kun kvin vicoj portas la tutan dezajnon: tavolo, komando, atendata rezulto, ago ĉe malsukceso, posedanto. Aldonu por ĉiu sondilo linion pri tio, kion ĝi intence ne testas. Ĝuste tiu linio malhelpas la sekvan personon aldoni sesan kontrolon, kiu mezuras ĉion kaj distingas nenion. Ligilligu la paĝon el la alarmteksto, alie neniu malfermos ĝin dum la incidento estas viva.
En ujaj deplojoj, dependeca kondiĉo formigas la starton kaj nenion alian. Starta ordo kaj sankondiĉo de Compose dokumentaro priskribas, kiel preteco regas la ordon, en kiu servoj startas; nenio el tio poste devigas eliran politikon, kaj nenio el tio malsukcesas fermite, kiam la tunelo falas. Kontinua devigo bezonas sian propran politikon kaj sian propran sondilon, skribitajn sur la sama paĝo.
La manlibro pretas, kiam la ĝusta tavolo resaniĝas sen ke iu legu neatingeblan retejon kiel rompitan tunelon. Tio testas la dokumenton, ne la tunelon.