تطبيقات إنتاج ملف التعريف في Azure مع Application Insights Profiler

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

باستخدام محلل ملفات تعريف Application Insights، يمكنك التقاط تتبعات الأداء وتحديدها وعرضها لتطبيقك الذي يعمل في Azure، بغض النظر عن السيناريو. تحدث عملية تتبع محلل ملفات التعريف تلقائيا، على نطاق واسع، ولا تؤثر سلبا على المستخدمين. يحدد محلل ملفات التعريف:

  • أوقات الاستجابة الوسيطة والأسرع والأبطأ لكل طلب ويب يقوم به عملاؤك.
  • يقضي مسار التعليمات البرمجية "الساخن" معظم الوقت في معالجة طلب ويب معين.

تمكين محلل ملفات التعريف على جميع تطبيقات Azure لجمع البيانات باستخدام المشغلات التالية:

  • مشغل أخذ العينات: يبدأ محلل ملفات التعريف عشوائيا مرة واحدة في الساعة لمدة دقيقتين.
  • مشغل وحدة المعالجة المركزية: يبدأ محلل ملفات التعريف عندما تكون النسبة المئوية لاستخدام وحدة المعالجة المركزية أكثر من 80 بالمائة.
  • مشغل الذاكرة: يبدأ محلل ملفات التعريف عندما يكون استخدام الذاكرة أعلى من 80 بالمائة.

يمكن تكوين كل من هذه المشغلات أو تمكينها أو تعطيلها.

خوارزمية النفقات العامة وأخذ العينات

يعمل محلل ملفات التعريف بشكل عشوائي دقيقتين في الساعة على كل جهاز ظاهري يستضيف التطبيقات مع تمكين محلل ملفات التعريف. عند تشغيل محلل ملفات التعريف، فإنه يضيف من 5 بالمائة إلى 15 بالمائة من حمل وحدة المعالجة المركزية إلى الخادم.

مدعوم في محلل ملفات التعريف

يعمل محلل ملفات التعريف مع تطبيقات .NET المنشورة على خدمات Azure التالية. اعرض إرشادات محددة لتمكين محلل ملفات التعريف لكل نوع خدمة في الارتباطات التالية.

نظام الحوسبة الأساسي .NET (>= 4.6) .NET Core
Azure App Service ‏‏نعم‬ ‏‏نعم‬
أجهزة Azure الظاهرية ومجموعات مقياس الجهاز الظاهري لنظام التشغيل Windows ‏‏نعم‬ ‏‏نعم‬
أجهزة Azure الظاهرية ومجموعات مقياس الجهاز الظاهري لنظام Linux لا ‏‏نعم‬
خدمات Azure السحابية ‏‏نعم‬ ‏‏نعم‬
مثيلات Azure Container لنظامِ التشغيل Windows لا ‏‏نعم‬
مثيلات Azure Container لنظام التشغيلِ Linux لا ‏‏نعم‬
Kubernetes لا ‏‏نعم‬
دالات Azure ‏‏نعم‬ ‏‏نعم‬
Azure Service Fabric ‏‏نعم‬ نعم

إشعار

يمكنك أيضا استخدام Java Profiler ل Azure Monitor Application Insights، قيد المعاينة حاليا.

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

القيود

  • استبقاء البيانات:مدة إبقاء البيانات الافتراضية هي 5 أيام.
  • جمع معلومات حول تطبيقات الويب:
    • على الرغم من أنه يمكنك استخدام محلل ملفات التعريف دون أي تكلفة إضافية، يجب استضافة تطبيق الويب الخاص بك في المستوى الأساسي من ميزة Web Apps في Azure App Service، كحد أدنى.
    • يمكنك إرفاق محلل ملفات تعريف واحد فقط بكل تطبيق ويب.

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

تعرف على كيفية تمكين محلل ملفات التعريف على خدمة Azure: