ChaosParameters interface

Определяет все параметры для настройки запуска Chaos.

Свойства

chaosTargetFilter

Список сущностей кластера, предназначенных для сбоев Chaos. Этот фильтр можно использовать для целевых ошибок Chaos только для определенных типов узлов или только для определенных экземпляров приложения. Если ChaosTargetFilter не используется, хаос сбой всех сущностей кластера. Если используется ChaosTargetFilter, хаос сбои только сущностей, которые соответствуют спецификации ChaosTargetFilter.

clusterHealthPolicy

Переданная политика работоспособности кластера используется для проверки работоспособности кластера между итерациями Chaos. Если работоспособность кластера возникает с ошибкой или возникает непредвиденное исключение во время выполнения сбоя, чтобы предоставить кластеру некоторое время для восстановления- --Chaos будет ожидать 30 минут до следующей проверки работоспособности.

context

Описывает карту, которая представляет собой коллекцию пар "ключ-значение типа" типа (string, string). Карту можно использовать для записи сведений о выполнении Хаоса. Не может быть более 100 таких пар, и каждая строка (ключ или значение) может содержать не более 4095 символов. Эта карта устанавливается начальным запуском Chaos, чтобы при необходимости сохранить контекст для конкретного запуска.

enableMoveReplicaFaults

Включает или отключает основное перемещение и перемещает вторичные ошибки. Значение по умолчанию: true.

maxClusterStabilizationTimeoutInSeconds

Максимальное время ожидания всех сущностей кластера становится стабильным и работоспособным. Хаос выполняется в итерациях, а в начале каждой итерации проверяет работоспособность сущностей кластера. При проверке, если сущность кластера не является стабильной и работоспособной в MaxClusterStabilizationTimeoutInSeconds, Chaos создает событие проверки сбоем. Значение по умолчанию: 60.

maxConcurrentFaults

MaxConcurrentFaults — максимальное число одновременных сбоев, вызванных каждой итерацией. Хаос выполняется в итерациях, а два последовательных итерации разделены этапом проверки. Чем выше параллелизм, тем более агрессивным внедрением ошибок, что приводит к индукции более сложных рядов состояний для выявления ошибок. Рекомендация заключается в том, чтобы начать со значения 2 или 3 и соблюдать осторожность при переходе вверх. Значение по умолчанию: 1.

timeToRunInSeconds

Общее время (в секундах), для которого будет выполняться Хаос перед автоматической остановкой. Максимально допустимое значение — 4 294 967 295 (System.UInt32.MaxValue). Значение по умолчанию: "4294967295".

waitTimeBetweenFaultsInSeconds

Время ожидания (в секундах) между последовательными сбоями в рамках одной итерации. Чем больше значение, тем ниже перекрытие между сбоями и проще последовательности переходов состояния, которые проходит кластер. Рекомендация заключается в том, чтобы начать со значения от 1 до 5 и соблюдать осторожность при переходе вверх. Значение по умолчанию: 20.

waitTimeBetweenIterationsInSeconds

Разделение времени (в секундах) между двумя последовательными итерациями Хаоса. Чем больше значение, тем ниже скорость внедрения ошибок. Значение по умолчанию: 30.

Сведения о свойстве

chaosTargetFilter

Список сущностей кластера, предназначенных для сбоев Chaos. Этот фильтр можно использовать для целевых ошибок Chaos только для определенных типов узлов или только для определенных экземпляров приложения. Если ChaosTargetFilter не используется, хаос сбой всех сущностей кластера. Если используется ChaosTargetFilter, хаос сбои только сущностей, которые соответствуют спецификации ChaosTargetFilter.

chaosTargetFilter?: ChaosTargetFilter

Значение свойства

clusterHealthPolicy

Переданная политика работоспособности кластера используется для проверки работоспособности кластера между итерациями Chaos. Если работоспособность кластера возникает с ошибкой или возникает непредвиденное исключение во время выполнения сбоя, чтобы предоставить кластеру некоторое время для восстановления- --Chaos будет ожидать 30 минут до следующей проверки работоспособности.

clusterHealthPolicy?: ClusterHealthPolicy

Значение свойства

context

Описывает карту, которая представляет собой коллекцию пар "ключ-значение типа" типа (string, string). Карту можно использовать для записи сведений о выполнении Хаоса. Не может быть более 100 таких пар, и каждая строка (ключ или значение) может содержать не более 4095 символов. Эта карта устанавливается начальным запуском Chaos, чтобы при необходимости сохранить контекст для конкретного запуска.

context?: ChaosContext

Значение свойства

enableMoveReplicaFaults

Включает или отключает основное перемещение и перемещает вторичные ошибки. Значение по умолчанию: true.

enableMoveReplicaFaults?: boolean

Значение свойства

boolean

maxClusterStabilizationTimeoutInSeconds

Максимальное время ожидания всех сущностей кластера становится стабильным и работоспособным. Хаос выполняется в итерациях, а в начале каждой итерации проверяет работоспособность сущностей кластера. При проверке, если сущность кластера не является стабильной и работоспособной в MaxClusterStabilizationTimeoutInSeconds, Chaos создает событие проверки сбоем. Значение по умолчанию: 60.

maxClusterStabilizationTimeoutInSeconds?: number

Значение свойства

number

maxConcurrentFaults

MaxConcurrentFaults — максимальное число одновременных сбоев, вызванных каждой итерацией. Хаос выполняется в итерациях, а два последовательных итерации разделены этапом проверки. Чем выше параллелизм, тем более агрессивным внедрением ошибок, что приводит к индукции более сложных рядов состояний для выявления ошибок. Рекомендация заключается в том, чтобы начать со значения 2 или 3 и соблюдать осторожность при переходе вверх. Значение по умолчанию: 1.

maxConcurrentFaults?: number

Значение свойства

number

timeToRunInSeconds

Общее время (в секундах), для которого будет выполняться Хаос перед автоматической остановкой. Максимально допустимое значение — 4 294 967 295 (System.UInt32.MaxValue). Значение по умолчанию: "4294967295".

timeToRunInSeconds?: string

Значение свойства

string

waitTimeBetweenFaultsInSeconds

Время ожидания (в секундах) между последовательными сбоями в рамках одной итерации. Чем больше значение, тем ниже перекрытие между сбоями и проще последовательности переходов состояния, которые проходит кластер. Рекомендация заключается в том, чтобы начать со значения от 1 до 5 и соблюдать осторожность при переходе вверх. Значение по умолчанию: 20.

waitTimeBetweenFaultsInSeconds?: number

Значение свойства

number

waitTimeBetweenIterationsInSeconds

Разделение времени (в секундах) между двумя последовательными итерациями Хаоса. Чем больше значение, тем ниже скорость внедрения ошибок. Значение по умолчанию: 30.

waitTimeBetweenIterationsInSeconds?: number

Значение свойства

number