প্রতিটি ড্যাশবোর্ড সবুজ, টানেল এগারো দিন ধরে চালু, কিন্তু শাখাটি অভ্যন্তরীণ অ্যাপ্লিকেশন লোড করতে পারছে না। এই উপসর্গের জন্যই এই নকশা, এবং এটি পর্যবেক্ষণের ত্রুটি নয়। টানেলের অবস্থা দরকষাকষি সম্পর্কিত প্রশ্নের উত্তর দেয়, অন্যদিকে ব্যবহারকারী জানতে চান এমন একটি অনুরোধ সম্পর্কে যা চারটি রাউটিং সিদ্ধান্ত ও একটি নীতিস্তর অতিক্রম করে। দুটি সংকেতই দরকার, আলাদা রাখা, এবং রাতের অন্ধকারে তাদের পার্থক্য করার উপায়।

টানেল থেকে নয়, ব্যর্থ উপসর্গ থেকে শুরু করুন

প্রতিষ্ঠিত সিকিউরিটি অ্যাসোসিয়েশন মানে দুই প্রান্ত একটি প্রস্তাবে সম্মত হয়েছে এবং কী ইনস্টল করেছে। এর মানে নয় যে সিলেক্টরগুলো ব্যবহারকারীর প্রয়োজনীয় সাবনেট ঢাকে, দূর প্রান্তের ফিরতি রুট আছে, বা ডিক্রিপশনের পরে ফায়ারওয়াল পোর্টটি গ্রহণ করে। টানেলের শাখা প্রান্তেও ট্রাফিক ব্যর্থ হতে পারে, তখন Azure কিছুই দেখে না এবং নিখুঁত স্বাস্থ্য জানায়। টানেল মেট্রিক আবশ্যক, এবং কখনোই যথেষ্ট নয়।

তিনটি অবস্থা আলাদা করা যায় হতে হবে: টানেল বন্ধ, টানেল চালু কিন্তু পরিষেবা ব্যর্থ, এবং পর্যবেক্ষণ উৎসটি নিজেই অনুপলব্ধ।

প্রোব রাখুন যেখানে ব্যবহারকারীরা আছেন

শাখা থেকে Azure অ্যাপ্লিকেশনের জন্য শাখার ওয়ার্কলোড নেটওয়ার্কের একটি হোস্ট থেকে সিন্থেটিক পরীক্ষা চালান এবং ব্যবহারকারীরা যেখানে সত্যিই পৌঁছান সেই ব্যক্তিগত HTTPS প্রবেশ বিন্দুতে লক্ষ্য স্থির করুন। গেটওয়ে থেকে চালানো প্রোব ভিন্ন সোর্স ঠিকানা এবং প্রায়শই ভিন্ন নীতি পথ ব্যবহার করে, তাই প্রত্যেক ব্যবহারকারী ব্যর্থ হলেও এটি পাস করতে পারে। Azure Connection Monitor টেস্ট গ্রুপ ও থ্রেশহোল্ডসহ TCP, ICMP ও HTTP পরীক্ষা সমর্থন করে, এবং এর অন-প্রিমাইজ উৎসগুলোর এজেন্ট প্রয়োজনীয়তা Azure-র দিকের থেকে আলাদা। ব্লগ থেকে পুরনো ক্লাসিক মনিটর রেসিপি কপি না করে বর্তমানে সমর্থিত বিন্যাস যাচাই করুন।

প্রোবটি সংকীর্ণ ও একঘেয়ে রাখুন: এক গন্তব্য, এক পোর্ট, পরিচালন প্রয়োজনীয়তার সঙ্গে মানানসই ফ্রিকোয়েন্সি, এবং সেই উৎসের জন্য স্পষ্ট অনুমোদন নিয়ম।

পরিষেবার সঙ্গে মানানসই পরীক্ষা বেছে নিন

পরিষেবা পোর্টে TCP সংযোগ টানেলের মধ্য দিয়ে পরিবহন পৌঁছানোর প্রমাণ দেয়, TLS বা অ্যাপ্লিকেশন সম্পর্কে কিছু বলে না। HTTP পরীক্ষা একটি স্ট্যাটাস প্রত্যাশা যোগ করে এবং এমন লিসেনার ধরে যা সংযোগ গ্রহণ করে কিন্তু সেবা দিতে পারে না, যা সার্টিফিকেট বা ব্যাকএন্ড পরিবর্তনের পরে বেশি সাধারণ ব্যর্থতা। পরীক্ষাটি সত্যিই প্রমাণীকরণ না করলে কোনোটিই প্রমাণীকৃত ব্যবসায়িক লেনদেন নয়, তাই ড্যাশবোর্ডে সেটি হিসাবে লেবেল করবেন না। ব্যবহারকারীর অভিযোগ ঘটলে যে পরীক্ষা ব্যর্থ হয় সেটিই বেছে নিন।

ICMP তিনটির মধ্যে দুর্বলতম, কারণ অনেক স্ট্যাক নীতি অনুযায়ী এটি ফেলে দেয় এবং ব্যর্থ পিং খুব কম প্রমাণ করে।

দুটি সংকেত বানিয়ে না নিয়ে Elastic-এ পৌঁছান

VPN গেটওয়ে টানেলের এগ্রেস ও ইনগ্রেস বাইট এবং প্যাকেট ড্রপ কাউন্টারের মতো প্ল্যাটফর্ম মেট্রিক নির্গত করে, এবং টানেল ও IKE ইভেন্টসহ বিভিন্ন শ্রেণিতে ডায়াগনস্টিক লগ পাঠাতে পারে। Connection Monitor-এর ফলাফল Azure Monitor-এর মাধ্যমে মেট্রিক এবং Log Analytics ওয়ার্কস্পেসের মাধ্যমে লগ রেকর্ড হিসেবে আসে। এর কোনোটিই নিজে থেকে Elastic ইনডেক্সে দেখা যায় না। মেট্রিকের জন্য একটি সমর্থিত পাইপলাইন এবং লগের জন্য আরেকটি বেছে নিন, সাধারণত Azure Event Hub ইনপুট বা Azure Monitor ইন্টিগ্রেশন, এবং ইনডেক্স প্যাটার্নে ভরসা করার আগে ইনস্টল করা ইন্টিগ্রেশনটি আসলে কী গ্রহণ করে তা যাচাই করুন।

যে লেবেলগুলো অপারেটরকে দুটি ডেটাসেট যুক্ত করতে দেয় সেগুলো রাখুন: প্রোবের জন্য উৎস এন্ডপয়েন্ট, গন্তব্য, প্রোটোকল ও পোর্ট, এবং গেটওয়ের জন্য টানেল পরিচয় ও পিয়ার ঠিকানা।

একটি নিয়ন্ত্রিত ইভেন্ট দিয়ে পাইপলাইন যাচাই করুন, তারপর Elastic-এ এটি খুঁজুন এবং এর টাইমস্ট্যাম্প ও রিসোর্স লেবেল পরীক্ষা করুন। ভুল টাইমস্ট্যাম্পযুক্ত ডকুমেন্ট অনুপস্থিত ডকুমেন্টের চেয়ে খারাপ, কারণ এটি পুরনো তথ্যকে সাম্প্রতিক দেখায়।

রঙে নয়, পার্থক্যে সতর্ক করুন

দুটি সংকেত রাখার মূল বিষয় হলো সমন্বয়গুলো। টানেল বন্ধ থাকলে নেটওয়ার্ক মালিককে পেজ করুন; টানেল চালু কিন্তু প্রোব ব্যর্থ হলে অ্যাপ্লিকেশন মালিককে; প্রোবের ফলাফল অনুপস্থিত হলে পর্যবেক্ষণ এজেন্টের মালিককে। তিনটিকেই একটি লাল প্যানেলে মিশিয়ে দিলে এক মাসের মধ্যেই অ্যালার্ট নিঃশব্দ হয়ে যাওয়ার নিশ্চয়তা। একক নমুনায় নয়, স্থায়িত্ব উইন্ডোসহ দীর্ঘস্থায়ী ব্যর্থতায় সতর্ক করুন, এবং ইনজেশন পাইপলাইনের নিজের স্বাস্থ্যের জন্য আলাদা পরীক্ষা যোগ করুন।

গতকালের সফল নমুনায় ভরা ড্যাশবোর্ড আজকের সুস্থ পথ হিসেবে পড়া উচিত নয়।

লিখিতভাবে চুক্তিটি ছোট: টানেল মেট্রিক বলে গেটওয়ে দরকষাকষি করেছে, প্রোব বলে ব্যবহারকারীরা যেখানে বসে সেখান থেকে পথটি কাজ করে, আর পাইপলাইনের স্বাস্থ্য বলে দুটি উত্তরই সাম্প্রতিক কি না। ড্যাশবোর্ডের বাকি সব মন্তব্য।

সম্পর্কিত নিবন্ধ