გაყავით VPN-ის ჯანმრთელობის შემოწმებები აპლიკაციის შემოწმებებისგან
მოქმედი გვირაბის პროცესი, დაცული მარშრუტი, DNS და დანიშნულება დამოუკიდებლად შეიძლება ჩავარდეს. ყოველმა შემოწმებამ დაასახელოს თავისი შრე და გამოწვეული მოქმედება.
თქვენი გვირაბის პროცესი შეიძლება მუშაობდეს, მაშინ როცა დაცული კავშირი გამოუსადეგარია, და წარუმატებელი ვებგვერდი არ არის იმის მტკიცებულება, რომ გვირაბი გატყდა. როცა ერთი ზონდი ყველას წარმოადგენს, გადატვირთვის პოლიტიკა არასწორ კომპონენტს გადატვირთავს და ამას ავტომატიზაციას უწოდებს. ქვემოთ მოცემული ყოველი შემოწმება ასახელებს დაკვირვებულ შრეს, მისი წარუმატებლობით გამოწვეულ მოქმედებას და იმ მტკიცებულებას, რომ მოქმედებამ იმუშავა. ბოლო ნაბიჯი მთელ კრებულს აქცევს გვერდად, რომელსაც ვინმე ღამის სამ საათზე შეძლებს მიჰყვეს.
ნაბიჯი 1: დაასახელეთ შრე, რომელსაც ყოველი შემოწმება აკვირდება
ჰკითხეთ, რა შეუძლია თითოეულ ზონდს რეალურად დაინახოს, სანამ რომელიმეს დაწერთ. სიცოცხლისუნარიანობა ამტკიცებს, რომ დემონი მუშაობს, ხელის ჩამორთმევა ან პარტნიორთა სია ამტკიცებს, რომ კავშირი არსებობს, მარშრუტიზებული მოთხოვნა ამტკიცებს მიწოდებას, ხოლო ძებნა ამტკიცებს გადაწყვეტას. ისინი ზუსტად ამ რიგით ჩავარდებიან და არც ერთი მათგანი არ გულისხმობს შემდეგს. მწვანე პროცესის შემოწმება მკვდარი გვირაბის გვერდით ნორმალური შემთხვევაა, არა წინააღმდეგობა.
ჩაწერეთ ოთხი შემოწმება ამ რიგით, ზუსტი ბრძანებითა და თითოეულის მოსალოდნელი გამოსავლით. ზონდი, რომლის მოსალოდნელ გამოსავალს ვერ ჩამოაყალიბებთ, ყოველი ოპერატორის მიერ, ვინც გაფრთხილებას დაინახავს, სხვანაირად წაიკითხება. იგივე სია ჩადეთ გაფრთხილების ტექსტში და არა მხოლოდ სახელმძღვანელოში, რათა ღამით გაღვიძებული ადამიანი სიმპტომამდე შეხვდეს შრეს. შეინახეთ ყოველი ბრძანება კოპირებადი იმ ჰოსტზე, რომელიც მას ასრულებს.
შემდეგ დაამატეთ აპლიკაციის შემოწმება მეხუთე, ცალკე პუნქტად. გვერდი, რომლის ანგარიშის სერვისი გათიშულია, არ ამართლებს გვირაბის გადატვირთვას.
ნაბიჯი 2: დაუკავშირეთ ყოველი წარუმატებლობა ერთ მოქმედებას
ყოველი შემოწმებისთვის გადაწყვიტეთ, რა გადაიტვირთება, რა დარჩება დაბლოკილი და რა გამოიძახებს ადამიანს. გვირაბის შრის წარუმატებლობა შეიძლება ამართლებდეს გვირაბის გადატვირთვას; გადამწყვეტის წარუმატებლობა მიუთითებს კლიენტზე DNS ინტეგრაციაზე; აპლიკაციის შრის წარუმატებლობამ თითქმის არასდროს არ უნდა შეეხოს გვირაბს.
თქვით, რა არ უნდა გააკეთოს წარუმატებლობამ, რადგან საშიში ნაგულისხმევები ნებადამრთველები არიან. არაჯანსაღი სტატუსი არასდროს უნდა გახდეს პირდაპირი აპლიკაციის ტრაფიკის ნებართვა, ვინაიდან გვირაბის ჩუმად გვერდის ავლის სარეზერვო გზა აუქმებს გვირაბის არსებობის მიზეზს. შევიწროვეთ მოქმედებებიც: საერთო კომპონენტის გადატვირთვა იმიტომ, რომ ერთი დანიშნულება ნელია, ლოკალურ პრობლემას მთელი ფლოტის პრობლემად აქცევს. ის ასევე ანადგურებს იმ მტკიცებულებას, რომელიც მიზეზის საპოვნელად გჭირდებოდათ.
ნაბიჯი 3: შეინახეთ ზონდები უვნებელი და იაფი
გამოიყენეთ პატარა, მხოლოდ-კითხვის მოთხოვნები: სტატიკური რესურსი, ჯანმრთელობის ბოლო წერტილი, რომელიც აცხადებს საკუთარ დამოკიდებულებას, ან TCP კავშირი თქვენს მიერ კონტროლირებად პორტთან. მოერიდეთ სერთიფიკატებს, კერძო დათვალიერებას და ყველაფერს, რაც ყოველ ინტერვალში ცვლის მდგომარეობას, რადგან მწერი ზონდი განრიგითი დატვირთვის ტესტია.
ჩაწერეთ დანიშნულება, მარშრუტის მოლოდინი და ვადა ყოველი ზონდისთვის. მარშრუტის მოლოდინი ის ველია, რომელსაც ადამიანები გამოტოვებენ, და სწორედ ის ჰყოფს გვირაბის წარუმატებლობას მარშრუტიზაციის შეცდომისგან, როცა მოგვიანებით კითხულობთ გაფრთხილებას. გამოიღეთ ინტერვალი და წარუმატებლობის ზღვარი თქვენი დაპირებული აღდგენის დროიდან და შეინახეთ ვადა ინტერვალზე მოკლე. ზონდი, რომელიც ჯერ კიდევ მუშაობს, როცა შემდეგი იწყება, ერთ წარუმატებლობას ორჯერ აცხადებს და რყევას ჰგავს.
ნაბიჯი 4: გატეხეთ ყოველი შრე და ნახეთ, წითლდება თუ არა სწორი ზონდი
შეაჩერეთ გვირაბის პროცესი და დაადასტურეთ, რომ პროცესის შემოწმება ჩავარდება, მაშინ როცა DNS შეიძლება ჯერ კიდევ ქეშიდან პასუხობდეს. შეცვალეთ მარშრუტი და დაადასტურეთ, რომ მარშრუტიზებული მოთხოვნა ჩავარდება, მაშინ როცა პროცესი და ხელის ჩამორთმევა ჯანსაღი რჩება. გატეხეთ მხოლოდ DNS და დაადასტურეთ, რომ აპლიკაციის შემოწმება იუწყება გადაწყვეტას და არა გვირაბის შეცდომას. თუ ორი ზონდი ყოველთვის ერთად მოძრაობს, თქვენ გაქვთ ნაკლები შემოწმება, ვიდრე გგონიათ.
გამოსცადეთ აღდგენის მიმართულება იმავე დისციპლინით. შრის აღდგენის შემდეგ ზონდი უნდა გაიწმინდოს ხელით გადატვირთვის გარეშე, და გააქტიურებულმა მოქმედებამ არ უნდა დატოვოს უკან რაიმე შემოვლითი გზა. დააკვირდით ერთ სრულ ციკლს, სანამ მწვანე მდგომარეობას ენდობით, რადგან მხოლოდ ხელით წმენდადი ზონდი მალავს გატეხილ აღდგენის გზას.
ნაბიჯი 5: მოათავსეთ სახელმძღვანელო იქ, სადაც გაფრთხილება მიუთითებს
ერთი გვერდი ხუთი სტრიქონით ატარებს მთელ დიზაინს: შრე, ბრძანება, მოსალოდნელი შედეგი, მოქმედება წარუმატებლობისას, მფლობელი. დაამატეთ თითოეული ზონდისთვის სტრიქონი იმის შესახებ, რასაც ის განზრახ არ ამოწმებს. სწორედ ეს სტრიქონი უშლის ხელს შემდეგ ადამიანს დაამატოს მეექვსე შემოწმება, რომელიც ყველაფერს ზომავს და არაფერს განასხვავებს. დაუკავშირეთ გვერდი გაფრთხილების ტექსტიდან, თორემ ინციდენტის დროს ვერავინ გახსნის.
კონტეინერის განლაგებებში დამოკიდებულების პირობა აყალიბებს გაშვებას და მეტს არაფერს. Compose-ის გაშვების რიგი და ჯანმრთელობის პირობა დოკუმენტაცია აღწერს, როგორ განსაზღვრავს მზაობა იმ რიგს, რომლითაც სერვისები იწყება; აქედან არაფერი ახორციელებს შემდეგ გასვლის პოლიტიკას და არაფერი ჩავარდება დახურულად, როცა გვირაბი ეცემა. უწყვეტი აღსრულება მოითხოვს საკუთარ პოლიტიკას და საკუთარ ზონდს, დაწერილს იმავე გვერდზე.
სახელმძღვანელო დასრულებულია, როცა სწორი შრე აღდგება ისე, რომ ვინმე მიუწვდომელ ვებგვერდს გატეხილ გვირაბად არ წაიკითხავს. ეს ამოწმებს დოკუმენტს და არა გვირაბს.