جلب اختبارات على مستوى الإنتاج إلى مرحلة ما قبل الإنتاج: تضيف Instana مراقبة اصطناعية إلى اختبارات CI/CD الخاصة بك

الإعلان عن مراقبة اصطناعية في CI/CD ل IBM Instana Observability، متاحة كمعاينة عامة.

موظفة في غرفة أمنية تجلس أمام عدة شاشات كمبيوتر مع أحد زملائها على يسارها

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

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

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

لماذا يكتسب هذا الأمر أهمية الآن: 5 طرق تنقل بها Instana المراقبة الاصطناعية إلى اليسار

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

توضح هذه التطورات الخمسة كيف توسع Instana نطاق قابلية الملاحظة ليشمل خطوط CI/CD، ما يمكّن الفرق من الاختبار المبكر والنشر الأسرع والإصدار بثقة.

  1. تعريف اختبار واحد، لكافة البيئات.الحفاظ على مصدر واحد للحقيقة للاختبارات الاصطناعية والعتبات، وتطبيقه بشكل متسق عبر بيئات التطوير والاختبار والتجهيز والإنتاج للقضاء على الانحراف.
  2. عمليات تشغيل حسب الطلب يتم تشغيلها بواسطة خطوط الأنابيب.استدعِ واجهة Instana CI/CD OpenAPI أو أداة synctl لتنفيذ الاختبارات الحالية والتحكم في عمليات النشر بناءً على النتائج، سواء بالموافقة أو التراجع تلقائياً.
  3. سلسلة أدوات للمطورين المحليين.تسمح برامج التشغيل المحلية مفتوحة المصدر التي يديرها البائع للمتصفح ومحاكاة واجهات برمجة التطبيقات للمهندسين بكتابة وتصحيح الاختبارات محلياً، ما يتيح تكراراً سريعاً قبل الالتزام بالكود واعتماداً سهلاً للتكامل المستمر (CI).
  4. طبقتان من المواد الاصطناعية في منصة واحدة.الدمج بين عمليات التحقق من الوكيل المضيف عالية الكفاءة للكشف السريع مع اختبارات المتصفح/واجهة برمجة التطبيقات الغنية للحصول على أدلة رحلة المستخدم - كل ذلك داخل Instana.
  5. يتكامل مع CI/CD الخاص بك.يعمل مع Jenkins و GitHub Actions و GitLab CI وعمليات تطوير Azure؛ كما تدعم واجهات برمجة التطبيقات المفتوحة أي خط معالجة يمكنه إجراء مكالمات HTTP.

ما يمكن أن تتوقعه: نتائج قابلة للقياس

يمكن للفرق التي تتبنى المراقبة الاصطناعية لـ CI/CD من Instana أن تتوقع تحسينات ملموسة في الموثوقية والكفاءة والسرعة. ومن خلال تطبيق نفس الفحوصات الصارمة في وقت مبكر من دورة الحياة، يمكنك تقليل تراجع الأداء واكتساب الثقة في الإصدار؛ حيث تكتشف خطوط المعالجة الأخطاء بسرعة مع تقديم ملاحظات مفصلة وقابلة للتنفيذ، بدلاً من الإخفاقات الغامضة.

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

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

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

تم بناؤه على المراقبة الاصطناعية المثبتة من Instana

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

جرّب الميزة في IBM Instana Sandbox

جربه في المعاينة العامة

تعرف على المزيد حول IBM Instana

Martín Fuentes

Group Product Manager

IBM