HAProxy کی نگرانی کیسے کریں۔

Haproxy Ky Ngrany Kys Kry



HAProxy کو انسٹال اور کنفیگر کرنا آپ کے ویب ایپلیکیشنز یا سرورز کے لیے لوڈ بیلنس یا ریورس پراکسی کے طور پر اس کی طاقت کو استعمال کرنے کا پہلا قدم ہے۔ تاہم، آپ کو اب بھی اپنے سرورز کی صحت کی جانچ کرنی ہوگی۔ آپ HAProxy کی نگرانی کرنے کے طریقے سے ایسا کر سکتے ہیں۔ یہ HAProxy کی نگرانی کے ذریعے ہی ہے کہ آپ HAProxy کی پیش کردہ کارکردگی اور وشوسنییتا کا اندازہ لگا سکتے ہیں۔ HAProxy کی نگرانی کے مختلف طریقے ہیں، اور یہ پوسٹ ایک تفصیلی شیئر کرتی ہے جس میں HAProxy کے ساتھ فراہم کردہ بلٹ ان فیچر کا استعمال شامل ہے۔

HAProxy کی نگرانی کے ساتھ شروع کرنا

HAProxy ایک مقبول لوڈ بیلنسر ہے۔ جب آپ اسے اپنے سسٹم پر انسٹال کر لیتے ہیں، تو اگلا مرحلہ یہ سمجھنا ہوتا ہے کہ آپ اس کی نگرانی کیسے کر سکتے ہیں تاکہ یہ یقینی بنایا جا سکے کہ یہ آپ کی کارکردگی اور قابل اعتماد توقعات پر پورا اترتا ہے۔







اس کے علاوہ، یہ HAProxy کی نگرانی کے ذریعے ہے کہ آپ کسی بھی خرابی کی جانچ کر سکتے ہیں اور ٹائم ٹائم سے بچ سکتے ہیں۔ مثال کے طور پر، HAProxy کی نگرانی کرتے وقت، آپ میموری کے استعمال کو چیک کر سکتے ہیں۔ اگر آپ کو کوئی سرخ جھنڈا نظر آتا ہے، تو آپ خرابی کو روکنے کے لیے فوری مداخلت کر سکتے ہیں۔



HAProxy کی نگرانی کے لیے آپ مختلف طریقے استعمال کر سکتے ہیں۔ اس معاملے کے لیے، ہم HAProxy کے اعدادوشمار کا صفحہ اور لاگز کے اختیارات استعمال کریں گے۔ تاہم، تھرڈ پارٹی ٹولز جیسے Grafana اور Prometheus ہیں جو HAProxy کی نگرانی کے قابل اعتماد طریقے بھی پیش کرتے ہیں۔ یہاں تک کہ بلٹ ان اختیارات بھی ایک بہترین کام کرتے ہیں جیسا کہ ہم مندرجہ ذیل حصوں میں دیکھیں گے۔



طریقہ 1: HAProxy Stats صفحہ استعمال کرنا

اس سے پہلے کہ ہم دیکھیں کہ HAProxy کی نگرانی کیسے کی جائے، آئیے ایک فوری انسٹالیشن کرتے ہیں۔ اگر آپ کے پاس HAProxy پہلے سے ہی انسٹال اور ترتیب شدہ ہے، تو اس حصے کو چھوڑ دیں اور چیک کریں کہ ہم اعدادوشمار کے صفحے کو کہاں سے ترتیب دینا شروع کرتے ہیں۔





HAProxy کو APT کے ذریعے درج ذیل کمانڈ کے ذریعے تیزی سے انسٹال کیا جا سکتا ہے۔

$ sudo مناسب انسٹال کریں haproxy



انسٹالیشن مکمل ہونے کے بعد، تصدیق کریں کہ HAProxy اس کے ورژن کو چیک کر کے کامیابی سے انسٹال ہو گیا ہے۔

$ haproxy --ورژن

درج ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ ہمارے پاس HAProxy 2.4.24 انسٹال ہے:

اگلا مرحلہ HAProxy کو ترتیب دینا ہے جہاں ہم اس بات کی وضاحت کرتے ہیں کہ ہم اس کی نگرانی کیسے کرنا چاہتے ہیں۔ ٹیکسٹ ایڈیٹر کا استعمال کرتے ہوئے تشکیل فائل کو کھولیں۔

$ sudo نینو / وغیرہ / haproxy / 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 دم -f / تھا / لاگ / haproxy.log

HAProxy کی نگرانی کرنے کا طریقہ یہ ہے۔

نتیجہ

HAProxy کی نگرانی آپ کی ویب ایپلی کیشنز کی صحت کی حالت کو جانچنے اور لوڈ بیلنس کے ساتھ آپ کو حاصل ہونے والی کارکردگی اور بھروسے کی جانچ کے لیے مثالی ہے۔ آپ تمام اعدادوشمار دیکھنے کے لیے HAProxy کے اعدادوشمار کے صفحہ تک رسائی حاصل کر سکتے ہیں یا انتباہات اور دیگر سرگرمیوں کے لیے لاگ فائل کا معائنہ کر سکتے ہیں۔ دونوں اختیارات اس پوسٹ میں تفصیلی ہیں۔