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. Selecteer op de startpagina van het Azure-portal Een resource maken.

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

    Schermopname van het menu Azure Marketplace met Integratie en Logische app geselecteerd.

  3. Geef in het deelvenster Logische app maken de informatie op die hier wordt beschreven over de logische app die u wilt maken.

    Schermopname van het deelvenster Voor het maken van logische apps en de informatie die moet worden opgegeven voor de nieuwe logische app.

    Eigenschappen Weergegeven als 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 scheduleExperiment De naam van uw logische app, die alleen letters, cijfers, afbreekstreepjes, onderstrepingstekens, haakjes en punten kan bevatten. In dit voorbeeld wordt scheduleExperiment gebruikt.
    Location VS - oost De regio waarin informatie over uw logische app moet worden opgeslagen. In dit voorbeeld wordt VS - oost gebruikt.
    Log Analytics inschakelen Nee Diagnostische logboekregistratie voor de logische app instellen. 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 trigger Terugkeerpatroon toevoegen

Voeg vervolgens de trigger Terugkeerpatroon 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 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 van het zoekvak logic apps designer met de zoekterm voor terugkeerpatroon en in de lijst Triggers wordt de trigger Terugkeerpatroon geselecteerd.

  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.

    Eigenschappen Vereist Weergegeven als Beschrijving
    Interval Ja 1 Het aantal intervallen dat tussen controles moet worden gewacht
    Frequentie Ja Dag Tijdseenheid die voor het terugkeerpatroon 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
    • Deze minuten

    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.

    Eigenschappen Weergegeven als 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. In dit voorbeeld wordt de markering van 8 uur uitgevoerd.
    Deze minuten 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 de markering van nul uur.

    Deze trigger wordt elke weekdag om 8:00 uur geactiveerd. Het vak Preview toont de terugkeerplanning. 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 ontwerpfunctie van de logische app onder uw terugkerende trigger de optie Nieuwe stap.

  2. Voer onder Een bewerking Een bewerking kiezen de resourcebewerking 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.

    Eigenschappen Weergegeven als 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 <Resourcegroepnaam> De naam voor de resourcegroep waarin uw chaos-experiment wordt geïmplementeerd. In dit voorbeeld wordt chaosstudiodemo gebruikt.
    Resourceprovider Microsoft.Chaos De Chaos Studio-resourceprovider.
    Korte resource-id experiments/<Resourcegroepnaam> De naam van uw chaos-experiment voorafgegaan door experimenten/.
    Client-API-versie 2023-11-01 De rest API-versie van Chaos Studio.
    Actienaam start De naam van de actie Chaos Studio-experiment. 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 logic apps Designer.

  2. Selecteer Run Trigger>Run in het overzicht van de logische app.

    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 opschonen

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: