Eksperymenty chaosu

W usłudze Azure Chaos Studio tworzysz i uruchamiasz eksperymenty chaosu. Eksperyment chaosu to zasób platformy Azure, który opisuje błędy, które należy uruchomić, a zasoby, względem których te błędy powinny być uruchamiane.

Eksperyment jest podzielony na dwie sekcje:

  • Selektory: Selektory to grupy zasobów docelowych, które mają błędy lub inne akcje uruchamiane względem nich. Selektor umożliwia logiczne grupowanie zasobów do ponownego użycia w wielu akcjach.

    Na przykład może istnieć selektor o nazwie AllNonProdEastUSVMs, w którym dodano wszystkie maszyny wirtualne nieprodukcyjne w regionie Wschodnie stany USA. Następnie można zastosować ciśnienie procesora CPU, a następnie wykorzystanie pamięci wirtualnej do tych maszyn wirtualnych, odwołując się do selektora.

  • Logika: w pozostałej części eksperymentu opisano, jak i kiedy uruchamiać błędy. Eksperyment jest zorganizowany w kroki , które uruchamiają jeden po drugim. Każdy krok ma co najmniej jedną gałąz , która jest uruchamiana w tym samym czasie. Kroki i gałęzie umożliwiają równoległe wstrzykiwanie wielu błędów między zasobami w środowisku.

    Każda gałąź ma co najmniej jedną akcję, czyli błędy, które mają być uruchamiane, lub opóźnienia czasowe. Błędy to akcje, które powodują pewne zakłócenia. Większość błędów bierze jeden lub więcej parametrów, takich jak czas trwania uruchomienia błędu lub ilość obciążenia do zastosowania.

Diagram that shows the layout of a chaos experiment.

Eksperymenty między subskrypcjami i między dzierżawami

Eksperyment chaosu to zasób platformy Azure wdrożony w subskrypcji, grupie zasobów i regionie. Możesz użyć witryny Azure Portal lub interfejsu API REST programu Chaos Studio do tworzenia, aktualizowania, uruchamiania, anulowania i wyświetlania stanu eksperymentu.

Eksperymenty chaosu mogą kierować zasoby w innej subskrypcji niż eksperyment, jeśli subskrypcja znajduje się w tej samej dzierżawie platformy Azure. Eksperymenty chaosu mogą kierować zasoby w innym regionie niż eksperyment, jeśli region jest obsługiwanym regionem dla programu Chaos Studio.

Następne kroki

Teraz, gdy już wiesz, co to jest eksperyment chaosu, możesz wykonać następujące czynności: