Tunnel jarayoningiz ishlab turgan bo‘lishi mumkin, ammo himoyalangan ulanish foydalanishga yaroqsiz bo‘ladi, va ishlamayotgan veb-sahifa tunnel buzilganiga dalil emas. Bitta prob hammasining o‘rnini bosganda, qayta ishga tushirish siyosati noto‘g‘ri komponentni qayta ishga tushiradi va buni avtomatlashtirish deb ataydi. Quyidagi har bir tekshiruv o‘zi kuzatadigan qatlamni, uning muvaffaqiyatsizligi ishga tushiradigan amalni va amal ishlaganiga oid dalilni nomlaydi. Oxirgi qadam butun to‘plamni tunda soat uchda kimdir kuzatishi mumkin bo‘lgan sahifaga aylantiradi.

1-qadam: har bir tekshiruv kuzatadigan qatlamni nomlang

Ulardan birini yozishdan oldin har bir prob aslida nimani ko‘ra olishini so‘rang. Tiriklik demon ishlayotganini, qo‘l berish yoki tengdoshlar ro‘yxati aloqa mavjudligini, marshrutlangan so‘rov yetkazib berishni, qidiruv esa yechimni isbotlaydi. Ular aynan shu tartibda ishdan chiqadi va hech biri keyingisini anglatmaydi. Yashil jarayon tekshiruvi o‘lik tunnelning yonida turishi odatiy holat, qarama-qarshilik emas.

To‘rt tekshiruvni shu tartibda yozing, har biri uchun aniq buyruq va kutilgan chiqish bilan. Kutilgan chiqishini ayta olmaydigan probni ogohlantirishni ko‘rgan har bir operator boshqacha o‘qiydi. Xuddi shu ro‘yxatni faqat qo‘llanmaga emas, ogohlantirish matniga ham qo‘ying, tunda uyg‘otilgan odam alomatdan oldin qatlamga duch keladi. Har bir buyruqni uni bajaradigan xostda nusxalash uchun tayyor holda saqlang.

So‘ng ilova tekshiruvini beshinchi, alohida band sifatida qo‘shing. Hisob xizmati to‘xtagan sahifa tunnelni qayta ishga tushirishni oqlamaydi.

2-qadam: har bir muvaffaqiyatsizlikni bitta amalga bog‘lang

Har bir tekshiruv uchun nima qayta ishga tushishini, nima bloklangan holda qolishini va nima odamni chaqirishini hal qiling. Tunnel qatlamining nosozligi tunnelni qayta ishga tushirishni oqlashi mumkin; hal qiluvchining nosozligi mijozdagi DNS integratsiyasiga ishora qiladi; ilova qatlamining nosozligi tunnelga deyarli hech qachon tegmasligi kerak.

Muvaffaqiyatsizlik nima qilmasligi kerakligini ayting, chunki xavfli standart qiymatlar ruxsat beruvchilardir. Nosog‘lom holat hech qachon to‘g‘ridan-to‘g‘ri ilova trafigiga ruxsatga aylanmasligi kerak, chunki tunnelni jimgina chetlab o‘tadigan zaxira yo‘l tunnel mavjudligining sababini yo‘q qiladi. Amallarni ham toraytiring: bitta manzil sekin bo‘lgani uchun umumiy komponentni qayta ishga tushirish mahalliy muammoni butun flot muammosiga aylantiradi. Bu sababni topish uchun kerak bo‘lgan dalilni ham yo‘q qiladi.

3-qadam: problarni zararsiz va arzon saqlang

Kichik, faqat o‘qish uchun so‘rovlardan foydalaning: statik resurs, o‘z bog‘liqligini bildiradigan salomatlik so‘nggi nuqtasi yoki siz nazorat qiladigan portga TCP ulanishi. Hisob ma’lumotlari, maxfiy ko‘rish va har bir intervalda holatni o‘zgartiradigan har qanday narsadan saqlaning, chunki yozadigan prob jadval bo‘yicha yuklama sinovidir.

Har bir prob uchun manzilni, marshrut kutilmasini va vaqt chegarasini yozib qo‘ying. Marshrut kutilmasi odamlar tashlab ketadigan maydon bo‘lib, keyinroq ogohlantirishni o‘qiganingizda tunnel nosozligini marshrutlash xatosidan ajratadigan aynan shu. Interval va nosozlik chegarasini va’da qilgan tiklanish vaqtingizdan chiqaring va vaqt chegarasini intervaldan qisqa saqlang. Keyingisi boshlanganda hali ishlab turgan prob bitta nosozlikni ikki marta xabar qiladi va titrashga o‘xshaydi.

4-qadam: har bir qatlamni buzing va to‘g‘ri prob qizarishini kuzating

Tunnel jarayonini to‘xtating va DNS hali keshdan javob berishi mumkin bo‘lganda jarayon tekshiruvi ishdan chiqishini tasdiqlang. Marshrutni o‘zgartiring va jarayon bilan qo‘l berish sog‘lom turganda marshrutlangan so‘rov ishdan chiqishini tasdiqlang. Faqat DNSni buzing va ilova tekshiruvi tunnel xatosi o‘rniga yechim haqida xabar berishini tasdiqlang. Agar ikkita prob doim birga harakat qilsa, o‘ylaganingizdan kamroq tekshiruvingiz bor.

Tiklanish yo‘nalishini xuddi shu tartibda sinang. Qatlamni tiklaganingizdan so‘ng prob qo‘lda qayta ishga tushirmasdan tozalanishi kerak, va ishga tushgan amal ortida hech qanday aylanma yo‘l qoldirmasligi kerak. Yashil holatga ishonishdan oldin bir to‘liq tsiklni kuzating, chunki faqat qo‘lda tozalanadigan prob buzilgan tiklanish yo‘lini yashiradi.

5-qadam: qo‘llanmani ogohlantirish ko‘rsatgan joyga qo‘ying

Besh qatorli bitta sahifa butun dizaynni ko‘taradi: qatlam, buyruq, kutilgan natija, nosozlikdagi amal, egasi. Har bir prob haqida u ataylab nimani tekshirmasligi haqida bir qator qo‘shing. Aynan shu qator keyingi odam hamma narsani o‘lchaydigan va hech narsani ajratmaydigan oltinchi tekshiruvni qo‘shishiga to‘sqinlik qiladi. Sahifani ogohlantirish matnidan bog‘lang, aks holda hodisa davom etayotganda uni hech kim ochmaydi.

Konteyner joylashtirishlarida bog‘liqlik sharti ishga tushishni shakllantiradi va boshqa hech narsani. Compose ishga tushish tartibi va salomatlik sharti hujjati tayyorgarlik xizmatlarning ishga tushish tartibini qanday belgilashini tasvirlaydi; bularning hech biri keyin chiqish siyosatini bajarmaydi va tunnel qulaganda hech biri yopiq holda ishdan chiqmaydi. Uzluksiz ijro o‘z siyosatini va o‘z probini talab qiladi, xuddi shu sahifada yozilgan.

Qo‘llanma to‘g‘ri qatlam tiklanganida va hech kim mavjud bo‘lmagan veb-saytni buzilgan tunnel deb o‘qimaganida tugallanadi. Bu tunnelni emas, hujjatni sinaydi.

O'xshash maqolalar