تحليل الأحداث والتمثيل المرئي باستخدام سجلات مراقبة Azure
تقوم سجلات Azure Monitor بجمع وتحليل بيانات القياس عن بُعد من التطبيقات والخدمات المستضافة في السحابة وتوفر أدوات تحليل لمساعدتك على زيادة توافرها وأدائها. توضح هذه المقالة كيفية تشغيل الاستعلامات في سجلات مراقبة Azure للحصول على نتيجة تحليلات واستكشاف ما يحدث في نظام المجموعة من أخطاء وإصلاحها. يتم تناول الأسئلة الشائعة التالية:
- كيف يمكنني استكشاف أخطاء أحداث السلامة وإصلاحها؟
- كيف يمكنني أن أعرف متى تنخفض العقدة؟
- كيف يمكنني معرفة ما إذا كانت خدمات التطبيق لديّ قد بدأت أم توقفت؟
لمعرفة المزيد حول استخدام Azure Monitor لجمع البيانات وتحليلها لهذه الخدمة، راجع مراقبة Azure Service Fabric.
الوصول إلى حل Service Fabric Analytics
في مدخل Microsoft Azure، انتقل إلى مجموعة الموارد التي أنشأت فيها حل Service Fabric Analytics.
حدد المورد ServiceFabric<nameOfOMSWorkspace>.
في Summary
، سترى تجانبات على شكل رسم بياني لكل من الحلول التي تم تمكينها، بما في ذلك الحل الخاص بـ Service Fabric. حدد الرسم البياني Service Fabric للمتابعة إلى حل Service Fabric Analytics.
تُظهر الصورة التالية الصفحة الرئيسية لحل Service Fabric Analytics. توفر هذه الصفحة الرئيسية عرضاً سريعاً لما يحدث في مجموعتك.
إذا قمت بتمكين التشخيص عند إنشاء المجموعة، يمكنك مشاهدة أحداث
- أحداث مجموعة Service Fabric
- أحداث نماذج برمجة الجهات الفاعلة الموثوقة
- أحداث نماذج برمجة الخدمات الموثوقة
إشعار
بالإضافة إلى أحداث Service Fabric الجاهزة، يمكن جمع المزيد من أحداث النظام التفصيلية عن طريق "updating the config of your diagnostics extension".
عرض أحداث نسيج الخدمة، بما في ذلك الإجراءات على العقد
في صفحة Service Fabric Analytics، حدد الرسم البياني لأحداث Service Fabric.
حدد قائمة لعرض الأحداث في قائمة. بمجرد هنا، سترى جميع أحداث النظام التي تم جمعها. كمرجع، هذه من WADServiceFabricSystemEventsTable في حساب Azure Storage، وبالمثل الخدمات الموثوقة وأحداث الممثلين التي تراها بعد ذلك هي من تلك الجداول المعنية.
بدلا من ذلك، يمكنك تحديد عدسة التكبير على اليسار واستخدام لغة استعلام Kusto للعثور على ما تبحث عنه. على سبيل المثال، للعثور على جميع الإجراءات المتخذة على العقد في نظام المجموعة، يمكنك استخدام الاستعلام التالي. تم العثور على معرفات الأحداث المستخدمة أدناه في "operational channel events reference".
ServiceFabricOperationalEvent
| where EventId < 25627 and EventId > 25619
يمكنك الاستعلام عن العديد من الحقول الأخرى مثل العقد المحددة (الكمبيوتر) وخدمة النظام (TaskName).
عرض الخدمة الموثوقة لـ Service Fabric وأحداث المستخدم
في صفحة Service Fabric Analytics، حدد الرسم البياني ل Reliable Services.
حدد قائمة لعرض الأحداث في قائمة. هنا، يمكنك رؤية الأحداث من الخدمات الموثوقة. يمكنك مشاهدة أحداث مختلفة عند بدء تشغيل Runasync للخدمة واكتمالها، وهو ما يحدث عادةً في عمليات التوزيع والترقيات.
يمكن مشاهدة أحداث المستخدم الموثوق به بطريقة مماثلة. لتكوين أحداث أكثر تفصيلاً للمستخدمين الموثوقة بهم، يمكنك تغيير scheduledTransferKeywordFilter
في التكوين لملحق التشخيص (معروض أدناه). توجد تفاصيل حول قيم هذه العناصر في مرجع أحداث الجهات الفاعلة الموثوقة.
"EtwEventSourceProviderConfiguration": [
{
"provider": "Microsoft-ServiceFabric-Actors",
"scheduledTransferKeywordFilter": "1",
"scheduledTransferPeriod": "PT5M",
"DefaultEvents": {
"eventDestination": "ServiceFabricReliableActorEventTable"
}
},
لغة الاستعلام Kusto قوية. هناك استعلام قيم آخر يمكنك تشغيله يتمثل في معرفة العقد التي تنشئ معظم الأحداث. يظهر الاستعلام في لقطة الشاشة التالية الأحداث التشغيلية Service Fabric المجمعة مع الخدمة والعقدة المحددة.
الخطوات التالية
- لتمكين مراقبة البنية الأساسية، أي عدادات الأداء، توجه إلى إضافة عامل Log Analytics. يقوم العامل بجمع عدادات الأداء وإضافتها إلى مساحة العمل الحالية.
- بالنسبة لأنظمة المجموعات المحلية، توفر سجلات مراقبة Azure بوابة (وكيل HTTP للتوجيه) يمكن استخدامها لإرسال البيانات إلى سجلات مراقبة Azure. اقرأ المزيد حول ذلك في توصيل أجهزة الكمبيوتر بدون وصول الإنترنت إلى سجلات مراقبة Azure باستخدام بوابة Log Analytics.
- قم بتكوين التنبيه التلقائي للمساعدة في الكشف والتشخيص.
- تعرف على ميزات البحث عن السجل والاستعلام المقدمة كجزء من سجلات Azure Monitor.
- للحصول على نظرة عامة مفصلة حول سجلات Azure Monitor وما يقدمه، اقرأ ما هي سجلات Azure Monitor؟.