تحليل الأحداث والتمثيل المرئي باستخدام سجلات مراقبة Azure

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

  • كيف يمكنني استكشاف أخطاء أحداث السلامة وإصلاحها؟
  • كيف يمكنني أن أعرف متى تنخفض العقدة؟
  • كيف يمكنني معرفة ما إذا كانت خدمات التطبيق لديّ قد بدأت أم توقفت؟

ملاحظة

تم تحديث هذه المقالة مؤخراً لاستخدام مصطلح سجلات مراقبة Azure بدلاً من تحليلات السجلات. لا تزال بيانات السجل مخزنة في مساحة عملLog Analytics ولا يزال يتم جمعها وتحليلها بواسطة نفس خدمة Log Analytics. نحن نحدِّث المصطلحات لتعكس دور السجلات في Azure Monitorعلى نحوٍ أفضل. راجع تغييرات مصطلحات Azure Monitor للحصول على التفاصيل.

نظرة عامة على مساحة عمل Log Analytics

ملاحظة

بينما يتم تمكين التخزين التشخيصي بشكل افتراضي في وقت إنشاء نظام المجموعة، لا يزال يتعين عليك إعداد مساحة عمل Log Analytics للقراءة من وحدة التخزين التشخيصية.

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

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

الوصول إلى حل Service Fabric Analytics

في مدخل Azure، انتقل إلى مجموعة الموارد التي أنشأت فيها حل Service Fabric Analytics.

حدد المورد ServiceFabric<nameOfOMSWorkspace>.

في Summary، سترى تجانبات على شكل رسم بياني لكل من الحلول التي تم تمكينها، بما في ذلك الحل الخاص بـ Service Fabric. انقر على الرسم البياني "Service Fabric" للمتابعة إلى حل Service Fabric Analytics.

حل نسيج الخدمة

تُظهر الصورة التالية الصفحة الرئيسية لحل Service Fabric Analytics. توفر هذه الصفحة الرئيسية عرضاً سريعاً لما يحدث في مجموعتك.

لقطة شاشة تعرض الصفحة الرئيسية لحل Service Fabric Analytics.

إذا قمت بتمكين التشخيص عند إنشاء المجموعة، يمكنك مشاهدة أحداث

ملاحظة

بالإضافة إلى أحداث Service Fabric الجاهزة، يمكن جمع المزيد من أحداث النظام التفصيلية عن طريق "updating the config of your diagnostics extension".

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

في صفحة Service Fabric Analytics، انقر فوق الرسم البياني أحداث Service Fabric.

قناة تشغيلية لحل Service Fabric

انقر فوق قائمة لعرض الأحداث في قائمة. بمجرد النقر، سترى هنا جميع أحداث النظام التي تم جمعها. كمرجع، هذه من WADServiceFabricSystemEventsTable في حساب Azure Storage، وبالمثل الخدمات الموثوقة وأحداث الممثلين التي تراها بعد ذلك هي من تلك الجداول المعنية.

الاستعلام عن القناة التشغيلية

بدلاً من ذلك، يمكنك النقر فوق العدسة المكبرة على اليمين واستخدام لغة استعلام Kusto للعثور على ما تبحث عنه. على سبيل المثال، للعثور على جميع الإجراءات المتخذة على العقد في نظام المجموعة، يمكنك استخدام الاستعلام التالي. تم العثور على معرفات الأحداث المستخدمة أدناه في "operational channel events reference".

ServiceFabricOperationalEvent
| where EventId < 25627 and EventId > 25619 

يمكنك الاستعلام عن العديد من الحقول الأخرى مثل العقد المحددة (الكمبيوتر) وخدمة النظام (TaskName).

عرض الخدمة الموثوقة لـ Service Fabric وأحداث المستخدم

في صفحة Service Fabric Analytics، انقر فوق الرسم البياني الخدمات الموثوقة.

حلول نسيج الخدمة خدمات موثوقة

انقر فوق قائمة لعرض الأحداث في قائمة. هنا، يمكنك رؤية الأحداث من الخدمات الموثوقة. يمكنك مشاهدة أحداث مختلفة عند بدء تشغيل Runasync للخدمة واكتمالها، وهو ما يحدث عادةً في عمليات التوزيع والترقيات.

الاستعلام عن الخدمات الموثوقة

يمكن مشاهدة أحداث المستخدم الموثوق به بطريقة مماثلة. لتكوين أحداث أكثر تفصيلاً للمستخدمين الموثوقة بهم، يمكنك تغيير scheduledTransferKeywordFilter في التكوين لملحق التشخيص (معروض أدناه). توجد تفاصيل حول قيم هذه العناصر في مرجع أحداث الجهات الفاعلة الموثوقة.

"EtwEventSourceProviderConfiguration": [
                {
                    "provider": "Microsoft-ServiceFabric-Actors",
                    "scheduledTransferKeywordFilter": "1",
                    "scheduledTransferPeriod": "PT5M",
                    "DefaultEvents": {
                    "eventDestination": "ServiceFabricReliableActorEventTable"
                    }
                },

لغة الاستعلام Kusto قوية. هناك استعلام قيم آخر يمكنك تشغيله يتمثل في معرفة العقد التي تنشئ معظم الأحداث. يعرض الاستعلام الموجود في لقطة الشاشة أدناه الأحداث التشغيلية لـ Service Fabric مجمعة مع الخدمة والعقدة المحددتين.

أحداث الاستعلام لكل عقدة

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