Tutorial: Menjadwalkan eksperimen berulang dengan Azure Chaos Studio

Azure Chaos Studio memungkinkan Anda menjalankan eksperimen chaos yang sengaja menggagalkan bagian dari aplikasi atau layanan Anda untuk memverifikasi bahwa itu tangguh terhadap kegagalan tersebut. Menjalankan eksperimen kekacauan ini secara berkala dapat berguna untuk memastikan bahwa ketahanan aplikasi Anda tidak mengalami kemunduran atau untuk memenuhi persyaratan kepatuhan. Dalam tutorial ini, Anda menggunakan aplikasi logika untuk memicu eksperimen untuk berjalan sekali sehari.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Membuat aplikasi logika.
  • Konfigurasikan aplikasi logika untuk memicu eksperimen chaos untuk memulai sekali sehari.
  • Uji bahwa aplikasi logika dikonfigurasi dengan benar.

Prasyarat

Membuat aplikasi logika

Aplikasi logika adalah alur kerja otomatis yang dapat dijalankan berdasarkan jadwal. Aplikasi logika yang digunakan dalam tutorial ini memulai eksperimen chaos dengan menggunakan jadwal pengulangan.

  1. Masuk ke portal Azure dengan info masuk akun Azure Anda. Di beranda Azure, pilihBuat sumber daya.

  2. Di menu Marketplace Azure, pilih Integrasi>Aplikasi Logika.

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

  3. Pada panel Buat Aplikasi Logika, berikan informasi yang dijelaskan di sini tentang aplikasi logika yang ingin Anda buat.

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

    Properti Nilai Deskripsi
    Langganan <Azure-subscription-name> Nama langganan Azure Anda. Contoh ini menggunakan Demo Azure Chaos Studio.
    Grup sumber daya chaosstudiodemo Nama untuk grup sumber daya Azure, yang digunakan untuk mengatur sumber daya terkait. Contoh ini membuat grup sumber daya baru bernama chaosstudiodemo.
    Jenis Consumption Jenis sumber daya aplikasi logika. Atur ke Konsumsi.
    Nama scheduleExperiment Nama aplikasi logika Anda, yang hanya dapat berisi huruf, angka, tanda hubung, garis bawah, tanda kurung, dan titik. Contoh ini menggunakan scheduleExperiment.
    Location AS Timur Wilayah tempat menyimpan informasi aplikasi logika Anda. Contoh ini menggunakan US Timur.
    Mengaktifkan analitik log Tidak Siapkan pembuatan log diagnostik untuk aplikasi logika. Atur ke Tidak.
  4. Setelah selesai, pilih Tinjau + buat. Setelah Azure memvalidasi informasi tentang aplikasi logika Anda, pilih Buat.

  5. Setelah Azure menyebarkan aplikasi Anda, pilih Buka sumber daya.

    Azure membuka panel pilihan templat Logic Apps, yang menunjukkan video pengenalan, pemicu yang umum digunakan, dan pola templat aplikasi logika.

Tambah pemicu Pengulangan

Selanjutnya, tambahpemicu Pengulangan, yang menjalankan alur kerja berdasarkan jadwal yang ditentukan. Setiap aplikasi logika harus dimulai dengan pemicu, yang diaktifkan saat peristiwa tertentu terjadi atau saat data baru memenuhi kondisi tertentu.

  1. Gulir ke bawah melewati bagian video dan pemicu umum ke bagian Templat dan pilih Aplikasi Logika Kosong.

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

  2. Di kotak pencarian Perancang Logic Apps, masukkan pengulangan dan pilih pemicu bernama Pengulangan.

    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. Di bentukPengulangan, pilih tombol elipsis(...), lalu pilih Ganti Nama. Ganti nama pemicu dengan deskripsi Mulai eksperimen chaos setiap pagi.

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

  4. Di dalam pemicu, ubah properti ini seperti yang dijelaskan dan ditunjukkan di sini.

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

    Properti Wajib Nilai Deskripsi
    Interval Ya 1 Jumlah interval untuk menunggu di antara pemeriksaan
    Frekuensi Ya Day Satuan waktu yang digunakan untuk pengulangan
  5. Di bawah Interval dan Frekuensi, buka daftar Tambahkan parameter baru. Pilih properti ini untuk ditambahkan ke pemicu:

    • Pada jam-jam ini
    • Pada menit-menit ini

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

  6. Sekarang atur nilai untuk properti seperti yang ditunjukkan dan dijelaskan di sini.

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

    Properti Nilai Deskripsi
    Pada jam-jam ini 8 Pengaturan ini hanya tersedia jika Anda menyetelFrekuensikeMingguatauHari. Untuk pengulangan ini, pilih jam dalam sehari. Contoh ini berjalan pada tanda 8 jam.
    Pada menit-menit ini 00 Pengaturan ini hanya tersedia jika Anda menyetelFrekuensikeMingguatauHari. Untuk pengulangan ini, pilih menit dalam sehari. Contoh ini berjalan sekali pada tanda nol jam.

    Pemicu ini menyala setiap hari kerja pada pukul 08.00. KotakPratinjaumenunjukkan jadwal pengulangan. Selengkapnya, lihatJadwalkan tugas dan alur kerjadantindakan dan pemicu Alur Kerja.

  7. Simpan aplikasi logika. Di bar alat perancang, pilih Simpan.

Menambahkan tindakan jalankan percobaan kekacauan

Sekarang setelah Anda memiliki pemicu, tambahkan tindakan yang memulai percobaan. Tutorial ini menggunakan tindakan Aktifkan operasi sumber daya untuk memulai percobaan.

  1. Di Perancang Aplikasi Logika, di bawah pemicu Pengulangan, pilih Langkah baru.

  2. Di bawah Pilih operasi, masukkan Panggil operasi sumber daya. Pilih opsi di bawah Tindakan bernama Panggil operasi sumber daya.

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

  3. Atur Penyewa yang benar tempat eksperimen Anda disimpan dan pilih Masuk.

  4. Masuk ke akun Azure Anda untuk penyewa tersebut.

  5. Sekarang atur nilai properti tindakan seperti yang ditunjukkan dan dijelaskan di sini.

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

    Properti Nilai Deskripsi
    Langganan <Azure-subscription-name> Nama langganan Azure tempat percobaan kekacauan Anda disebarkan. Contoh ini menggunakan Demo Azure Chaos Studio.
    Grup Sumber Daya <Nama-grup-sumber daya> Nama untuk grup sumber daya tempat percobaan kekacauan Anda disebarkan. Contoh ini menggunakan chaosstudiodemo.
    Penyedia Sumber Daya Microsoft.Chaos Penyedia sumber daya Chaos Studio.
    Id Sumber Daya Singkat experiments/<Nama-grup-sumber daya> Nama eksperimen chaos Anda didahului oleh eksperimen/.
    Versi Api Klien 2023-11-01 Versi REST API Chaos Studio.
    Nama tindakan start Nama tindakan percobaan Chaos Studio. Selalu mulai.
  6. Simpan aplikasi logika. Di bar alat perancang, pilih Simpan.

Menguji aplikasi logika

Sekarang, uji aplikasi logika untuk memastikannya berhasil memulai percobaan Anda.

  1. Tutup Perancang Logic Apps.

  2. Pada gambaran umum aplikasi logika, pilih Jalankan Eksekusi Pemicu>.

    Screenshot that shows the Run Trigger option.

  3. Buka eksperimen chaos Anda di portal Azure dan verifikasi bahwa Status diatur ke Berjalan.

    Screenshot that shows the experiment status.

Membersihkan sumber daya

Jika Anda tidak akan terus menggunakan aplikasi ini, hapus aplikasi logika dengan langkah-langkah berikut:

  1. Pada gambaran umum aplikasi logika, pilih Hapus.
  2. Masukkan nama aplikasi logika dan pilih Hapus.

Langkah berikutnya

Setelah menetapkan jadwal eksperimen, Anda dapat: