كيفية مراقبة HAProxy

Kyfyt Mraqbt Haproxy



يعد تثبيت HAProxy وتكوينه هو الخطوة الأولى لتسخير قوته كموازن تحميل أو وكيل عكسي لتطبيقات الويب أو الخوادم الخاصة بك. ومع ذلك، لا يزال يتعين عليك التحقق من صحة خوادمك. يمكنك القيام بذلك عن طريق وجود طريقة لمراقبة HAProxy. من خلال مراقبة HAProxy، يمكنك تقييم الأداء والموثوقية التي يقدمها HAProxy. هناك طرق مختلفة لمراقبة HAProxy، ويشارك هذا المنشور طريقة تفصيلية تتضمن استخدام الميزة المضمنة المتوفرة مع HAProxy.

البدء بمراقبة HAProxy

HAProxy هو موازن تحميل شائع. عندما تقوم بتثبيته على نظامك، فإن الخطوة التالية هي فهم كيفية مراقبته للتأكد من أنه يلبي توقعات الأداء والموثوقية الخاصة بك.







علاوة على ذلك، فمن خلال مراقبة HAProxy يمكنك التحقق من وجود أي أعطال وتجنب التوقف عن العمل. على سبيل المثال، عند مراقبة HAProxy، يمكنك التحقق من استخدام الذاكرة. إذا لاحظت أي علامات حمراء، يمكنك التدخل بسرعة لمنع حدوث خلل.



هناك طرق مختلفة يمكنك استخدامها لمراقبة HAProxy. في هذه الحالة، سوف نستخدم صفحة إحصائيات HAProxy وخيارات السجلات. ومع ذلك، هناك أدوات خارجية مثل Grafana وPrometheus التي توفر أيضًا طرقًا موثوقة لمراقبة HAProxy. حتى الخيارات المضمنة تقوم أيضًا بعمل ممتاز كما سنرى في الأقسام التالية.



الطريقة الأولى: استخدام صفحة إحصائيات HAProxy

قبل أن نرى كيفية مراقبة HAProxy، فلنقم بالتثبيت السريع. إذا كان لديك HAProxy مثبتًا ومهيئًا بالفعل، فتخط هذا الجزء وتحقق من المكان الذي نبدأ فيه تكوين صفحة الإحصائيات.





يمكن تثبيت HAProxy بسرعة عبر APT باستخدام الأمر التالي:

$ sudo ملائم ثَبَّتَ haproxy



بمجرد اكتمال التثبيت، تأكد من تثبيت HAProxy بنجاح عن طريق التحقق من إصداره.

$ haproxy --إصدار

يوضح الناتج التالي أن لدينا HAProxy 2.4.24 مثبتًا:

الخطوة التالية هي تكوين HAProxy حيث نحدد كيف نريد مراقبته. افتح ملف التكوين باستخدام محرر النصوص.

$ sudo نانو / إلخ / haproxy / haproxy.cfg

في الأعلى، لديك القسم العالمي. قم بتحريره للتأكد من توافقه مع الطريقة التي تريد بها استخدام HAProxy ونوع التحذيرات الأمنية التي سيتم تسجيلها. على سبيل المثال، نقوم بتسجيل التحذيرات العامة والإشعارات:

قم بالتمرير لأسفل وإنشاء قسم 'الافتراضيات' حيث تحدد الوضع والمهلة للأنشطة المختلفة. لقد أبقينا قسمنا الافتراضي بسيطًا. يمكنك نسخه ولصقه في ملف التكوين الخاص بك.

القسم الأخير هو تحديد الواجهة الأمامية والخلفية. الواجهة الأمامية هي المكان الذي تحدد فيه المنافذ التي سيتم ربطها للاتصال والواجهة الخلفية التي سيتم استخدامها. بالنسبة للواجهة الأمامية الأولى، نحدد الواجهة الخلفية. في الواجهة الأمامية التالية، نستخدمها لإنشاء المستمع الخاص بنا لصفحة الإحصائيات.

بالنسبة للإحصائيات، حدد المنفذ الذي سيتم استخدامه للوصول إلى صفحة الإحصائيات. حدد أيضًا عنوان URL الذي تريد استخدامه وقم بإنشاء اسم مستخدم وكلمة مرور للمصادقة بشكل اختياري لتقييد الوصول إلى صفحة الإحصائيات.

وأخيرًا، احفظ ملف تكوين 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 وتطبيقات الويب.

الطريقة الثانية: استخدام السجلات

وبصرف النظر عن استخدام صفحة الإحصائيات، يمكنك أيضًا التحقق من سجلات HAProxy لرؤية أي تحذيرات تساعد أيضًا في مراقبتها. ومع ذلك، فهذه الطريقة هي الأقل فعالية، ولكنها يمكن أن تساعدك أيضًا في التحقق من الحالة الصحية لتطبيقات الويب الخاصة بك.

يمكنك استخدام محرر نصوص مثل nano لفتح ملف السجل.

$ sudo نانو / كان / سجل / haproxy.log

وبدلاً من ذلك، استخدم أمر 'tail' لعرض الأسطر الأخيرة في ملف السجل في الوقت الفعلي.

$ sudo ذيل -F / كان / سجل / haproxy.log

هذه هي الطريقة لمراقبة HAProxy.

خاتمة

تعد مراقبة HAProxy مثالية للتحقق من الحالة الصحية لتطبيقات الويب الخاصة بك والتحقق من الأداء والموثوقية التي تحصل عليها باستخدام موازن التحميل. يمكنك الوصول إلى صفحة إحصائيات HAProxy لرؤية جميع الإحصائيات أو فحص ملف السجل بحثًا عن التحذيرات والأنشطة الأخرى. تم تفصيل كلا الخيارين في هذا المنشور.