Aracılığıyla paylaş


Azure Chaos Studio'da hatalar ve eylemler

Azure Chaos Studio'da bir denemenin parçası olarak gerçekleşen her etkinlik eylem olarak adlandırılır. En yaygın eylem türü hatadır. Bu makalede eylemler, hatalar ve her birinin özellikleri açıklanmaktadır.

Deneme eylemleri

Eylem, bir kaos denemesinin parçası olarak gerçekleştirilen herhangi bir etkinliktir. Eylemler adımlar ve dallar halinde düzenlenip eylemlerin sırayla veya paralel olarak çalıştırılmasını sağlar. Her eylem aşağıdaki özelliklere sahiptir:

  • Ad: Gerçekleşen belirli eylem. Ad genellikle eylem için bir URN biçimindedir; örneğin, urn.
  • Tür: Eylemin yürütülme şekli. Eylemler sürekli veya ayrık olabilir. Sürekli bir eylem belirli bir süre boyunca kesintisiz olarak çalışır. 10 dakika boyunca CPU baskısı uygulanması örnek olarak verilmiştir. Ayrık bir eylem yalnızca bir kez gerçekleşir. Bir Redis için Azure Cache örneğinin yeniden başlatılması örnektir.

Eylem türleri

Chaos Studio'da iki tür eylem vardır:

  • Hatalar: Bu eylem bir veya daha fazla kaynakta kesintiye neden olur.
  • Zaman gecikmeleri: Bu eylem hiçbir kaynağı etkilemeden "bekler". Bir sistemin önceki hatadan etkilenmesini beklemek için hatalar arasında duraklatma yararlı olur.

Hatalar

Hatalar Chaos Studio'daki en yaygın eylemdir. Hatalar sistemde kesintiye neden olur ve sistemin kullanılabilirliği etkilemeden bu kesintiyi etkili bir şekilde işlediğini doğrulamanıza olanak sağlar.

Hatalar:

  • Yıkıcı olun. Örneğin, bir hata işlemi sonlandırabilir.
  • Baskı uygulayın. Örneğin, bir hata sanal bellek baskısı ekleyebilir.
  • Gecikme süresi ekleyin.
  • Yapılandırma değişikliğine neden olur.

Ad ve türe ek olarak, hataların süresi (sürekli ise) ve parametreler de olabilir. Parametreler, hatanın nasıl uygulanması gerektiğini ve hata adına özgü olduğunu açıklar. Örneğin, Azure Cosmos DB yük devretme hatasının parametresi, yazma bölgesi hatası sırasında yazma bölgesine yükseltilecek okuma bölgesidir. Bazı parametreler gerekliyken diğerleri isteğe bağlıdır.

Hatalar, hedef türe bağlı olarak aracı tabanlı veya doğrudan hizmettir . Aracı tabanlı hata, Chaos Studio aracısının bir sanal makineye veya sanal makine ölçek kümesine yüklenmesini gerektirir. Aracı hem Windows hem de Linux için kullanılabilir, ancak her iki işletim sisteminde de tüm hatalar kullanılamaz. Her işletim sisteminde hangi hataların desteklendiği hakkında bilgi için bkz . Chaos Studio hata ve eylem kitaplığı. Doğrudan hizmet hataları için herhangi bir aracı gerekmez. Doğrudan bir Azure kaynağında çalışır.

Hatalar, hatanın çalıştırıldığı kaynakları açıklayan seçicinin adını da içerir. Seçiciler hakkında daha fazla bilgi edinmek için bkz . Kaos denemeleri. Hata, kaynağı yalnızca kaynak hedef olarak eklenmişse ve kaynakta ilgili hata özelliği etkinleştirilmişse etkileyebilir.

Sonraki adımlar

Artık eylemleri ve hataları anladığınıza göre, şu işlemleri yapmaya hazırsınız: