Delen via


Overzicht van Chaos Agent

Introductie

De Chaos Agent is een belangrijk onderdeel van Azure Chaos Studio. Het maakt agentgebaseerde foutinjectie mogelijk door direct binnen uw doel virtuele machines te draaien. Met deze benadering kunt u foutvoorwaarden simuleren die niet alleen via het besturingsvlak van Azure kunnen worden bereikt.

Doel

Het doel van de Chaos Agent is het introduceren van agent-gebaseerde foutinjectie in uw chaosexperimenten. De belangrijkste voordelen zijn:

  • Verbeterde foutinjectie: Door te opereren binnen de VM, stelt de agent in staat fouten te introduceren die nauwkeuriger praktijkscenario's nabootsen.
  • Buiten beperkingen van het besturingsvlak: sommige fouten, zoals diepe uitputting van systeembronnen, kunnen alleen worden veroorzaakt vanuit het besturingssysteem.
  • Uitgebreide tests: Test uw toepassingen op voorwaarden zoals CPU- en geheugendruk en netwerkonderbrekingen.

Hoe het werkt

De Chaos Agent wordt geleverd via de VM-extensie en ondersteunt zowel Windows- als Linux-besturingssystemen. Zodra deze is geïmplementeerd, wordt een beheerde identiteit gebruikt om foutinjectietaken rechtstreeks op de doel-VM uit te voeren, waardoor:

  • Agent-Based Fault Injection: uitgevoerd binnen de virtuele machine om fouten te veroorzaken die niet buiten de VM kunnen worden gesimuleerd.
  • Levering van VM-extensies: vereenvoudigt de implementatie in verschillende omgevingen.
  • Gerichte foutscenario's: met nauwkeurige controle over de geïnduceerde fouten, zodat uw systemen grondig getest worden.


Diagram waarin wordt getoond hoe de kernonderdelen van de Chaos Studio-agent worden verpakt en gehost op de virtuele machine van een klant en hoe ze communiceren met de beheerde Azure-service voor Chaos Studio.

Belangrijke scenario's ingeschakeld

De agent faciliteert verschillende kritieke foutinjectiescenario's, waaronder:

  • CPU-druk: hoge CPU-belastingsomstandigheden simuleren.
  • Geheugendruk: veroorzaakt scenario's zoals geheugenlekken of een hoog geheugengebruik.
  • Netwerkfouten: introduceer netwerklatentie, pakketverlies of onderbrekingen.
  • Aanvullende fouten: verken verdere foutscenario's om systeemtolerantie uit te dagen. Bekijk onze volledige foutbibliotheek

Volgende stappen

In dit overzicht wordt de fase ingesteld voor gedetailleerde documentatie over het configureren en gebruiken van de Chaos Agent binnen uw chaosexperimenten. Raadpleeg de volgende secties van onze documentatiereeks voor uitgebreidere richtlijnen voor het instellen, geavanceerde configuraties en aanvullende scenario's.


Ga naar de documentatie van Azure Chaos Studio voor meer informatie.