HAProxy কিভাবে নিরীক্ষণ করবেন

Haproxy Kibhabe Niriksana Karabena



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

HAProxy মনিটরিং দিয়ে শুরু করা

HAProxy একটি জনপ্রিয় লোড ব্যালেন্সার। যখন আপনি এটি আপনার সিস্টেমে ইনস্টল করেন, তখন পরবর্তী পদক্ষেপটি বোঝা যায় যে এটি আপনার কার্যক্ষমতা এবং নির্ভরযোগ্যতা প্রত্যাশা পূরণ করে তা নিশ্চিত করতে আপনি কীভাবে এটি নিরীক্ষণ করতে পারেন।







এছাড়াও, HAProxy-এর নিরীক্ষণের মাধ্যমে আপনি যে কোনও ত্রুটির জন্য পরীক্ষা করতে পারেন এবং ডাউনটাইম এড়াতে পারেন। উদাহরণস্বরূপ, HAProxy পর্যবেক্ষণ করার সময়, আপনি মেমরি ব্যবহার পরীক্ষা করতে পারেন। আপনি যদি কোন লাল পতাকা লক্ষ্য করেন, আপনি দ্রুত হস্তক্ষেপ করতে পারেন একটি ত্রুটি রোধ করতে।



আপনি HAProxy নিরীক্ষণ করতে ব্যবহার করতে পারেন যে বিভিন্ন পদ্ধতি আছে. এই ক্ষেত্রে, আমরা HAProxy পরিসংখ্যান পৃষ্ঠা এবং লগ বিকল্পগুলি ব্যবহার করব৷ যাইহোক, গ্র্যাফানা এবং প্রমিথিউসের মতো তৃতীয়-পক্ষের সরঞ্জাম রয়েছে যা HAProxy নিরীক্ষণের নির্ভরযোগ্য উপায়ও অফার করে। এমনকি অন্তর্নির্মিত বিকল্পগুলিও একটি দুর্দান্ত কাজ করে যা আমরা নিম্নলিখিত বিভাগে দেখতে পাব।



পদ্ধতি 1: HAProxy পরিসংখ্যান পৃষ্ঠা ব্যবহার করা

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





নিম্নলিখিত কমান্ডের সাহায্যে HAProxy দ্রুত APT এর মাধ্যমে ইনস্টল করা যেতে পারে:

$ sudo উপযুক্ত ইনস্টল হ্যাপ্রক্সি



ইনস্টলেশন সম্পূর্ণ হলে, HAProxy এর সংস্করণ পরীক্ষা করে সফলভাবে ইনস্টল করা হয়েছে কিনা তা যাচাই করুন।

$ হ্যাপ্রক্সি --সংস্করণ

নিম্নলিখিত আউটপুট দেখায় যে আমাদের HAProxy 2.4.24 ইনস্টল করা আছে:

পরবর্তী ধাপ হল HAProxy কনফিগার করা যেখানে আমরা সংজ্ঞায়িত করি কিভাবে আমরা এটি নিরীক্ষণ করতে চাই। একটি পাঠ্য সম্পাদক ব্যবহার করে কনফিগার ফাইল খুলুন।

$ sudo ন্যানো / ইত্যাদি / হ্যাপ্রক্সি / haproxy.cfg

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

নীচে স্ক্রোল করুন এবং একটি 'ডিফল্ট' বিভাগ তৈরি করুন যেখানে আপনি বিভিন্ন ক্রিয়াকলাপের জন্য মোড এবং সময়সীমা নির্দিষ্ট করুন৷ আমরা আমাদের ডিফল্ট বিভাগ সহজ রেখেছি। আপনি এটি কপি করে আপনার কনফিগারেশন ফাইলে পেস্ট করতে পারেন।

শেষ বিভাগে ফ্রন্টএন্ড এবং ব্যাকএন্ড সংজ্ঞায়িত করা হয়। ফ্রন্টএন্ড হল যেখানে আপনি নির্দিষ্ট করেন যে সংযোগের জন্য কোন পোর্টগুলিকে আবদ্ধ করতে হবে এবং কোন ব্যাকএন্ড ব্যবহার করতে হবে। প্রথম ফ্রন্টএন্ডের জন্য, আমরা ব্যাকএন্ড নির্দিষ্ট করি। পরবর্তী ফ্রন্টএন্ডে, আমরা পরিসংখ্যান পৃষ্ঠার জন্য আমাদের শ্রোতা তৈরি করতে এটি ব্যবহার করি।

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

অবশেষে, HAProxy কনফিগারেশন ফাইলটি সংরক্ষণ করুন এবং প্রস্থান করুন এবং তারপর HAProxy পুনরায় চালু করুন।

আপনি এখন পরিসংখ্যান পৃষ্ঠা ব্যবহার করে HAProxy নিরীক্ষণ শুরু করতে প্রস্তুত৷ আপনার ব্রাউজার খুলুন এবং http://your-ip:port/stats page. For our case, the stats page is running in our localhost on port 8404 which we define in the “Frontend Stats” section of our configuration file অ্যাক্সেস করুন।

একবার পৃষ্ঠা লোড হয়ে গেলে, আপনি আগে উল্লেখ করা ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করে সাইন ইন করুন।

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

পদ্ধতি 2: লগ ব্যবহার করা

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

লগ ফাইল খুলতে আপনি একটি টেক্সট এডিটর যেমন ন্যানো ব্যবহার করতে পারেন।

$ sudo ন্যানো / ছিল / লগ / haproxy.log

বিকল্পভাবে, রিয়েল টাইমে লগ ফাইলের শেষ লাইনগুলি প্রদর্শন করতে 'টেইল' কমান্ডটি ব্যবহার করুন।

$ sudo লেজ -চ / ছিল / লগ / haproxy.log

এভাবেই HAProxy নিরীক্ষণ করা যায়।

উপসংহার

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