التشغيل السريع: تحليل السجلات والمقاييس في استهلاك Azure Spring Apps القياسي والخطة المخصصة

إشعار

يعد Azure Spring Apps هو الاسم الجديد لخدمة Azure Spring Cloud. رغم أن الخدمة تحمل اسماً جديداً، سترى الاسم القديم في بعض الأماكن لفترة من الوقت بينما نعمل على تحديث الأصول مثل لقطات الشاشة، ومقاطع الفيديو، والرسوم التخطيطية.

تنطبق هذه المقالة على: ✔️ الاستهلاك القياسي والمخصصة (معاينة) ❌ Basic/Standard ❌ Enterprise

توضح هذه المقالة كيفية تحليل السجلات والمقاييس في استهلاك Azure Spring Apps Standard وخطة مخصصة.

المتطلبات الأساسية

تحليل السجلات

تصف الأقسام التالية الأدوات المختلفة في Azure التي يمكنك استخدامها لتحليل استهلاكك واستخدام الخطة المخصصة.

تكوين خيارات التسجيل

يمكنك تكوين خيارات التسجيل في بيئة Azure Container Apps حيث تقوم بنشر مثيل Azure Spring Apps. يمكنك الاختيار بين وجهات السجل التالية:

  • Log Analytics - Azure Monitor Log Analytics هو خيار التخزين والعرض الافتراضي. يتم تخزين سجلاتك في مساحة عمل Log Analytics حيث يمكنك عرضها وتحليلها باستخدام استعلامات Log Analytics.

  • Azure Monitor - يوجه Azure Monitor السجلات إلى وجهة واحدة أو أكثر من الوجهات التالية:

    • مساحة عمل Log Analytics للعرض والتحليل.
    • حساب تخزين Azure للأرشفة.
    • مركز أحداث Azure لاستيعاب البيانات والخدمات التحليلية.
    • حل مراقبة شريك Azure مثل Datadog و Elastic و Logz.io وغيرها.
  • بلا - يمكنك تعطيل تخزين بيانات السجل.

يمكنك تمكين السجلات في Azure Spring Apps بالطرق التالية:

  • عند تحديد Log Analytics كخيار تسجيل.
  • عند تحديد Azure Monitor كخيار تسجيل، مع تحديد فئة سجلات وحدة تحكم Spring App في إعداد التشخيص .

لمزيد من المعلومات، راجع تخزين السجل وخيارات المراقبة في Azure Container Apps.

سجلات الاستعلام باستخدام Log Analytics

Log Analytics هي أداة في مدخل Microsoft Azure يمكنك استخدامها لعرض بيانات السجل وتحليلها. باستخدام Log Analytics، يمكنك كتابة استعلامات Kusto ثم فرز النتائج وتصفيتها وتصورها في المخططات لاكتشاف الاتجاهات وتحديد المشكلات. يمكنك العمل بشكل تفاعلي مع نتائج الاستعلام أو استخدامها مع ميزات أخرى مثل التنبيهات ولوحات المعلومات والمصنفات.

تصف الأقسام التالية أساليب مختلفة لعرض السجلات.

استخدام السجلات

استخدم الخطوات التالية للاستعلام عن بيانات السجل.

  1. في مدخل Microsoft Azure، انتقل إلى مثيل Azure Spring Apps الخاص بك.

  2. حدد Logs من جزء التنقل.

  3. في إعدادات New Query 1 ، أدخل استعلاما مثل المثال التالي:

    AppEnvSpringAppConsoleLogs_CL
    | limit 50
    
  4. حدد تشغيل.

استخدام "Log Analytics"

استخدم الخطوات التالية لإجراء تحليلات على بيانات السجل.

  1. في مدخل Microsoft Azure، انتقل إلى مثيل Azure Spring Apps الخاص بك.

  2. حدد Log Analytics في جزء التنقل.

  3. حدد مساحة عمل Log Analytics حيث اخترت تخزين السجلات.

  4. لفتح جزء Log Search، حدد Logs.

  5. لعرض السجلات، في مربع البحث جداول ، أدخل استعلاما مثل المثال التالي:

    AppEnvSpringAppConsoleLogs_CL
    | limit 50
    
  6. لعرض نتيجة البحث، حدد Run.

  7. يمكنك البحث في سجلات التطبيق أو النشر أو المثيل المحدد عن طريق تعيين شرط عامل تصفية، كما هو موضح في المثال التالي:

    AppEnvSpringAppConsoleLogs_CL
    | where ContainerAppName_s == "YourAppName" and RevisionName_s has "YourDeploymentName" and ContainerGroupName_s == "YourInstanceName"
    | limit 50
    

    إشعار

    == حساس لحالة الأحرف، ولكنه =~ ليس كذلك.

لمعرفة المزيد حول لغة الاستعلام المستخدمة في Log Analytics، راجع نظرة عامة على Kusto Query Language (KQL). للاستعلام عن جميع سجلات Log Analytics من عميل مركزي، راجع الاستعلام عن البيانات في Azure Monitor باستخدام Azure Data Explorer.

تحليل القياسات

يجمع Azure Monitor بيانات القياس من مثيل Azure Spring Apps على فترات منتظمة لمساعدتك في الحصول على رؤى حول أداء تطبيقات Spring وصحتها.

لتصور البيانات، حدد Metrics في جزء التنقل في مثيل Azure Spring Apps. يمكنك أيضا استرداد بيانات القياس الأولية من خلال Azure CLI وAzure PowerShell cmdlets.

المقاييس المتوفرة

توفر Azure Spring Apps المقاييس الموضحة في الجدول التالي:

المسمى الوظيفي ‏‏الوصف معرف القياس الوحدة
نانوكورات استخدام وحدة المعالجة المركزية استخدام وحدة المعالجة المركزية بالنانوكور (1,000,000,000 نانوكور = 1 نواة) UsageNanoCores نانو كور
مجموعة عمل الذاكرة بوحدات البايت ذاكرة مجموعة العمل المستخدمة بوحدات البايت WorkingSetBytes وحدات البايت
وحدات بايت الشبكة الواردة وحدات بايت الشبكة المستلمة RxBytes وحدات البايت
وحدات بايت الشبكة الصادرة وحدات بايت الشبكة المرسلة TxBytes وحدات البايت
الطلبات الطلبات التي تمت معالجتها Requests غير متوفر
عدد مرات إعادة التشغيل عدد إعادة تشغيل Spring App RestartCount غير متوفر

استخدام مستكشف المقاييس

يمكنك مستكشف مقاييس Azure Monitor من إنشاء مخططات من بيانات القياس لمساعدتك في تحليل مورد Azure Spring Apps واستخدام الشبكة بمرور الوقت. يمكنك تثبيت المخططات في لوحة معلومات أو في مصنف مشترك.

  1. افتح مستكشف المقاييس في مدخل Microsoft Azure عن طريق تحديد Metrics في جزء التنقل في صفحة النظرة العامة لمثيل Azure Spring Apps. لمعرفة المزيد حول مستكشف المقاييس، راجع تحليل المقاييس باستخدام مستكشف مقاييس Azure Monitor.

  2. إنشاء مخطط عن طريق تحديد مقياس في القائمة المنسدلة Metric . يمكنك تعديل المخطط عن طريق تغيير التجميع وإضافة المزيد من المقاييس وتغيير النطاقات الزمنية والفواصل الزمنية وإضافة عوامل التصفية وتطبيق التقسيم.

إضافة عوامل تصفية

اختياريا، يمكنك إنشاء عوامل تصفية للحد من البيانات المعروضة استنادا إلى اسم التطبيق واسم المثيل. استخدم الخطوات التالية لإنشاء عامل تصفية:

  1. حدد Add filter.
  2. حدد التطبيق أو المثيل من قائمة الخصائص.
  3. حدد القيم من قائمة القيمة .

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