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

مكتمل 100 نقطة امتياز

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

أهداف المراقبة والتقييم

هناك العديد من أهداف المراقبة والتقييم التي توفر رؤى حول الصحة العامة والموثوقية ل Azure Pipelines. إن تتبع حالات حدوثها ومعالجتها يعزز التحسين المستمر وإصدارات البرامج عالية الجودة.

معدل الفشل

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

مدة

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

اختبارات Flaky

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

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

خدمات وأدوات المراقبة والتقييم

بالإضافة إلى تحديد أهداف المراقبة والتقييم، تحتاج أيضا إلى تحديد الخدمة أو الأداة الأكثر ملاءمة لتقديم الوظائف المطلوبة.

تقارير Azure Pipelines

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

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

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

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

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

Application Insights

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

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

وعلى العكس من ذلك، إذا مرت جميع عمليات التحقق، يمكن أن تتقدم عمليات النشر تلقائيا إلى الإنتاج، دون الحاجة إلى التدخل اليدوي.

خطافات الخدمة

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

أدوات مراقبة الجهات الخارجية

هناك أيضا أدوات مراقبة تابعة لجهة خارجية تدعم التكامل مع Azure Pipelines، بما في ذلك، على سبيل المثال، DataDog و New Relic و AppDynamics. يوفر هذا مرونة إضافية، خاصة في السيناريوهات التي تتضمن دمج مراقبة Azure Pipeline في استراتيجية المراقبة الحالية.


الوحدة التالية: تحسين البنية الأساسية لبرنامج ربط العمليات التجارية للتكلفة والوقت والأداء والموثوقية

السابق التالي