Delen via


Zelfstudie: Een terugkerend experiment plannen met Azure Chaos Studio

Met Azure Chaos Studio kunt u chaosexperimenten uitvoeren die opzettelijk een deel van uw toepassing of service mislukken om te controleren of deze bestand is tegen deze fouten. Het kan handig zijn om deze chaosexperimenten periodiek uit te voeren om ervoor te zorgen dat de tolerantie van uw toepassing niet is teruggedraaid of om te voldoen aan de nalevingsvereisten. In deze zelfstudie gebruikt u een logische app om een experiment één keer per dag uit te voeren.

In deze zelfstudie leert u het volgende:

  • Een logische app maken.
  • Configureer de logische app om een chaos-experiment te activeren dat eenmaal per dag wordt gestart.
  • Test of de logische app juist is geconfigureerd.

Vereisten

Een logische app maken

Een logische app is een geautomatiseerde werkstroom die kan worden uitgevoerd op basis van een planning. De logische app die in deze zelfstudie wordt gebruikt, start een chaos-experiment met behulp van een terugkeerschema.

  1. Meld u aan bij de Azure-portal met de referenties van uw Azure-account. Op de startpagina van Azure selecteer je Een resource maken.

  2. Selecteer op het Azure Marketplace-menu Integratie>Logische app.

    Schermopname van het menu Azure Marketplace met Integratie en Logic App geselecteerd.

  3. Op het deelvenster Logische app maken verstrekt u de informatie zoals hier beschreven over de logische app die u wilt maken.

    Screenshot van het deelvenster voor het maken van een Logic App en de informatie die moet worden opgegeven voor de nieuwe Logic App.

    Eigendom Waarde Beschrijving
    Abonnement < Azure-abonnementnaam> Uw Azure-abonnementnaam. In dit voorbeeld wordt Azure Chaos Studio Demo gebruikt.
    Resourcegroep chaosstudiodemo De naam van de Azure-resourcegroep die wordt gebruikt om verwante resources te organiseren. In dit voorbeeld wordt een nieuwe resourcegroep gemaakt met de naam chaosstudiodemo.
    Type Verbruik Het resourcetype van de logische app. Ingesteld op Verbruik.
    Naam planExperiment De naam van uw logische app, die alleen letters, cijfers, afbreekstreepjes, onderstrepingstekens, haakjes en punten kan bevatten. In dit voorbeeld wordt scheduleExperiment gebruikt.
    Location Oost-VS De regio waarin informatie over uw logische app moet worden opgeslagen. In dit voorbeeld wordt Oost-VS gebruikt.
    Log Analytics inschakelen Nee Stel diagnostische logboekregistratie in voor de logische app. Ingesteld op Nee.
  4. Selecteer als u klaar bent de optie Beoordelen en maken. Nadat Azure de informatie over uw logische app heeft gevalideerd, selecteert u Maken.

  5. Nadat uw app in Azure is geïmplementeerd, selecteert u Naar de resource gaan.

    Azure opent het deelvenster voor het selecteren van logische apps-sjablonen, waarin een introductievideo, veelgebruikte triggers en sjabloonpatronen voor logische apps wordt weergegeven.

De Recurrence-trigger toevoegen

Voeg vervolgens de herhalingstrigger toe, die de workflow op basis van een opgegeven planning activeert. Elke logische app moet beginnen met een trigger, die wordt geactiveerd wanneer er een bepaalde gebeurtenis plaatsvindt of wanneer nieuwe gegevens voldoen aan een bepaalde voorwaarde.

  1. Schuif omlaag langs de video en algemene triggersecties naar de sectie Sjablonen en selecteer Lege logische app.

    Schermopname van het selectiedeelvenster van de Logic Apps-sjabloon met een lege logische app geselecteerd.

  2. Voer in het zoekvak van Logic Apps Designer het terugkeerpatroon in en selecteer de trigger met de naam Terugkeerpatroon.

    Schermopname waarin het zoekvak van de Logic Apps Designer de zoekterm

  3. Selecteer op de vorm Terugkeerpatroon de knop met het beletselteken (... ) en selecteer Naam wijzigen. Wijzig de naam van de trigger met de beschrijving Start chaos experiment elke ochtend.

    Schermopname van de knop met het beletselteken geselecteerd, de lijst Instellingen geopend en de opdracht Naam wijzigen geselecteerd.

  4. Wijzig in de trigger deze eigenschappen zoals hier beschreven en weergegeven.

    Screenshot die de wijzigingen in het interval en de frequentie van de trigger laat zien.

    Eigenschap Vereist Waarde Beschrijving
    Interval Ja 1 Het aantal intervallen dat tussen controles moet worden gewacht
    Frequentie Ja Dag Tijdseenheid die voor de herhalingen wordt gebruikt
  5. Open onder Interval en Frequentie de lijst Nieuwe parameter toevoegen. Selecteer deze eigenschappen om toe te voegen aan de trigger:

    • Deze uren
    • Op dit moment

    Schermopname van de geopende lijst nieuwe parameters toevoegen en deze geselecteerde eigenschappen: Op deze dagen, op deze uren en op deze minuten.

  6. Stel nu de waarden voor de eigenschappen in zoals hier wordt weergegeven en beschreven.

    Schermopname van de actie-eigenschappen die zijn ingesteld op de waarden zoals beschreven in de volgende tabel.

    Eigenschap Waarde Beschrijving
    Deze uren 8 Deze instelling is alleen beschikbaar wanneer u de Frequentie instelt op Week of Dag. Selecteer voor dit terugkeerpatroon de uren van de dag. Dit voorbeeld wordt uitgevoerd op het 8-uurspunt.
    Op deze momenten 00 Deze instelling is alleen beschikbaar wanneer u de Frequentie instelt op Week of Dag. Selecteer voor dit terugkeerpatroon de minuten van de dag. In dit voorbeeld wordt één keer uitgevoerd op het nul-uurpunt.

    Deze trigger wordt elke weekdag om 8:00 uur geactiveerd. Het vak Preview toont het herhalingsschema. Zie Taken en werkstromen plannen en Werkstroomacties en -triggers voor meer informatie.

  7. Sla uw logische app op. Selecteer in de werkbalk van de ontwerper Opslaan.

Een actie voor het uitvoeren van chaos-experimenten toevoegen

Nu u een trigger hebt, voegt u een actie toe waarmee het experiment wordt gestart. In deze zelfstudie wordt de actie Resourcebewerking aanroepen gebruikt om het experiment te starten.

  1. Selecteer in de Logic App Designer, onder de Recurrence-trigger, de optie Nieuwe stap.

  2. Voer onder Kies een bewerkingresourcebewerking aanroepen in. Selecteer de optie onder Acties met de naam Resourcebewerking aanroepen.

    Schermopname van de zoekbalk die is ingevuld met de bewerking Resource aanroepen.

  3. Stel de juiste tenant in waar uw experiment is opgeslagen en selecteer Aanmelden.

  4. Meld u aan bij uw Azure-account voor die tenant.

  5. Stel nu de waarden voor de actie-eigenschappen in, zoals hier wordt weergegeven en beschreven.

    Schermopname van de eigenschappen die zijn ingesteld op de waarden, zoals beschreven in de volgende tabel.

    Eigenschap Waarde Beschrijving
    Abonnement < Azure-abonnementnaam> De naam van het Azure-abonnement waarin uw chaos-experiment wordt geïmplementeerd. In dit voorbeeld wordt Azure Chaos Studio Demo gebruikt.
    Resourcegroep < Naam van de resourcegroep> De naam voor de resourcegroep waarin uw chaos-experiment wordt geïmplementeerd. In dit voorbeeld wordt chaosstudiodemo gebruikt.
    Resourceprovider Microsoft.Chaos De Chaos Studio-voorziening.
    Korte Resource Id experiments/ < Resourcegroepnaam> De naam van uw chaos-experiment voorafgegaan door experimenten/.
    Client-API-versie 2023-11-01 De Chaos Studio REST API-versie.
    Actienaam start De naam van de Chaos Studio-experimentactie. Begin altijd.
  6. Sla uw logische app op. Selecteer in de werkbalk van de ontwerper Opslaan.

De logische app testen

Test nu de logische app om ervoor te zorgen dat uw experiment is gestart.

  1. Sluit de Logic Apps Designer.

  2. In het overzicht van de logische app selecteert u Run Trigger> en Run.

    Schermopname van de optie Trigger uitvoeren.

  3. Ga naar uw chaos-experiment in Azure Portal en controleer of de status is ingesteld op Actief.

    Schermopname van de experimentstatus.

Resources opruimen en optimaliseren

Als u deze toepassing niet wilt blijven gebruiken, verwijdert u de logische app met de volgende stappen:

  1. Selecteer Verwijderen in het overzicht van de logische app.
  2. Voer de naam van de logische app in en selecteer Verwijderen.

Volgende stappen

Nu u een planning voor uw experiment hebt ingesteld, kunt u het volgende doen: