مراقبة التطبيق لـ «Azure App Service Overview»

تمكين المراقبة على ذاكرة تطبيقات الويب المستندة إلى ASP.NET Core الأساسية التي تعمل علىAzure App Services أسهل من أي وقت مضى. وبينما كنت في السابق بحاجة إلى تعديل التطبيقات يدويًا، أصبح الآن أحدث ملحق/ وكيل مُدمج في صورة خدمة التطبيقات افتراضيًا.

تمكين Application Insights

هناك طريقتان لتمكين مراقبة التطبيقات لتطبيقات Azure App Services المستضافة:

  • مراقبة تطبيقات الأجهزة التلقائية (ApplicationInsightsAgent).

    • هذا الأسلوب هو الأسهل للتمكين، ولا يتطلب تغيير التعليمة البرمجي أو التكوينات المتقدمة. وغالبًا ما يشار إليه باسم مراقبة "runtime". بالنسبة إلى Azure App Services، نوصي على الأقل بتمكين هذا المستوى من المراقبة، ومن ثم استنادًا إلى السيناريو المحدد، يمكنك تقييم ما إذا كانت هناك حاجة إلى مراقبة أكثر تقدمًا من خلال الأجهزة اليدوية.

    • فيما يلي دعم لمراقبة الأجهزة التلقائية:

  • وضع علامة يدويا على التطبيق من خلال التعليمات البرمجيةعن طريق تثبيت Application Insights SDK.

    • هذا المنهج أكثر تخصيصًا، لكنه يتطلب النهج التالية : SDK لـ.NET Core و.NET وNode.js وبيثون وعامل مستقل لجافا. يُعنى هذا الأسلوب، أيضًا أنه يجب عليك إدارة أحدث إصدارات الحزم بنفسك.

    • إذا كنت بحاجة إلى إجراء مكالمات API مخصصة لتتبع الأحداث / التبعيات التي لم يتم التقاطها افتراضيا باستخدام المراقبة التلقائية للأجهزة ، فستحتاج إلى استخدام هذه الطريقة. تحقق منAPI لمقالة الأحداث والمقاييس المخصصة لمعرفة المزيد.

ملاحظة

إذا تم الكشف عن كل من مراقبة الأجهزة التلقائية والأجهزة اليدوية المستندة إلى SDK ، احترام إعدادات الأجهزة اليدوية فقط في .NET ، بينما في Java فقط ، ستصدر الأجهزة التلقائية القياس عن بعد. وهذا لمنع إرسال البيانات المكررة.

ملاحظة

مصحح أخطاء النسخ المكررة ومحلل ملفات التعريف متوفران فقط في .NET و.NET Core

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

  • تعرف على كيفية تمكين مراقبة تطبيقات الأجهزة التلقائية لتطبيق . NET Core أو . NET أو Java أو Nodejs الذي يعمل على App Service.