Share via


Oktatóanyag: Ismétlődő kísérlet ütemezése az Azure Chaos Studióval

Az Azure Chaos Studio lehetővé teszi, hogy olyan káoszkísérleteket futtasson, amelyek szándékosan meghiúsulnak az alkalmazás vagy szolgáltatás egy részében annak ellenőrzéséhez, hogy az ellenáll-e ezeknek a hibáknak. Hasznos lehet rendszeresen futtatni ezeket a káoszkísérleteket, hogy meggyőződjön arról, hogy az alkalmazás rugalmassága nem csökkent, és nem felel meg a megfelelőségi követelményeknek. Ebben az oktatóanyagban egy logikai alkalmazással aktivál egy kísérletet, amely naponta egyszer fut.

Ebben az oktatóanyagban az alábbiakkal fog megismerkedni:

  • Logikai alkalmazás létrehozása.
  • Konfigurálja a logikai alkalmazást úgy, hogy káoszkísérletet indítson el naponta egyszer.
  • Ellenőrizze, hogy a logikai alkalmazás megfelelően van-e konfigurálva.

Előfeltételek

Logikai alkalmazás létrehozása

A logikai alkalmazások olyan automatizált munkafolyamatok, amelyek ütemezés alapján hajthatók végre. Az oktatóanyagban használt logikai alkalmazás egy ismétlődési ütemezéssel indít el egy káoszkísérletet.

  1. Jelentkezzen be az Azure Portalra az Azure-fiókja hitelesítő adataival. Az Azure kezdőlapján válassza az Erőforrás létrehozása lehetőséget.

  2. Az Azure Marketplace menüjében válassza az Integrációs>logikai alkalmazás lehetőséget.

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

  3. A Logikai alkalmazás létrehozása panelen adja meg az itt ismertetett információkat a létrehozni kívánt logikai alkalmazásról.

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

    Tulajdonság Érték Description
    Subscription <Azure-előfizetés-neve> Az Azure-előfizetés neve. Ez a példa az Azure Chaos Studio Demo-t használja.
    Erőforráscsoport chaosstudiodemo Az Azure-erőforráscsoport neve, amely a kapcsolódó erőforrások rendszerezésére szolgál. Ez a példa létrehoz egy chaosstudiodemo nevű új erőforráscsoportot.
    Típus Consumption A logikai alkalmazás erőforrástípusa. Állítsa be a Fogyasztás értéket.
    Név scheduleExperiment A logikai alkalmazás neve, amely csak betűket, számokat, kötőjeleket, aláhúzásokat, zárójeleket és pontokat tartalmazhat. Ez a példa a scheduleExperiment függvényt használja.
    Location East US Az a régió, ahol tárolni szeretné a logikai alkalmazás adatait. Ez a példa az USA keleti régióját használja.
    Naplóelemzés engedélyezése Nem Diagnosztikai naplózás beállítása a logikai alkalmazáshoz. Állítsa a Nem értékre.
  4. Ha elkészült, válassza a Véleményezés + létrehozás lehetőséget. Miután az Azure érvényesítette a logikai alkalmazással kapcsolatos információkat, válassza a Létrehozás lehetőséget.

  5. Miután az Azure üzembe helyezi az alkalmazást, válassza az Ugrás az erőforráshoz lehetőséget.

    Az Azure megnyitja a Logic Apps-sablonválasztó panelt, amely bevezető videót, gyakran használt eseményindítókat és logikaialkalmazás-sablonmintákat jelenít meg.

Az Ismétlődés eseményindító hozzáadása

Ezután adja hozzá az Ismétlődés eseményindítót, amely egy megadott ütemezés alapján futtatja a munkafolyamatot. Minden logikai alkalmazást egy eseményindítónak kell indítania, amely akkor aktiválódik, ha egy adott esemény bekövetkezik, vagy ha az új adatok teljesítenek egy adott feltételt.

  1. Görgessen le a videó és a gyakori eseményindítók szakasza mellett a Sablonok szakaszhoz, és válassza az Üres logikai alkalmazás lehetőséget.

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

  2. A Logic Apps Tervező keresőmezőbe írja be az ismétlődést, és válassza ki az Ismétlődés nevű eseményindítót.

    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. Az Ismétlődés alakzaton kattintson a három pontra (...), majd az Átnevezés gombra. Nevezze át az eseményindítót a következő leírással : Káosz-kísérlet indítása minden reggel.

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

  4. Az eseményindítón belül módosítsa ezeket a tulajdonságokat az itt leírtak szerint.

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

    Property Szükséges Érték Description
    Intervallum Igen 1 Az ellenőrzések között kivárt intervallumok száma
    Gyakoriság Igen Day Az ismétlődéshez használni kívánt időegység
  5. Az Intervallum és gyakoriság csoportban nyissa meg az Új paraméter hozzáadása listát. Válassza ki az alábbi tulajdonságokat az eseményindítóhoz való hozzáadáshoz:

    • Ezekben az órákban
    • Ezekben a percekben

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

  6. Most állítsa be a tulajdonságok értékeit az itt látható és leírt módon.

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

    Tulajdonság Érték Description
    Ezekben az órákban 8 Ez a beállítás csak akkor érhető el, ha a gyakoriságot hétre vagy napra állítja. Ebben az ismétlődésben válassza ki a nap óráinak értékét. Ez a példa a 8 órás jelzésen fut.
    Ezekben a percekben 00 Ez a beállítás csak akkor érhető el, ha a gyakoriságot hétre vagy napra állítja. Ebben az ismétlődésben válassza ki a nap percét. Ez a példa egyszer fut a nullaórás jelnél.

    Ez a trigger minden hétköznap 8:00-kor aktiválódik. Az Előnézet mező az ismétlődési ütemezést mutatja. További információkért lásd: Feladatok és a munkafolyamatok ütemezése és Munkafolyamat-műveletek és eseményindítók.

  7. Mentse a logikai alkalmazást. A tervező eszköztárán válassza a Mentés lehetőséget.

Futtatási káosz kísérletének hozzáadása

Most, hogy rendelkezik egy eseményindítóval, adjon hozzá egy műveletet , amely elindítja a kísérletet. Ez az oktatóanyag az Erőforrás meghívása művelettel indítja el a kísérletet.

  1. A Logikai alkalmazás Tervező Ismétlődési eseményindító alatt válassza az Új lépést.

  2. A Művelet kiválasztása csoportban adja meg az Erőforrás meghívása műveletet. Válassza az Erőforrás-művelet meghívása nevű műveletek csoportban található lehetőséget.

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

  3. Állítsa be a megfelelő bérlőt, ahol a kísérlet található, és válassza a Bejelentkezés lehetőséget.

  4. Jelentkezzen be az Azure-fiókjába az adott bérlőhöz.

  5. Most állítsa be a művelettulajdonságok értékeit az itt látható és leírt módon.

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

    Tulajdonság Érték Description
    Subscription <Azure-előfizetés-neve> Annak az Azure-előfizetésnek a neve, amelyben a káoszkísérlet üzembe van helyezve. Ez a példa az Azure Chaos Studio Demo-t használja.
    Erőforráscsoport <Erőforráscsoport neve> Annak az erőforráscsoportnak a neve, amelyben a káoszkísérlet üzembe van helyezve. Ez a példa a chaosstudiodemo-t használja.
    Erőforrás-szolgáltató Microsoft.Chaos A Chaos Studio erőforrás-szolgáltatója.
    Rövid erőforrás-azonosító experiments/<Erőforráscsoport neve> A káosz kísérlet neve, amelyet kísérletek előznek meg/.
    Client Api-verzió 2023-11-01 A Chaos Studio REST API-verziója.
    Művelet neve start A Chaos Studio kísérletének neve. Mindig kezdje.
  6. Mentse a logikai alkalmazást. A tervező eszköztárán válassza a Mentés lehetőséget.

A logikai alkalmazás tesztelése

Most tesztelje a logikai alkalmazást, hogy biztosan sikeresen elindítsa a kísérletet.

  1. Zárja be a Logic Apps Tervező.

  2. A logikai alkalmazás áttekintésében válassza az Eseményindító futtatása parancsot>.

    Screenshot that shows the Run Trigger option.

  3. Nyissa meg a káoszkísérletet az Azure Portalon, és ellenőrizze, hogy az állapot futásra van-e állítva.

    Screenshot that shows the experiment status.

Clean up resources

Ha nem folytatja az alkalmazás használatát, törölje a logikai alkalmazást a következő lépésekkel:

  1. A logikai alkalmazás áttekintésében válassza a Törlés lehetőséget.
  2. Adja meg a logikai alkalmazás nevét, és válassza a Törlés lehetőséget.

Következő lépések

Most, hogy beállította a kísérlet ütemezését, a következőt teheti: