Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Chaos Studio sanal makineleri kapatma, veritabanı yük devretmelerini zorlama ve DNS çözümlemesini engelleme gibi denetimli kesintiler ekleyerek Azure uygulamalarınızın dayanıklılığını doğrulamanıza yardımcı olan yönetilen bir hizmettir. Chaos Studio kullanarak gerçek kesinti desenlerini yeniden oluşturabilir, kurtarma mekanizmalarınızın çalıştığını doğrulayabilir ve sistemlerinizin hatayı düzgün bir şekilde işlediğine dair kanıt oluşturabilirsiniz.
Çalışma Alanları ve Senaryolar
Çalışmaya başlamanın en hızlı yolu Çalışma Alanı'nı kullanmaktır. Çalışma Alanı bir kapsam (abonelik, kaynak grubu veya hizmet grubu) aracılığıyla Azure ortamınıza bağlanır, dağıttığınız kaynakları bulur ve bu kaynaklara karşı gerçek kesinti düzenlerinin benzetimini yapan Senaryolar önerir.
Çalışma alanları esnektir. Bunları ekibinize uyacak şekilde düzenleyebilirsiniz: Uygulama başına bir Çalışma Alanı, ortam başına bir çalışma alanı (üretim öncesi ve üretim), ekip başına bir çalışma alanı veya uyumluluk sınırı başına bir çalışma alanı oluşturun. Kapsam, Çalışma Alanının hangi kaynakları göreceğini belirler, bu nedenle çalışma alanı düzeyindeki patlama yarıçapını denetlersiniz.
Her Senaryo önceden yapılandırılmış bir dayanıklılık testidir. Tek tek Eylemleri el ile derlemek yerine İşlem Bölgesi Aşağı veya DNS Kesintisi gibi bir Senaryo seçersiniz ve Chaos Studio Eylem oluşturma, kaynak bulma ve sıralamayı işler. Çalıştırma tamamlandıktan sonra bir Senaryo raporu, uyumluluk, geçmişe dönük değerlendirmeler veya paydaş iletişimi için kullanabileceğiniz yapılandırılmış bir kayıt alırsınız.
Kullanılabilir Senaryolar bölge ve ağ kesintilerini, veritabanı yük devretmelerini, önbellek damgalamalarını ve mesajlaşma kesintilerini kapsar. Yerleşik şablonlar gereksinimlerinize uymadığında, bir şablonu kendi kaydedilmiş Senaryonuza uyarlamak için Senaryo tasarımcısını kullanın. Kataloğun tamamı için bkz. Azure Chaos Studio'deki senaryolar.
İlk Çalışma Alanınızı oluşturmak ve senaryo çalıştırmak için bkz . Hızlı Başlangıç: Çalışma Alanı Oluşturma ve ilk Senaryonuzu çalıştırma.
Deneyler (klasik)
Senaryo kataloğunun kapsamadığı özel hata bileşimleri için denemeleri doğrudan oluşturun. Denemeler adımlar, dallar, eylemler, hedefler ve seçiciler üzerinde tam denetim sağlar. Bu model özgün Chaos Studio modelidir ve mevcut denemeler daha önce olduğu gibi çalışmaya devam ediyor.
Chaos Studio iki hata türünü destekler:
- Doğrudan hizmet: Aracı gerektirmeden yönetim API'si aracılığıyla doğrudan bir Azure kaynağına karşı çalışan hatalar. Örnek olarak sanal makineyi kapatma, SQL Veritabanı yük devretmesini tetikleme veya Redis önbelleğini temizleme verilebilir.
- Aracı tabanlı: CPU baskısı, bellek baskısı veya işlem sonlandırması gibi konuk içi hataları eklemek için bir sanal makine veya sanal makine ölçek kümesi içinde çalışan hatalar.
Her hatanın yapılandırabileceğiniz belirli parametreleri vardır. Bir deneme oluşturduğunuzda, sıralı olarak yürütülen bir veya daha fazla adım tanımlarsınız. Her adım, paralel olarak çalışan bir veya daha fazla dal içerir. Her dal, hata ekleme veya belirtilen süreyi bekleme gibi bir veya daha fazla eylem içerir.
Deneme modeliyle ilgili ayrıntılı bilgi için bkz. Azure Chaos Studio’da Kaos denemeleri.
Chaos Studio AI eklentisi
Chaos Studio AI eklentisi (startchaos) Çalışma Alanları oluşturmanıza, Senaryoları yapılandırmanıza, çalıştırmanıza ve konuşma arabirimi aracılığıyla sonuçları analiz etmenizi sağlar. Eklenti hem GitHub Copilot CLI için etkileşimli bir beceri hem de otonom aracıların çağırabileceği bir MCP (Model Bağlam Protokolü) sunucusu olarak çalışır.
Senaryo çalıştırması tamamlandıktan sonra eklentinin etki çözümleme aracı Azure İzleyici ölçümleri, günlükleri ve etkinlik günlüğü olaylarını hedeflenen kaynaklarla ilişkilendirerek test sırasında panoları el ile oluşturmadan hangi sinyallerin taşındığını görebilirsiniz.
Kurulum talimatları ve aracın tam referansı için Chaos Studio eklenti deposuna bakın.
Chaos Studio ne zaman kullanılır?
Chaos Studio, geliştirme ve operasyon yaşam döngünüzdeki çeşitli noktalara uyar:
- Olayın yeniden oluşturulması: Bir kesintinin ardından, düzeltmelerinizin sistemin dayanıklılığını artırdığını doğrulamak için arıza örüntüsünü yeniden oluşturun.
- Oyun günleri: Önemli bir olaydan önce, sistemlerinizin beklenen hata modlarını işlediğini doğrulamak için üretim veya üretim öncesi ortamınızda Senaryolar'ı çalıştırın.
- İş sürekliliği testi: Olağanüstü durum kurtarma planları için yük devretme davranışını ve kurtarma süresi hedeflerini doğrulayın.
- Sürekli doğrulama: Dayanıklılık regresyonlarını üretime ulaşmadan önce yakalamak için CI/CD işlem hatlarınızda dağıtım geçitleri olarak Senaryoları veya denemeleri çalıştırın.
- Uyumluluk kanıtı: DORA gibi operasyonel dayanıklılık çerçeveleri için kanıt gereksinimlerini desteklemeye yardımcı olmak için Senaryo raporlarını kullanın.
Aşağıdaki video Chaos Studio hakkında daha fazla arka plan sağlar:
Sorunları ve istek özelliklerini bildirme
Azure Chaos Studio açık olarak geliştirilmiştir. Bir hatayı bildirmek, özellik istemek veya Çalışma Alanları, Senaryolar veya Azure CLI uzantısı hakkında soru sormak için GitHub'daki Chaos Studio deposunda bir sorun açın. Bir sorunu bildirerek ilerleme durumunu izleyebilir ve diğer müşterilerden gelen istekleri görebilirsiniz.