كيفية مراقبة توافر نظام المجموعة مع Apache Ambari في Azure HDInsight

نُظم مجموعات HDInsight تشمل Apache Ambari، التي توفر معلومات الصحة في لمحة وتنبيهات محددة مسبقا.

توضح هذه المقالة كيفية استخدام Ambari لمراقبة نظام المجموعة الخاصة بك وتمر ببعض الأمثلة لتكوين تنبيه Ambari، ومراقبة معدل توفر العقدة، وإنشاء تنبيه Azure Monitor الذي يقوم بالإطلاق عند عدم تلقي رسالة كشف أخطاء الاتصال من عقدة واحدة أو أكثر خلال خمس ساعات.

لوحة المعلومات

يمكن الوصول إلى لوحة معلومات Ambari عن طريق تحديد الارتباط صفحة Ambari الرئيسية في قسم لوحات معلومات نظام المجموعة في النظرة العامة لـ HDInsight في مدخل Azure كما هو موضح أدناه. بدلاً من ذلك، يمكن الوصول إليها عن طريق الانتقال إلى https://CLUSTERNAME.azurehdinsight.net في مستعرض الويب حيث يعتبر CLUSTERNAME هو اسم نظام المجموعة الخاص بك.

HDInsight resource portal view.

سيُطلب منك بعد ذلك إدخال اسم مستخدم وكلمة مرور لتسجيل الدخول إلى نظام المجموعة. أدخل بيانات تسجيل الدخول التي اخترتها عند إنشاء شبكة نظام المجموعة.

سيتم نقلك بعد ذلك إلى لوحة معلومات Ambari، التي تحتوي على عناصر واجهة مستخدم تعرض عدداً قليلاً من المقاييس لتعطيك نظرة عامة سريعة على صحة نظام مجموعة HDInsight الخاص بك. تعرض عناصر الواجهة هذه مقاييس مثل عدد DataNodes الحية (العقد العاملة) وJournalNodes (عقدة zookeeper)، ووقت تشغيل NameNodes (العقد الرئيسية)، بالإضافة إلى المقاييس الخاصة بأنواع معينة من نُظم المجموعات، مثل وقت تشغيل YARN ResourceManager لنظم مجموعات Spark وHadoop.

Apache Ambari use dashboard display.

المضيفون - عرض حالة العقدة الفردية

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

HDInsight Apache Ambari hosts view.

يمكنك بعد ذلك تحديد اسم عقدة لعرض مقاييس مضيف بشكل أكثر تفصيلاً لتلك العقدة المعينة. توضح طريقة العرض هذه حالة/توفر كل مكون على حدة.

Apache Ambari hosts single node view.

تنبيهات Ambari

كما يقدم Ambari العديد من التنبيهات القابلة للتكوين التي يمكن أن توفر إشعاراً بأحداث معينة. عند تشغيل التنبيهات، يتم عرضها في الزاوية العلوية اليسرى من Ambari في شارة حمراء تحتوي على عدد التنبيهات. يظهر تحديد هذه الشارة قائمة بالتنبيهات الحالية.

Apache Ambari current alerts count.

لعرض قائمة بتعريفات التنبيه وحالاتها، حدد علامة التبويب تنبيهات، كما هو موضح أدناه.

Ambari alerts definitions view.

يقدم Ambari العديد من التنبيهات المتعلقة بالتوافر المحددة مسبقاً، بما في ذلك:

اسم التنبيه ‏‏الوصف
ملخص صحة DataNode يتم تشغيل تنبيه مستوى الخدمة هذا إذا كان هناك DataNodes غير صحية
صحة قابلية الوصول العالية لـ NameNode يتم تشغيل تنبيه مستوى الخدمة هذا إذا لم يتم تشغيل Active NameNode أو Standby NameNode.
النسبة المئوية لـ JournalNodes المتوفرة يتم تشغيل هذا التنبيه إذا كان عدد JournalNodes المتوقفة عن التشغيل في نظام المجموعة أكبر من الحد الحرج الذي تم تكوينه. يقوم بتجميع نتائج عمليات الفحص من عملية JournalNode.
النسبة المئوية لـ DataNodes المتوفرة يتم تشغيل هذا التنبيه إذا كان عدد DataNodes المتوقفة عن التشغيل في نظام المجموعة أكبر من الحد الحرج الذي تم تكوينه. يقوم بتجميع نتائج الفحوصات لعملية DataNode.

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

Apache Ambari alert configuration.

هنا، يمكنك تحرير الوصف، والأهم من ذلك، الفاصل الزمني للفحص وحدود الإنذار أو التنبيهات الحرجة.

Ambari alert configurations edit view.

في هذا المثال، يمكنك جعل 2 DataNodes غير صحيتين يطلقان تنبيهاً حرجاً وجعل DataNode واحدة غير صحية تطلق تحذيراً فقط. عند الانتهاء من التحرير، حدد حفظ.

إعلامات البريد الإلكتروني

يمكنك أيضاً تكوين إشعارات البريد الإلكتروني بشكل اختياري لتنبيهات Ambari. للقيام بذلك، عند وجودك في علامة التبويب تنبيهات، اضغط على زرActions في أقصى اليسار، ثم إدارة التنبيهات.

Ambari manage notifications action.

سيتم فتح مربع حوار لإدارة إخطارات التنبيه. حدد + في الجزء السفلي من مربع الحوار وقم بملء الحقول المطلوبة لتزويد Ambari بتفاصيل خادم البريد الإلكتروني الذي يمكن إرسال رسائل البريد الإلكتروني منه.

تلميح

يمكن أن يكون إعداد إشعارات البريد الإلكتروني لـ Ambari طريقة جيدة لتلقي التنبيهات في مكان واحد عند إدارة العديد من نُظم مجموعات HDInsight.

الخطوات التالية