Öğretici: Azure Chaos Studio ile yinelenen bir deneme zamanlama

Azure Chaos Studio, uygulamanızın veya hizmetinizin bir kısmının bu hatalara karşı dayanıklı olduğunu doğrulamak için kasıtlı olarak başarısız olan kaos denemeleri çalıştırmanıza olanak tanır. Uygulamanızın dayanıklılığının gerilemediğinden emin olmak veya uyumluluk gereksinimlerini karşılamak için bu kaos denemelerini düzenli aralıklarla çalıştırmak yararlı olabilir. Bu öğreticide, günde bir kez çalıştırılacak bir denemeyi tetikleyen bir mantıksal uygulama kullanırsınız.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Mantıksal uygulama oluşturma
  • Mantıksal uygulamayı günde bir kez başlayacak bir kaos denemesini tetikleme amacıyla yapılandırın.
  • Mantıksal uygulamanın doğru yapılandırıldığını test edin.

Önkoşullar

Mantıksal uygulama oluşturma

Mantıksal uygulama, bir zamanlamaya göre yürütülebilen otomatik bir iş akışıdır. Bu öğreticide kullanılan mantıksal uygulama, yinelenme zamanlaması kullanarak bir kaos denemesi başlatır.

  1. Azure hesabı kimlik bilgilerinizi kullanarak Azure portal'da oturum açın. Azure giriş sayfasında Kaynak oluştur'u seçin.

  2. Azure Market menüsünde Tümleştirme>Mantıksal Uygulaması'nı seçin.

    Tümleştirme ve Mantıksal Uygulama'nın seçili olduğu Azure Market menüsünü gösteren ekran görüntüsü.

  3. Mantıksal Uygulama Oluştur bölmesinde, oluşturmak istediğiniz mantıksal uygulama hakkında burada açıklanan bilgileri sağlayın.

    Mantıksal Uygulama oluşturma bölmesini ve yeni mantıksal uygulama için sağlayabilecek bilgileri gösteren ekran görüntüsü.

    Özellik Değer Açıklama
    Abonelik <Azure-subscription-name> Azure aboneliğinizin adı. Bu örnekte Azure Chaos Studio Tanıtımı kullanılır.
    Kaynak grubu chaosstudiodemo İlgili kaynakları düzenlemek için kullanılan Azure kaynak grubunun adı. Bu örnek chaosstudiodemo adlı yeni bir kaynak grubu oluşturur.
    Tür Tüketim Mantıksal uygulama kaynak türü. Tüketim olarak ayarlayın.
    Ad scheduleExperiment Mantıksal uygulamanızın adı; yalnızca harf, sayı, kısa çizgi, alt çizgi, parantez ve nokta içerebilir. Bu örnekte scheduleExperiment kullanılır.
    Konum Doğu ABD Mantıksal uygulama bilgilerinizin depolandığı bölge. Bu örnekte Doğu ABD kullanılmıştır.
    Log Analytics'i etkinleştirme Hayır Mantıksal uygulama için tanılama günlüğünü ayarlayın. Hayır olarak ayarlayın.
  4. İşiniz bittiğinde Gözden geçir ve oluştur'u seçin. Azure mantıksal uygulamanız hakkındaki bilgileri doğruladıktan sonra Oluştur'u seçin.

  5. Azure uygulamanızı dağıtdıktan sonra Kaynağa git'i seçin.

    Azure, tanıtım videosu, yaygın olarak kullanılan tetikleyiciler ve mantıksal uygulama şablon desenlerini gösteren Logic Apps şablon seçim bölmesini açar.

Yinelenme tetikleyicisini ekleme

Ardından, iş akışını belirtilen bir zamanlamaya göre çalıştıran Yinelenme tetikleyicisini ekleyin. Her mantıksal uygulama, belirli bir olay gerçekleştiğinde veya yeni veriler belirli bir koşulu karşıladığında tetiklenen bir tetikleyiciyle başlamalıdır.

  1. Video ve yaygın tetikleyiciler bölümlerinin aşağı kaydırarak Şablonlar bölümüne gelin ve Boş Mantıksal Uygulama'ya tıklayın.

    Boş Mantıksal Uygulama'nın seçili olduğu Logic Apps şablonu seçim bölmesini gösteren ekran görüntüsü.

  2. Logic Apps Tasarımcısı arama kutusuna yinelenme girin ve Yinelenme adlı tetikleyiciyi seçin.

    Yinelenme arama terimini içeren Logic Apps Tasarımcısı arama kutusunu gösteren ekran görüntüsü ve Tetikleyiciler listesinde Yinelenme tetikleyicisi seçili görünüyor.

  3. Yinelenme şeklinde üç nokta (...) düğmesini ve ardından Yeniden Adlandır'ı seçin. Tetikleyiciyi her sabah kaos denemesi başlat açıklamasıyla yeniden adlandırın.

    Üç nokta düğmesinin seçili olduğunu, Ayarlar listesinin açıldığını ve Yeniden Adlandır komutunun seçili olduğunu gösteren ekran görüntüsü.

  4. Tetikleyicinin içinde, bu özellikleri burada açıklandığı ve gösterildiği gibi değiştirin.

    Tetikleyicinin aralığı ve sıklığındaki değişiklikleri gösteren ekran görüntüsü.

    Özellik Zorunlu Değer Açıklama
    Aralık Yes 1 Denetimler arasında beklenecek aralık sayısı
    Sıklık Yes Gün Yinelenme için kullanılacak zaman birimi
  5. Aralık ve Sıklık altında Yeni parametre ekle listesini açın. Tetikleyiciye eklemek için şu özellikleri seçin:

    • Şu saatlerde
    • Şu dakikalarda

    Açılan Yeni parametre ekle listesini ve şu seçili özellikleri gösteren ekran görüntüsü: Şu günlerde, Şu saatlerde ve Şu dakikalarda.

  6. Şimdi burada gösterildiği ve açıklandığı gibi özelliklerin değerlerini ayarlayın.

    Aşağıdaki tabloda açıklandığı gibi değerlere ayarlanan eylem özelliklerini gösteren ekran görüntüsü.

    Özellik Değer Açıklama
    Şu saatlerde 8 Bu ayar yalnızca Sıklık'ı Hafta veya Gün olarak ayarladığınızda kullanılabilir. Bu yinelenme için günün saatlerini seçin. Bu örnek 8 saat işaretinde çalışır.
    Şu dakikalarda 00 Bu ayar yalnızca Sıklık'ı Hafta veya Gün olarak ayarladığınızda kullanılabilir. Bu yinelenme için günün dakikalarını seçin. Bu örnek, sıfır saat işaretinde bir kez çalışır.

    Bu tetikleyici hafta içi her gün saat 08:00'de tetikler. Önizleme kutusu, yinelenme zamanlamasını gösterir. Daha fazla bilgi için bkz. Görevleri ve iş akışlarını zamanlama ve İş akışı eylemleri ve tetikleyicileri.

  7. Mantıksal uygulamanızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.

Çalıştırma kaosu deneme eylemi ekleme

Artık bir tetikleyiciniz olduğuna göre, denemeyi başlatan bir eylem ekleyin. Bu öğreticide denemeyi başlatmak için Kaynak işlemini çağır eylemi kullanılır.

  1. Mantıksal Uygulama Tasarımcısı'nda, Yinelenme tetikleyicisinin altında Yeni adım'ı seçin.

  2. İşlem seçin bölümüne Kaynak işlemini çağır yazın. Kaynak işlemini çağır adlı Eylemler'in altındaki seçeneği belirleyin.

    Kaynak çağırma işlemiyle doldurulmuş arama çubuğunu gösteren ekran görüntüsü.

  3. Denemenizin depolandığı doğru Kiracıyı ayarlayın ve Oturum aç'ı seçin.

  4. Bu kiracı için Azure hesabınızda oturum açın.

  5. Şimdi burada gösterildiği ve açıklandığı gibi eylem özelliklerinin değerlerini ayarlayın.

    Aşağıdaki tabloda açıklandığı gibi değerlere ayarlanan özellikleri gösteren ekran görüntüsü.

    Özellik Değer Açıklama
    Abonelik <Azure-subscription-name> Kaos denemenizin dağıtıldığı Azure aboneliğinin adı. Bu örnekte Azure Chaos Studio Tanıtımı kullanılır.
    Kaynak Grubu <Kaynak grubu-adı> Kaos denemenizin dağıtıldığı kaynak grubunun adı. Bu örnekte chaosstudiodemo kullanılır.
    Kaynak Sağlayıcısı Microsoft.Chaos Chaos Studio kaynak sağlayıcısı.
    Kısa Kaynak Kimliği experiments/<Kaynak grubu-adı> Denemelerden önce gelen kaos denemenizin adı/.
    İstemci Api Sürümü 2023-11-01 Chaos Studio REST API sürümü.
    Eylem adı start Chaos Studio deneme eyleminin adı. Her zaman başla.
  6. Mantıksal uygulamanızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.

Mantıksal uygulamayı test etme

Şimdi denemenizi başarıyla başlattığından emin olmak için mantıksal uygulamayı test edin.

  1. Logic Apps Tasarımcısı'nı kapatın.

  2. Mantıksal uygulamaya genel bakış sayfasında Tetikleyici>Çalıştırmayı Çalıştır'ı seçin.

    Tetikleyiciyi Çalıştır seçeneğini gösteren ekran görüntüsü.

  3. Azure portalında kaos denemenize gidin ve Durum'un Çalışıyor olarak ayarlandığını doğrulayın.

    Deneme durumunu gösteren ekran görüntüsü.

Kaynakları temizleme

Bu uygulamayı kullanmaya devam etmeyecekseniz aşağıdaki adımları izleyerek mantıksal uygulamayı silin:

  1. Mantıksal uygulamaya genel bakış sayfasında Sil'i seçin.
  2. Mantıksal uygulama adını girin ve Sil'i seçin.

Sonraki adımlar

Denemeniz için bir zamanlama ayarladığınıza göre şunları yapabilirsiniz: