Share via


ChaosParameters

Chaos 실행을 구성하는 모든 매개 변수를 정의합니다.

속성

속성 형식 필수
TimeToRunInSeconds 문자열 No
MaxClusterStabilizationTimeoutInSeconds 정수(int64) 아니요
MaxConcurrentFaults 정수(int64) 아니요
EnableMoveReplicaFaults boolean No
WaitTimeBetweenFaultsInSeconds 정수(int64) 아니요
WaitTimeBetweenIterationsInSeconds 정수(int64) 아니요
ClusterHealthPolicy ClusterHealthPolicy 아니요
Context ChaosContext 아니요
ChaosTargetFilter ChaosTargetFilter 아니요

TimeToRunInSeconds

형식: 문자열
필수: 아니요
기본: 4294967295

Chaos가 자동으로 중지되기 전에 실행되는 총 시간(초)입니다. 최대 허용된 값은 4294967295(System.UInt32.MaxValue)입니다.


MaxClusterStabilizationTimeoutInSeconds

형식: 정수(int64)
필수: 아니요
기본: 60
InclusiveMaximum: 4294967295
InclusiveMinimum: 0

모든 클러스터 엔티티가 안정적이고 정상화가 될 때까지 기다리는 최대 시간입니다. Chaos가 반복적으로 실행되고 각 반복 시작 시 클러스터 엔터티의 상태에 대해 유효성을 검사합니다. 유효성을 검사하는 동안 클러스터 엔터티가 MaxClusterStabilizationTimeoutInSeconds 내에서 불안정하거나 정상적이지 않으면 Chaos가 유효성 검사 오류 이벤트를 생성합니다.


MaxConcurrentFaults

형식: 정수(int64)
필수: 아니요
기본: 1
InclusiveMaximum: 4294967295
InclusiveMinimum: 0

MaxConcurrentFaults는 반복당 유도되는 최대 동시 오류 수입니다. Chaos가 반복적으로 실행되고 두 번의 연속적인 반복은 유효성 검사 단계에 의해 구분됩니다. 동시성이 높을수록 오류를 더 적극적으로 주입하여 버그를 발견하기 위해 더 복잡한 일련의 상태를 유도합니다. 2 또는 3 값으로 시작하고 이동하는 동안 주의하는 것이 좋습니다.


EnableMoveReplicaFaults

형식: 부울
필수: 아니요
기본: true

기본 이동 및 이동 보조 오류를 사용하거나 사용하지 않도록 설정합니다.


WaitTimeBetweenFaultsInSeconds

형식: 정수(int64)
필수: 아니요
기본: 20
InclusiveMaximum: 4294967295
InclusiveMinimum: 0

단일 반복 내에서 연속 오류 사이의 대기 시간(초)입니다. 값이 클수록 오류 간 겹침은 적어지며 클러스터가 통과하는 상태 전환의 시퀀스는 더 단순해집니다. 1 ~ 5 사이 값으로 시작하고 이동하는 동안 주의하는 것이 좋습니다.


WaitTimeBetweenIterationsInSeconds

형식: 정수(int64)
필수: 아니요
기본: 30
InclusiveMaximum: 4294967295
InclusiveMinimum: 0

두 차례의 Chaos 연속 반복 간 시간-구분(초)입니다. 값이 높을수록 오류 삽입 속도는 낮아집니다.


ClusterHealthPolicy

형식: ClusterHealthPolicy
필수: 아니요

전달된 클러스터 상태 정책은 비정상 상황 반복 간에 클러스터의 상태 유효성을 검사하는 데 사용됩니다. 클러스터 상태가 오류이거나 오류 실행 중에 예기치 않은 예외가 발생하면 클러스터에 회복 시간을 제공합니다. Chaos는 다음 상태 검사 30분 동안 대기합니다.


Context

형식: ChaosContext
필수: 아니요

(문자열, 문자열) 형식 키-값 쌍의 컬렉션인 맵을 설명합니다. 비정상 상황 실행에 대한 정보를 기록하기 위해 맵이 사용될 수 있습니다. 이러한 쌍은 100개 이하로만 존재할 수 있으며 각 문자열(키 또는 값)은 4095자 이하로만 설정할 수 있습니다. 비정상 상황 실행 시작 기능이 특정 실행에 대한 컨텍스트를 선택적으로 저장할 수 있게 이러한 맵을 설정합니다.


ChaosTargetFilter

형식: ChaosTargetFilter
필수: 아니요

비정상 상황 오류를 대상으로 하는 클러스터 엔터티 목록입니다. 이 필터는 비정상 상황의 대상을 특정 노드 유형 또는 특정 애플리케이션 인스턴스로만 지정하는 데 사용할 수 있습니다. ChaosTargetFilter를 사용하지 않으면 비정상 상황으로 인해 모든 클러스터 엔터티에 오류가 발생합니다. ChaosTargetFilter를 사용하면 비정상 상황으로 인해 Chaos ChaosTargetFilter 사양을 충족하는 엔터티에만 오류가 발생합니다.