كيفية مراقبة تطبيقات Node.js باستخدام لوحة معلومات الويب PM2

instagram story viewer

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

مدير العمليات هو "وعاء"للتطبيقات التي تسهل النشر ، وتمكنك من إدارة (بدء ، إعادة تشغيل ، إيقاف ، إلخ ..) التطبيق في وقت التشغيل ، ويوفر إمكانية عالية.

في هذه المقالة سوف نوضح كيفية المراقبة Nodejs التطبيقات التي تستخدم PM2 من سطر الأوامر وعلى الويب. يفترض هذا الدليل أن لديك بالفعل PM2 مثبتًا على نظام Linux الخاص بك وأنت تقوم بالفعل بتشغيل تطبيق Nodejs الخاص بك باستخدامه. خلاف ذلك ، تحقق من:

  • كيفية تثبيت PM2 لتشغيل تطبيقات Node.js على خادم الإنتاج

ملحوظة: يتم تشغيل جميع الأوامر الواردة في هذه المقالة كمستخدم جذر أو استخدام الأمر sudo إذا قمت بتسجيل الدخول كمستخدم إداري لديه أذونات لاستدعاء sudo.

على هذه الصفحة

  • مراقبة تطبيقات Nodejs باستخدام محطة PM2
  • مراقبة تطبيقات Nodejs باستخدام لوحة معلومات الويب PM2
  • مراقبة موارد خادم Nodejs باستخدام pm2-server-monit

هيا بنا نبدأ…

مراقبة تطبيق Nodejs باستخدام محطة PM2

PM2 يوفر لوحة معلومات قائمة على المحطة الطرفية تساعدك على مراقبة استخدام الموارد (الذاكرة ووحدة المعالجة المركزية) لتطبيقك. يمكنك تشغيل لوحة القيادة عن طريق تشغيل الأمر التالي.

# pm2 monit. 

بمجرد تشغيله ، استخدم الأسهم اليسرى / اليمنى للوحات التبديل أو الأقسام. لعرض سجلات أحد التطبيقات ، حدده أولاً (استخدم الأسهم لأعلى / لأسفل) من قائمة العمليات.

مراقبة Nodejs باستخدام PM2 على المحطة
مراقبة Nodejs باستخدام PM2 على المحطة

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

مراقبة تطبيق Nodejs باستخدام لوحة معلومات PM2 المستندة إلى الويب

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

تتيح لك الخطة المجانية توصيل ما يصل إلى 4 خوادم / تطبيقات. لبدء الاختبار PM2 بالإضافة إلى الذهاب إلى app.pm2.io، ثم قم بالتسجيل كما هو موضح في الصورة التالية.

الاشتراك في PM2
الاشتراك في PM2

بعد تسجيل دخول ناجح ، أنشئ مستودعًا لتجميع ملفات Nodejs الخوادم / التطبيقات. في هذا المثال ، قمنا باستدعاء الدلو الخاص بنا TECMINT-APIs. ثم اضغط يخلق.

قم بإنشاء مجموعة دلو لـ Nodejs
قم بإنشاء مجموعة دلو لـ Nodejs

بعد ذلك ، اربط PM2 ل PM2.io وانسخ الأمر المقدم كما هو موضح في الواجهة التالية.

ربط PM2 بـ PM2.io
ربط PM2 بـ PM2.io

ثم قم بتشغيل الأمر أعلاه على ملف Nodejs خادم التطبيق.

# pm2 رابط 7x5om9uy72q1k7t d6kxk8ode2cn6q9. 
ربط PM2 بـ PM2.io على خادم Nodejs
ربط PM2 بـ PM2.io على خادم Nodejs

الآن على PM2.io الواجهة الرئيسية ، يجب أن يكون لديك خادم واحد متصل ، يعرض قائمة بجميع عمليات Nodejs الخاصة بك في الوضع الموسع. لكل خادم متصل ، تعرض لك لوحة المعلومات مكونات أجهزة الخادم مثل مقدار ذاكرة الوصول العشوائي ونوع وحدة المعالجة المركزية. كما يعرض أيضًا إصدار Nodejs و PM2 المثبت حاليًا.

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

مراقبة تطبيقات Nodejs من لوحة معلومات PM2.io
مراقبة تطبيقات Nodejs من لوحة معلومات PM2.io

لإلغاء ارتباط خادم من app.pm2.io مراقبة لوحة القيادة ، قم بتشغيل الأمر التالي على الخادم لإلغاء الارتباط:

# pm2 إلغاء الربط. 
قم بإلغاء ربط خادم Nodejs من لوحة معلومات الويب PM2
قم بإلغاء ربط خادم Nodejs من لوحة معلومات الويب PM2

بعد تشغيل الأمر أعلاه ، يمكنك حذف الخادم من ملف app.pm2.io لوحة القيادة.

مراقبة موارد الخادم الخاص بك باستخدام pm2-server-monit

pm2-server-monit هو PM2 وحدة لمراقبة الجوانب الرئيسية للخادم الخاص بك تلقائيًا مثل متوسط ​​استخدام وحدة المعالجة المركزية ، ومساحة محرك الأقراص الحرة والمستخدمة ، والحرة والمستخدمة مساحة الذاكرة ، وجميع العمليات قيد التشغيل ، وفتح TTY / SSH ، والعدد الإجمالي للملفات المفتوحة ، وكذلك سرعة الشبكة (الإدخال و انتاج).

لتثبيته ، قم بتشغيل الأمر التالي:

# pm2 قم بتثبيت pm2-server-monit. 
قم بتثبيت وحدة مراقبة خادم PM2
قم بتثبيت وحدة مراقبة خادم PM2

لو PM2 إنه موصل الى app.pm2.io, pm2-server-monit يجب أن تظهر تلقائيًا في قائمة العمليات المراقبة. يمكنك الآن مراقبة موارد الخادم الخاص بك من لوحة معلومات الويب كما هو موضح في الصورة التالية.

مراقبة موارد الخادم من لوحة معلومات PM2
مراقبة موارد الخادم من لوحة معلومات PM2

لازالة pm2-server-monit من الخادم الخاص بك ، قم بتشغيل الأمر التالي:

# pm2 قم بإلغاء تثبيت pm2-server-monit. 

هذا كل شيء في الوقت الراهن! يمكنك مشاركة أفكارك حول استخدام مراقبة تطبيق Nodejs PM2، معنا عبر نموذج الملاحظات أدناه.

Teachs.ru