نتائج تحليلات عناصر الإصدار والعمل

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

تتكامل Azure Pipelines مع Application Insights للسماح بالمراقبة المستمرة لمسار إصدار Azure DevOps طوال دورة حياة تطوير البرامج.

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

تهيئة المراقبة المستمرة

  1. في Azure DevOps، حدد "مؤسسة ومشروع".

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

  3. حدد سهم القائمة المنسدلة بجوار New وحدد New release pipeline. أو، إذا لم يكن لديك مسار حتى الآن، فحدد البنية الأساسية لبرنامج ربط العمليات التجارية الجديد على الصفحة التي تظهر.

  4. في جزء تحديد نموذج ، ابحث عن وحدد نشر خدمة تطبيق Azure مع المراقبة المستمرة ، ثم حدد "تطبيق" .

    Screenshot that shows a new Azure Pipelines release pipeline.

  5. في المربع المرحلة 1 ، حدد الارتباط التشعبي لـ "عرض مهام المرحلة" .

    Screenshot that shows View stage tasks.

  6. في جزء تكوين المرحلة 1 ، املأ الحقول التالية:

    المعلمة القيمة
    اسم المرحلة أدخل اسم المرحلة أو اتركه في المرحلة 1.
    اشتراك Azure حدد سهم القائمة المنسدلة وحدد اشتراك Azure المرتبط الذي تريد استخدامه.
    نوع التطبيق حدد سهم القائمة المنسدلة وحدد نوع التطبيق.
    اسم خدمة التطبيق قم بإدخال اسم خدمة تطبيقات Azure.
    اسم مجموعة الموارد لـ Application Insights حدد سهم القائمة المنسدلة وحدد مجموعة الموارد التي تريد استخدامها.
    اسم مورد Application Insights حدد سهم القائمة المنسدلة وحدد مورد Application Insights لمجموعة الموارد التي حددتها.
  7. لحفظ البنية الأساسية لبرنامج ربط العمليات التجارية بإعدادات قاعدة التنبيه الافتراضية، حدد حفظ في الزاوية العلوية اليسرى من نافذة Azure DevOps. أدخل تعليقا وصفيا وحدد موافق.

تغيير قواعد التنبيه

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

لتعديل إعدادات قاعدة التنبيه، احرص على القيام بما يلي:

في الجزء الأيمن من صفحة البنية الأساسية لبرنامج ربط العمليات التجارية للإصدارات، حدد تكوين تنبيهات Application Insights .

يتم إنشاء قواعد التنبيه الافتراضية الأربع باستخدام برنامج نصي مضمن:

$subscription = az account show --query "id";$subscription.Trim("`"");$resource="/subscriptions/$subscription/resourcegroups/"+"$(Parameters.AppInsightsResourceGroupName)"+"/providers/microsoft.insights/components/" + "$(Parameters.ApplicationInsightsResourceName)";
az monitor metrics alert create -n 'Availability_$(Release.DefinitionName)' -g $(Parameters.AppInsightsResourceGroupName) --scopes $resource --condition 'avg availabilityResults/availabilityPercentage < 99' --description "created from Azure DevOps";
az monitor metrics alert create -n 'FailedRequests_$(Release.DefinitionName)' -g $(Parameters.AppInsightsResourceGroupName) --scopes $resource --condition 'count requests/failed > 5' --description "created from Azure DevOps";
az monitor metrics alert create -n 'ServerResponseTime_$(Release.DefinitionName)' -g $(Parameters.AppInsightsResourceGroupName) --scopes $resource --condition 'avg requests/duration > 5' --description "created from Azure DevOps";
az monitor metrics alert create -n 'ServerExceptions_$(Release.DefinitionName)' -g $(Parameters.AppInsightsResourceGroupName) --scopes $resource --condition 'count exceptions/server > 5' --description "created from Azure DevOps";

يمكنك تعديل البرنامج النصي وإضافة المزيد من قواعد التنبيه. يمكنك أيضا تعديل شروط التنبيه. ويمكنك إزالة قواعد التنبيه التي لا معنى لها لأغراض النشر الخاصة بك.

إضافة شروط التوزيع

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

لإضافة بوابات النشر، يتعين عليك القيام بما يلي:

  1. في صفحة البنية الأساسية لبرنامج ربط العمليات التجارية الرئيسية، ضمن المراحل ، حدد رمز شروط ما قبل النشر أو رمز شروط ما بعد النشر ، بناءً على المرحلة التي تحتاج إلى بوابة مراقبة مستمرة.

    Screenshot that shows Pre-deployment conditions.

  2. في جزء التكوين شروط ما قبل النشر، اضبط البوابات على ممكّن .

  3. بجوار بوابات النشر ، حدد إضافة .

  4. حدد تنبيهات Query Azure Monitor من القائمة المنسدلة. يتيح لك هذا الخيار الوصول إلى كل من تنبيهات Azure Monitor وApplication Insights.

    Screenshot that shows Query Azure Monitor alerts.

  5. ضمن خيارات التقييم ، أدخل القيم التي تريدها لإعدادات مثل الوقت بين إعادة تقييم البوابات و المهلة التي تفشل بعدها البوابات .

إظهار سجلات الإصدار

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

  1. حدد "الإصدارات" من القائمة اليمنى لصفحة للبنية البنية الأساسية لبرنامج ربط العمليات التجارية.

  2. قم بتحديد أي إصدار.

  3. ضمن المراحل ، حدد أي مرحلة لعرض ملخص الإصدار.

  4. لعرض السجلات، حدد "عرض السجلات" في ملخص الإصدار، وحدد الارتباط التشعبي تم النجاح أو فشل في أي مرحلة، أو مرر الماوس فوق أي مرحلة وحدد "السجلات" .

    Screenshot that shows viewing release logs.

(راجع أيضًا )