الأخطاء والإجراءات في Azure Chaos Studio

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

إجراءات التجربة

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

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

أنواع الإجراءات

هناك نوعان من الإجراءات في Chaos Studio:

  • الأخطاء: يتسبب هذا الإجراء في تعطيل مورد واحد أو أكثر.
  • تأخيرات الوقت: هذا الإجراء "ينتظر" دون التأثير على أي موارد. من المفيد التوقف مؤقتا بين الأخطاء لانتظار تأثر النظام بالخطأ السابق.

الأخطاء

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

يمكن أن تؤدي الأخطاء إلى:

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

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

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

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

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

الآن بعد أن فهمت الإجراءات والأخطاء التي أنت مستعد لها: