ChaosTargetFilter
Definierar alla filter för riktade Chaos-fel, till exempel att endast fela vissa nodtyper eller att bara fela vissa program. Om ChaosTargetFilter inte används felar Chaos alla klusterentiteter. Om ChaosTargetFilter används felar Chaos endast de entiteter som uppfyller ChaosTargetFilter-specifikationen. NodeTypeInclusionList och ApplicationInclusionList tillåter endast en unionssemantik. Det går inte att ange en skärningspunkt för NodeTypeInclusionList och ApplicationInclusionList. Det går till exempel inte att ange "fel endast för det här programmet när det är på den nodtypen". När en entitet ingår i NodeTypeInclusionList eller ApplicationInclusionList kan den entiteten inte uteslutas med Hjälp av ChaosTargetFilter. Även om applicationX inte visas i ApplicationInclusionList kan det i vissa Chaos iteration-programX felas eftersom det råkar finnas på en nod av nodeTypeY som ingår i NodeTypeInclusionList. Om både NodeTypeInclusionList och ApplicationInclusionList är null eller tomma genereras ett ArgumentException.
Egenskaper
Namn | Typ | Obligatorisk |
---|---|---|
NodeTypeInclusionList |
matris med sträng | No |
ApplicationInclusionList |
matris med sträng | No |
NodeTypeInclusionList
Typ: matris med sträng
Krävs: Nej
En lista över nodtyper som ska inkluderas i Chaos-fel.
Alla typer av fel (omstartsnod, omstartskodpaket, ta bort replik, omstartsreplik, flytta primär och flytta sekundär) är aktiverade för noderna i dessa nodtyper.
Om en nodtyp (till exempel NodeTypeX) inte visas i NodeTypeInclusionList aktiveras aldrig fel på nodnivå (t.ex. NodeRestart) för noderna i NodeTypeX, men kodpaket- och replikfel kan fortfarande aktiveras för NodeTypeX om ett program i ApplicationInclusionList.
råkar finnas på en nod i NodeTypeX.
Högst 100 nodtypsnamn kan tas med i den här listan. För att öka antalet krävs en konfigurationsuppgradering för konfigurationen av MaxNumberOfNodeTypesInChaosEntityFilter.
ApplicationInclusionList
Typ: matris med sträng
Krävs: Nej
En lista över program-URI:er som ska inkluderas i Chaos-fel.
Alla repliker som tillhör tjänster i dessa program kan användas för replikfel (starta om replik, ta bort replik, flytta primär och flytta sekundär) av Chaos.
Kaos kan bara starta om ett kodpaket om kodpaketet endast är värd för repliker av dessa program.
Om ett program inte visas i den här listan kan det fortfarande felas i en viss Chaos-iteration om programmet hamnar på en nod av en nodtyp som ingår i NodeTypeInclusionList.
Men om applicationX är kopplat till nodeTypeY via placeringsbegränsningar och applicationX saknas i ApplicationInclusionList och nodeTypeY saknas i NodeTypeInclusionList, kommer applicationX aldrig att felas.
Högst 1 000 programnamn kan tas med i den här listan, för att öka det här antalet krävs en konfigurationsuppgradering för konfigurationen av MaxNumberOfApplicationsInChaosEntityFilter.