إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تشرح هذه المقالة كيفية استكشاف المشكلات المتعلقة بتطبيقك في Azure App Service. عند تشغيل تطبيق ويب، تريد أن تكون مستعدا لأي مشاكل قد تنشأ. يمكن أن تتراوح هذه المشاكل من أخطاء HTTP 500 إلى المستخدمين الذين يخبرونك بأن موقعك معزول.
Azure App Service diagnostics هي تجربة تفاعلية لمساعدتك في استكشاف أخطاء تطبيقك دون الحاجة إلى إعداد. App Service التشخيص يشير إلى ما هو الخطأ ويقودك guides المعلومات الصحيحة لتتمكن من حل المشكلة بسهولة وسرعة أكبر.
على الرغم من أن هذه التجربة مفيدة للغاية للمشاكل التي حدثت خلال ال 24 ساعة الماضية، فإن جميع الرسوم البيانية التشخيصية متاحة دائما لتحليلها.
يعمل App Service التشخيص ليس فقط للتطبيقات على ويندوز، بل أيضا للتطبيقات على الحاويات المدمجة أو المخصصة، مثل App Service Environments، وAzure Functions.
خطوات فتح تشخيصات App Service
access App Service التشخيص:
في Azure portal، اذهب إلى تطبيق الويب App Service أو إلى App Service Environment.
في قائمة الشريط الجانبي، حدد تشخيص المشكلات وحلها.
توفر صفحة تشخيص App Service العديد من الأدوات لتشخيص مشاكل التطبيقات. لمزيد من المعلومات، راجع أدوات التشخيص لاحقا في هذه المقالة.
إشعار
إذا كان تطبيقك معطلا أو يعمل ببطء، يمكنك جمع تتبع الملف الشخصي لتحديد السبب الجذري للمشكلة. جمع المعلومات خفيف الوزن ومصمم لسيناريوهات الإنتاج.
واجهة التشخيص
توفر صفحة تشخيصات App Service access تشخيصية مبسطة في عدة أقسام.
مربع البحث
يعد مربع البحث طريقة سريعة للعثور على تشخيص. يمكنك العثور على نفس التشخيص من خلال فئات استكشاف الأخطاء وإصلاحها.
تنبيهات المخاطر
تقوم صفحة تشخيص App Service بإجراء سلسلة من فحوصات التكوين وتقدم توصيات بناء على التكوين الفريد لتطبيقك.
لمراجعة التوصيات وعمليات التحقق التي تم إجراؤها، حدد الارتباط عرض المزيد من التفاصيل . تظهر المعلومات في لوحة على الجانب الأيسر من النافذة.
الفئات التي تستكشف الأخطاء وإصلاحها
يتم تجميع التشخيصات في فئات استكشاف الأخطاء وإصلاحها لسهولة الاكتشاف. تتوفر الفئات التالية:
- التوفر والأداء
- التكوين والإدارة
- SSL والمجالات
- تقييمات المخاطر
- نشر
- الشبكات
- الملاح
- أدوات التشخيص
- تحميل اختبار التطبيق الخاص بك
تعرض الإطارات المتجانبة التشخيصات المتوفرة لكل فئة. إذا حددت التوفر والأداء، تتوفر التشخيصات التالية في قائمة الشريط الجانبي:
- نظره عامه
- سير عمل App Down
- تعطل تطبيق الويب
- سجلات التطبيق
- استخدام وحدة المعالجة المركزية
- استخدام الذاكرة
- مستكشف أخطاء تطبيق الويب ومصلحها
- تغييرات التطبيق
- Linux - عدد الحاويات قيد التشغيل
- مساحة تبديل Linux منخفضة
- قائمة تعبئة العملية
- قائمة العمليات
- استنفاد منفذ SNAT
- اتصالات TCP
- الاختبار في الإنتاج
تقرير التشخيص
لمزيد من التحقيق في المشكلة، يمكنك تحديد موضوع وعرض مزيد من التفاصيل في تقرير تشخيصي. وغالبا ما تستكمل هذه التفاصيل بالرسوم البيانية.
يمكن أن يكون تقرير التشخيص أداة قوية لتحديد المشكلة في تطبيقك. المثال التالي هو تقرير Web App Down في التوفر والأداء.
التحقيق في مشاكل التعليمات البرمجية للتطبيق (تطبيقات Windows فقط)
نظرا لأن العديد من مشاكل التطبيقات مرتبطة بكود التطبيق، فإن App Service التشخيصات تتكامل مع Application Insights لتسليط الضوء على الاستثناءات وقضايا الاعتماد لتتوافق مع وقت التوقف المختار. يمكنك تمكين Application Insights بشكل منفصل.
لعرض استثناءات Application Insights وتبعياته، حدد Web App Down أو Web App Slow tile shortcut.
خطوات استكشاف الأخطاء وإصلاحها
إذا تم الكشف عن مشكلة في فئة معينة خلال آخر 24 ساعة، يمكنك عرض تقرير التشخيص الكامل. قد تطلب منك App Service التشخيصية الاطلاع على المزيد من نصائح استكشاف الأخطاء والخطوات التالية للحصول على تجربة أكثر توجيها.
أدوات التشخيص
تتضمن App Service أدوات تشخيص متقدمة تساعدك في التحقيق في مشاكل كود التطبيق، البطء، سلاسل الاتصال، والمزيد. كما يتضمن أدوات استباقية تساعدك على التخفيف من المشكلات المتعلقة باستخدام وحدة المعالجة المركزية والطلبات والذاكرة.
مراقبة استباقية لوحدة المعالجة المركزية (تطبيقات Windows فقط)
تساعدك المراقبة الاستباقية لوحدة المعالجة المركزية على اتخاذ إجراء عندما يستهلك تطبيقك أو عملية تابعة لتطبيقك موارد عالية لوحدة المعالجة المركزية. يمكنك تعيين قواعد حد وحدة المعالجة المركزية الخاصة بك للتخفيف مؤقتا من ارتفاع وحدة المعالجة المركزية بشكل غير متوقع حتى يتم العثور على السبب الحقيقي. لمزيد من المعلومات، راجع منشور المدونة خفف من مشاكل المعالج قبل حدوثها.
المعالجة التلقائية
الشفاء التلقائي هو إجراء التخفيف الذي يمكنك اتخاذه عندما يكون لتطبيقك سلوك غير متوقع. يمكنك تعيين القواعد الخاصة بك استناداً إلى عدد الطلبات والطلب البطيء والحد الأقصى للذاكرة ورمز حالة HTTP لتشغيل إجراءات التخفيف. استخدم الأداة للتخفيف مؤقتاً من سلوك غير متوقع حتى تجد السبب الجذري.
الأداة متوفرة حاليا لأنظمة Windows web apps وLinux web apps وLinux Custom Containers. تختلف الشروط المدعومة والتخفيف من المخاطر، اعتمادا على نوع تطبيق الويب. لمزيد من المعلومات، راجع منشورات المدونة إعلان تجربة الشفاء التلقائي الجديدة في App Service Diagnostics و إعلان الشفاء التلقائي لنظام Linux.
الإصلاح التلقائي الاستباقي (تطبيقات Windows فقط)
مثل المراقبة الاستباقية لوحدة المعالجة المركزية، فإن الشفاء التلقائي الاستباقي هو حل تسليم المفتاح للتخفيف من السلوك غير المتوقع في تطبيقك. يقوم الشفاء التلقائي الاستباقي بإعادة تشغيل التطبيق عندما تحدد App Service أن تطبيقك في حالة غير قابلة للاسترداد. لمزيد من المعلومات، راجع منشور المدونة تقديم العلاج التلقائي الاستباقي.
المتصفح (تطبيقات Windows فقط)
في فريق كبير مع التكامل المستمر والعديد من تبعيات التطبيق، قد يكون من الصعب تحديد التغيير المحدد الذي يسبب سلوكا غير صحي. يساعد المتصفح في الحصول على رؤية على تخطيط التطبيق الخاص بك من خلال عرض خريطة تبعية لتطبيقك وجميع الموارد في نفس الاشتراك تلقائيا.
يتيح لك المتصفح عرض قائمة موحدة بالتغييرات التي أجراها تطبيقك وتبعياته. يمكنك بعد ذلك تضييق نطاق التغيير الذي يسبب سلوكا غير صحي. access الميزة من خلال بلاطة Navigator على الصفحة لتشخيصات App Service. قبل أن تتمكن من استخدام الميزة، تحتاج إلى تمكينها. لمزيد من المعلومات، راجع منشور المدونة احصل على رؤية لتبعيات تطبيقك باستخدام Navigator.
تحليل التغيير
يمكنك access تحليل التغييرات لتغييرات التطبيقات من خلال اختصارات البلاط Application Changes و Application Crashes في Availability and Performance. يمكنك استخدام تحليل التغيير بشكل متزامن مع مقاييس أخرى. قبل استخدام الميزة، يجب تمكينها. لمزيد من المعلومات، راجع منشور المدونة إعلان تجربة تحليل التغيير الجديدة في App Service Diagnostics.
الأسئلة أو الملاحظات
انشر أسئلتك أو ملاحظاتك على شارك أفكارك بإضافة [Diag] في العنوان.