استخدام Change Analysis في Azure Monitor

هام

ينتقل Change Analysis إلى Azure Resource Graph وهو حاليا قيد المعاينة كعرض Azure Resource Graph. تعرف على المزيد حول مستقبل Change Analysis.

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

تم تصميم Change Analysis للإجابة عن هذا السؤال في Azure Monitor.

بناءً على قوة Azure Resource Graph، فإن Change Analysis:

  • يوفر نتائج تحليلات بشأن تغييرات تطبيق Azure.
  • يزيد من إمكانية الملاحظة.
  • يقلل متوسط ​​وقت الإصلاح (MTTR).

إشعار

لا يتوفر Change Analysis حالياً إلا في Azure Cloud العامة.

تغيير بنية التحليل

يكتشف Change Analysis أنواعاً مختلفة من التغييرات، بدءاً من طبقة البنية الأساسية وحتى توزيع التطبيق. Change Analysis هو موفر موارد Azure على مستوى الاشتراك يقوم بما يلي:

  • يتحقق من تغييرات الموارد في الاشتراك.
  • يوفر بيانات لأدوات تشخيصية مختلفة لمساعدة المستخدمين على فهم التغييرات التي تسببت في المشكلات.

يوضح الرسم التخطيطي التالي بنية Change Analysis :

رسم تخطيطي هيكلي لكيفية حصول Change Analysis على بيانات التغيير وتوفيرها لأدوات العميل.

أنواع الموارد المدعومة

تدعم خدمة Change Analysis في Azure Monitor التغييرات على مستوى خصائص الموارد في جميع أنواع موارد Azure، بما في ذلك الموارد العامة مثل:

  • الجهاز الظاهري
  • مجموعة توسيع الجهاز الافتراضي
  • App Service
  • خدمة Azure Kubernetes ‏(AKS)
  • Azure Function
  • موارد الشبكات:
    • مجموعة أمن الشبكة
    • شبكة ظاهرية
    • بوابة التطبيق، وما إلى ذلك.
  • خدمات البيانات:
    • التخزين
    • SQL
    • Redis Cache
    • Azure Cosmos DB، إلخ.

مصادر البيانات

استعلامات Change Analysis في Azure Monitor لـ:

يتتبع Change Analysis أيضًا تغييرات تبعية الموارد لتشخيص التطبيق ومراقبته من البداية إلى النهاية.

تغييرات خصائص المورد من Azure Resource Manager

باستخدام Azure Resource Graph، يوفر Change Analysis سجلا تاريخيا لكيفية تغيير موارد Azure التي تستضيف تطبيقك بمرور الوقت. يتم تعيين إعدادات التكوين الأساسية التالية باستخدام Azure Resource Manager وتتبعها بواسطة Azure Resource Graph:

  • الهويات المُدارة
  • ترقية نظام تشغيل النظام الأساسي
  • اسم المضيف

تغييرات تكوين المورد

بالإضافة إلى الإعدادات التي تم تعيينها عبر Azure Resource Manager، يمكنك تعيين إعدادات التكوين باستخدام CLI وBicep وما إلى ذلك، مثل:

  • قواعد تكوين IP
  • TLS settings
  • إصدارات ملحقات البرنامج

لا يلتقط Azure Resource Graph تغييرات الإعداد هذه. يملأ Change Analysis هذه الفجوة عن طريق التقاط تسجيل من التغييرات في خصائص التكوين الرئيسية هذه، مثل التغييرات التي تم إجراؤها على سلسلة الاتصال، وما إلى ذلك. يتم أخذ لقطات من تغييرات التكوين وتفاصيل التغيير كل ما يصل إلى 6 ساعات.

راجع القيود المعروفة المتعلقة بتحليل تغيير تكوين الموارد.

التغييرات في Azure Function وWeb Apps (التغييرات داخل الضيف)

كل 30 دقيقة، يسجل Change Analysis حالة التكوين لتطبيق الويب. على سبيل المثال، يمكنه اكتشاف التغييرات في متغيرات بيئة التطبيق وملفات التكوين وWebJobs. الأداة تحسب الاختلافات وتعرض التغييرات.

لقطة شاشة لتحديد الزر

راجع دليل استكشاف الأخطاء وإصلاحها إذا لم تتمكن من رؤية:

  • تغييرات الملفات في غضون 30 دقيقة
  • تغييرات التكوين في غضون 6 ساعات

راجع القيود المعروفة فيما يتعلق بتحليل التغيير داخل الضيف.

حالياً، يتم دعم جميع الملفات النصية الموجودة ضمن جذر الموقع wwwroot بالملحقات التالية:

  • *.json
  • *.xml
  • *.ini
  • *.yml
  • *.config
  • *.properties
  • *.html
  • *.cshtml
  • *.js
  • requirements.txt
  • Gemfile
  • Gemfile.lock
  • config.gemspec

تغييرات التبعية

يمكن أن تؤدي التغييرات في تبعيات الموارد أيضا إلى حدوث مشكلات في مورد. على سبيل المثال، إذا كان تطبيق ويب يستدعي ذاكرة التخزين المؤقت Redis، فقد تؤثر ذاكرة التخزين المؤقت Redis SKU على أداء تطبيق الويب.

كمثال آخر، إذا تم إغلاق المنفذ 22 في مجموعة أمان الشبكة للجهاز الظاهري، فإنه يسبب أخطاء في الاتصال.

متصفح تطبيق الويب لتشخيص وحل المشكلات (معاينة)

يتحقق Change Analysis من سجل DNS لتطبيق الويب، للكشف عن التغييرات في التبعيات ومكونات التطبيق التي قد تتسبب في حدوث مشكلات.

حاليا، يتم دعم التبعيات التالية في Web App Diagnose and solve problems | المتصفح:

  • تطبيقات الويب
  • تخزين Azure
  • عنوان SQL لـ Azure

القيود

  • بيئة نظام التشغيل: بالنسبة للتغييرات الضيف في Azure Function وWeb App، يعمل Change Analysis حاليا فقط مع بيئات Windows، وليس Linux.
  • تغييرات توزيع تطبيق ويب: قد لا تتوفر معلومات تغيير توزيع التعليمة البرمجية على الفور في أداة Change Analysis. لعرض أحدث التغييرات في Change Analysis، حدد Refresh.
  • تغييرات ملف Function وWeb App: يستغرق عرض تغييرات الملفات ما يصل إلى 30 دقيقة.
  • تغييرات تكوين الوظائف وتطبيق الويب: نظرا لنهج اللقطة لتغييرات التكوين، قد تستغرق الطوابع الزمنية لتغييرات التكوين ما يصل إلى 6 ساعات لعرضها من وقت حدوث التغيير بالفعل.
  • توزيع تطبيق الويب وتغييرات التكوين: يجمع ملحق الموقع هذه التغييرات ويخزنها على مساحة القرص المملوكة للتطبيق الخاص بك. وبالتالي، يخضع جمع البيانات وتخزينها لسلوك التطبيق الخاص بك. تحقق لمعرفة ما إذا كان تطبيق سوء التصرف يؤثر على النتائج.
  • استبقاء اللقطات لجميع التغييرات: يتعقب Azure Resource Graphs (ARG) بيانات Change Analysis للموارد. يحتفظ ARG فقط بمحفوظات اللقطات للموارد المتعقبة لمدة 14 يوما.

الأسئلة الشائعة

يقدم هذا القسم إجابات للأسئلة الشائعة.

هل استخدام تحليل التغيير ينطوي على تكلفة؟

يمكنك استخدام تحليل التغيير دون أي تكلفة إضافية. قم بتمكين Microsoft.ChangeAnalysis موفر الموارد، وكل شيء يدعمه Change Analysis مفتوح لك.

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