Chyby a akce v nástroji Azure Chaos Studio
V Nástroji Azure Chaos Studio se každá aktivita, která se děje v rámci experimentu, se nazývá akce. Nejběžnějším typem akce je chyba. Tento článek popisuje akce a chyby a vlastnosti každého z nich.
Akce experimentu
Akce je jakákoli aktivita orchestrovaná jako součást experimentu chaosu. Akce jsou uspořádané do kroků a větví, což umožňuje spouštění akcí buď postupně, nebo paralelně. Každá akce má následující vlastnosti:
- Název: Konkrétní akce, která se provádí. Název obvykle má formu URN akce,
urn
například . - Typ: Způsob provedení akce. Akce můžou být spojité nebo diskrétní. Průběžná akce běží nonstop v určitém časovém období. Příkladem je použití tlaku procesoru po dobu 10 minut. Diskrétní akce se provádí pouze jednou. Příkladem je restartování instance Azure Cache for Redis.
Typy akcí
V Chaos Studiu existují dvě varianty akcí:
- Chyby: Tato akce způsobí přerušení v jednom nebo více prostředcích.
- Časová zpoždění: Tato akce "čeká" bez ovlivnění jakýchkoli prostředků. Je užitečné, když mezi chybami pozastavíte čekání na systém, který bude ovlivněn předchozí chybou.
Chyby
Nejčastějšími akcemi v aplikaci Chaos Studio jsou chyby. Chyby způsobují přerušení systému, což vám umožní ověřit, že systém toto přerušení efektivně zpracovává, aniž by to mělo vliv na dostupnost.
Chyby můžou:
- Buďte destruktivní. Například chyba může proces zabít.
- Použijte tlak. Například chyba může přidat tlak na virtuální paměť.
- Přidejte latenci.
- Příčina změny konfigurace
Kromě názvu a typu můžou mít chyby také dobu trvání, pokud jsou souvislé a parametry. Parametry popisují způsob použití chyby a jsou specifické pro název chyby. Například parametr chyby převzetí služeb při selhání služby Azure Cosmos DB je oblast čtení, která se při selhání oblasti zápisu zvýší na oblast zápisu. Některé parametry jsou povinné, zatímco jiné jsou volitelné.
Chyby jsou buď založené na agentech, nebo přímo na službě v závislosti na cílovém typu. Chyba založená na agentech vyžaduje, aby byl agent Chaos Studio nainstalovaný na virtuálním počítači nebo ve škálovací sadě virtuálních počítačů. Agent je k dispozici pro Windows i Linux, ale ne všechny chyby jsou k dispozici v obou operačních systémech. Informace o tom, které chyby jsou podporovány v jednotlivých operačních systémech, naleznete v tématu Chaos Studio chyba a knihovna akcí. Chyby přímé služby nevyžadují žádného agenta. Spouští se přímo s prostředkem Azure.
Chyby zahrnují také název selektoru, který popisuje prostředky, se kterými se chyba spouští. Další informace o selektorech najdete v tématu Experimenty chaosu. Chyba může mít vliv pouze na prostředek, pokud je prostředek nasazený jako cíl a má u prostředku povolenou odpovídající schopnost selhání.
Další kroky
Teď, když rozumíte akcím a chybám, které jste připraveni: