البرنامج التعليمي: جدولة تجربة متكررة باستخدام Azure Chaos Studio

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

في هذا البرنامج التعليمي، تتعلم كيفية:

  • إنشاء تطبيق منطقي.
  • قم بتكوين تطبيق المنطق لبدء تجربة الفوضى مرة واحدة في اليوم.
  • اختبر تكوين تطبيق المنطق بشكل صحيح.

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

إنشاء تطبيق منطقي

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

  1. سجّل الدخول إلى مدخل Microsoft Azure باستخدام بيانات اعتماد حساب Azure الخاص بك. في صفحة Azure الرئيسية، حدد Create a resource.

  2. في قائمة Azure Marketplace، حدد Integration>Logic App.

    Screenshot that shows the Azure Marketplace menu with Integration and Logic App selected.

  3. في جزء Create Logic App ، قم بتوفير المعلومات الموضحة هنا حول التطبيق المنطقي الذي تريد إنشاؤه.

    Screenshot that shows the Logic App creation pane and the information to provide for the new logic app.

    الخاصية القيمة ‏‏الوصف
    الاشتراك <"Azure-subscription-name"> اسم اشتراك Azure خاصتك. يستخدم هذا المثال Azure Chaos Studio Demo.
    مجموعة الموارد chaosstudiodemo اسم مجموعة موارد Azure، والذي يُستخدم لتنظيم الموارد ذات الصلة. ينشئ هذا المثال مجموعة موارد جديدة تسمى chaosstudiodemo.
    النوع الاستهلاك‬ نوع مورد تطبيق المنطق. تعيين إلى Consumption.
    الاسم جدولةExperiment اسم تطبيق المنطق الخاص بك، والذي يمكن أن يحتوي فقط على أحرف وأرقام وواصلات وتسطير أسفل السطر وأقواس ونقاط. يستخدم هذا المثال scheduleExperiment.
    Location شرق الولايات المتحدة المنطقة التي تريد تخزين معلومات تطبيق الـLogic فيها. يستخدم هذا المثال شرق الولايات المتحدة.
    تمكين تحليلات السجل لا إعداد التسجيل التشخيصي لتطبيق المنطق. تعيين إلى لا.
  4. عندما تنتهي، حدد "Review + create". بعد أن يتحقق Azure من صحة المعلومات حول تطبيق المنطق، حدد Create.

  5. بعد أن ينشر Azure تطبيقك، حدد Go to resource.

    يفتح Azure جزء تحديد قالب Logic Apps، والذي يعرض مقطع فيديو مقدمة، والمشغلات شائعة الاستخدام، وأنماط قوالب التطبيق المنطقي.

إضافة مشغل التكرار

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

  1. مرر لأسفل بعد مقاطع الفيديو والمشغلات الشائعة إلى قسم Templates وحدد Blank Logic App.

    Screenshot that shows the Logic Apps template selection pane with Blank Logic App selected.

  2. في مربع البحث Logic Apps المصمم، أدخل recurrence وحدد المشغل المسمى Recurrence.

    Screenshot that shows the Logic Apps Designer search box that contains the recurrence search term and in the Triggers list, the Recurrence trigger appears selected.

  3. في شكل التكرار، حدد زر ellipses (...)، ثم حدد Rename. أعد تسمية المشغل مع وصف بدء تجربة الفوضى كل صباح.

    Screenshot that shows the ellipses button selected, the Settings list open, and the Rename command selected.

  4. داخل المشغل، قم بتغيير هذه الخصائص كما هو موضح ومبين هنا.

    Screenshot that shows the changes to the trigger's interval and frequency.

    الخاصية مطلوبة قيمة ‏‏الوصف
    الفترة ‏‏نعم‬ 1 عدد الفواصل الزمنية التي يجب الانتظار بين عمليات الفحص
    التردد ‏‏نعم‬ Day وحدة الوقت التي يجب استخدامها لتكرار
  5. ضمن الفاصل الزمني والتكرار، افتح قائمة إضافة معلمات جديدة. حدد هذه الخصائص لإضافتها إلى المشغل:

    • في هذه الساعات
    • في هذه الدقائق

    Screenshot that shows the opened Add new parameter list and these selected properties: On these days, At these hours, and At these minutes.

  6. الآن قم بتعيين قيم الخصائص كما هو موضح وموضح هنا.

    Screenshot that shows the action properties set to the values as described in the following table.

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

    يتم تشغيل هذا المشغل كل يوم من أيام الأسبوع في الساعة 8:00 صباحا. يعرض مربع Preview جدول التكرار. لمزيد من المعلومات، راجع جدولة المهام ومهام سير العمل و إجراءات ومشغلات سير العمل.

  7. حفظ تطبيق المنطق الخاص بك. في شريط أدوات المصمم، حدد "Save".

إضافة إجراء تجربة فوضى التشغيل

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

  1. في Logic App Designer، ضمن مشغل التكرار، حدد New step.

  2. ضمن Choose an operation، أدخل Invoke resource operation. حدد الخيار ضمن Actions named Invoke resource operation.

    Screenshot that shows the search bar filled in with Invoke resource operation.

  3. قم بتعيين المستأجر الصحيح حيث يتم تخزين تجربتك وحدد تسجيل الدخول.

  4. سجل الدخول إلى حساب Azure الخاص بك لهذا المستأجر.

  5. الآن قم بتعيين قيم خصائص الإجراء كما هو موضح وموضح هنا.

    Screenshot that shows the properties set to the values as described in the following table.

    الخاصية القيمة ‏‏الوصف
    الاشتراك <"Azure-subscription-name"> اسم اشتراك Azure حيث يتم نشر تجربة الفوضى الخاصة بك. يستخدم هذا المثال Azure Chaos Studio Demo.
    مجموعة الموارد <اسم مجموعة الموارد> اسم مجموعة الموارد حيث يتم نشر تجربة الفوضى الخاصة بك. يستخدم هذا المثال chaosstudiodemo.
    موفر الموارد Microsoft.Chaos موفر موارد Chaos Studio.
    معرف المورد القصير experiments/<اسم مجموعة الموارد> اسم تجربتك الفوضى التي تسبقها التجارب / .
    إصدار واجهة برمجة تطبيقات العميل 2023-11-01 إصدار Chaos Studio REST API.
    اسم الإجراء start اسم إجراء تجربة Chaos Studio. ابدأ دائما.
  6. حفظ تطبيق المنطق الخاص بك. في شريط أدوات المصمم، حدد "Save".

اختبار تطبيق المنطق

الآن، اختبر تطبيق المنطق للتأكد من أنه يبدأ تجربتك بنجاح.

  1. أغلق المصمم Logic Apps.

  2. في نظرة عامة على التطبيق المنطقي، حدد تشغيل تشغيل المشغل>.

    Screenshot that shows the Run Trigger option.

  3. انتقل إلى تجربة الفوضى في مدخل Microsoft Azure وتحقق من تعيين Status إلى Running.

    Screenshot that shows the experiment status.

تنظيف الموارد

إذا كنت لن تستمر في استخدام هذا التطبيق، فاحذف تطبيق المنطق بالخطوات التالية:

  1. في نظرة عامة على تطبيق المنطق، حدد حذف.
  2. أدخل اسم التطبيق المنطقي وحدد حذف.

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

الآن بعد أن قمت بتعيين جدول زمني لتجربتك، يمكنك: