VPN денсаулық тексерулерін қолданба тексерулерінен бөліңіз
Жұмыс істеп тұрған туннель процесі, қорғалған маршрут, DNS және межелі нүкте бір-бірінен тәуелсіз істен шығуы мүмкін. Әр тексеру өз қабатын және қоздыратын әрекетін атасын.
Туннель процесі жұмыс істеп тұрса да, қорғалған қосылым пайдалануға жарамсыз болуы мүмкін, ал істен шыққан веб-бет туннельдің бұзылғанына дәлел емес. Бір тексеру барлығының орнын басқанда, қайта іске қосу саясаты дұрыс емес компонентті қайта іске қосып, оны автоматтандыру деп атайды. Төмендегі әр тексеру өзі бақылайтын қабатты, оның істен шығуы қоздыратын әрекетті және әрекеттің жұмыс істегенін дәлелдеуді атайды. Соңғы қадам бүкіл жиынтықты түнде сағат үште біреу ұстануға болатын бетке айналдырады.
1-қадам: әр тексеру бақылайтын қабатты атаңыз
Олардың кез келгенін жазбас бұрын әр тексеру шын мәнінде нені көре алатынын сұраңыз. Тіршілік демонның жұмыс істеп тұрғанын дәлелдейді, қол алысу немесе әріптестер тізімі қатынастың бар екенін дәлелдейді, маршрутталған сұраныс жеткізуді дәлелдейді, ал іздеу шешімді дәлелдейді. Олар дәл осы ретпен істен шығады және олардың ешқайсысы келесісін білдірмейді. Жасыл процесс тексеруі өлі туннельдің қасында тұруы қалыпты жағдай, қайшылық емес.
Төрт тексеруді осы ретпен жазыңыз, әрқайсысы үшін нақты команда мен күтілетін шығыспен. Күтілетін шығысын атай алмайтын тексеруді дабылды көрген әр оператор басқаша оқиды. Сол тізімді тек нұсқаулыққа ғана емес, дабыл мәтініне де қойыңыз, сонда түнде оянатын адам симптомнан бұрын қабатпен кездеседі. Әр команданы орындайтын хостта көшіруге дайын ұстаңыз.
Сосын қолданба тексеруін бесінші, бөлек тармақ ретінде қосыңыз. Тіркелгі қызметі тоқтаған бет туннельді қайта іске қосуды ақтамайды.
2-қадам: әр істен шығуды бір әрекетке байланыстырыңыз
Әр тексеру үшін не қайта іске қосылатынын, не бөгеулі қалатынын және не адамды шақыратынын шешіңіз. Туннель қабатының істен шығуы туннельді қайта іске қосуды ақтауы мүмкін; шешушінің істен шығуы клиенттегі DNS интеграциясын көрсетеді; қолданба қабатының істен шығуы туннельге дерлік ешқашан тиіспеуі керек.
Істен шығу не істеуге тиіс емесін айтыңыз, өйткені қауіпті әдепкі мәндер — рұқсат беретіндер. Нашар күй ешқашан тікелей қолданба трафигіне рұқсатқа айналмауы керек, өйткені туннельді үнсіз айналып өтетін қосалқы жол туннельдің бар болу себебін жояды. Әрекеттерді де тарылтыңыз: бір межелі нүкте баяу болғандықтан ортақ компонентті қайта іске қосу жергілікті мәселені бүкіл флоттың мәселесіне айналдырады. Ол сонымен қатар себепті табу үшін керек дәлелді жояды.
3-қадам: тексерулерді зиянсыз және арзан ұстаңыз
Кішкентай, тек оқуға арналған сұраныстарды қолданыңыз: статикалық ресурс, өз тәуелділігін хабарлайтын денсаулық соңғы нүктесі немесе өзіңіз бақылайтын портқа TCP қосылымы. Тіркелгі деректерінен, жеке шолудан және әр интервалда күйді өзгертетін кез келген нәрседен аулақ болыңыз, өйткені жазатын тексеру — кесте бойынша жүктеме сынағы.
Әр тексеру үшін межелі нүктені, маршрут күтуін және уақыт шегін жазып алыңыз. Маршрут күтуі — адамдар жиі қалдыратын өріс, және кейін дабылды оқығанда туннель ақауын маршруттау қатесінен ажырататын дәл осы. Интервал мен ақау шегін уәде еткен қалпына келу уақытынан шығарыңыз және уақыт шегін интервалдан қысқа ұстаңыз. Келесісі басталғанда әлі жүріп жатқан тексеру бір ақауды екі рет хабарлайды және діріл сияқты көрінеді.
4-қадам: әр қабатты бұзып, дұрыс тексерудің қызарғанын көріңіз
Туннель процесін тоқтатып, DNS әлі кэштен жауап беруі мүмкін кезде процесс тексеруінің істен шығатынын растаңыз. Маршрутты өзгертіп, процесс пен қол алысу сау кезде маршрутталған сұраныстың істен шығатынын растаңыз. Тек DNS-ті бұзып, қолданба тексеруінің туннель қатесінің орнына шешімді хабарлайтынын растаңыз. Егер екі тексеру әрқашан бірге қозғалса, ойлағаныңыздан аз тексеруіңіз бар.
Қалпына келу бағытын сол тәртіппен сынаңыз. Қабатты қалпына келтіргеннен кейін тексеру қолмен қайта іске қосусыз тазалануы керек, ал іске қосылған әрекет артында ешқандай айналма жол қалдырмауы керек. Жасыл күйге сенбес бұрын бір толық циклді бақылаңыз, өйткені тек қолмен тазаланатын тексеру бұзылған қалпына келу жолын жасырады.
5-қадам: нұсқаулықты дабыл көрсететін жерге қойыңыз
Бес жолды бір бет бүкіл дизайнды алып жүреді: қабат, команда, күтілетін нәтиже, ақау кезіндегі әрекет, иесі. Әр тексеру үшін оның әдейі тексермейтіні туралы жол қосыңыз. Дәл сол жол келесі адамға бәрін өлшеп, ештеңені ажыратпайтын алтыншы тексеруді қосуға жол бермейді. Бетті дабыл мәтінінен сілтеңіз, әйтпесе оқиға жүріп жатқанда оны ешкім ашпайды.
Контейнерлік орналастыруларда тәуелділік шарты тек іске қосылуды қалыптастырады, басқа ештеңе емес. Compose іске қосылу тәртібі мен денсаулық шарты құжаты дайындықтың қызметтердің іске қосылу тәртібін қалай анықтайтынын сипаттайды; оның ешқайсысы кейін шығыс саясатын орындамайды және туннель құлағанда жабық күйде істен шықпайды. Үздіксіз орындау өз саясаты мен өз тексеруін талап етеді, сол бетте жазылған.
Нұсқаулық дұрыс қабат қалпына келгенде және ешкім қолжетімсіз сайтты бұзылған туннель деп оқымағанда дайын болады. Бұл құжатты сынайды, туннельді емес.