PartitionHealthStateFilter
Определяет критерии соответствия, чтобы определить, следует ли включать секцию в качестве дочернего элемента службы в блок работоспособности кластера. Секции возвращаются, только если родительские сущности соответствуют фильтру, указанному в описании запроса блока работоспособности кластера. Родительская служба и приложение должны быть включены в блок работоспособности кластера. Один фильтр может соответствовать нулю, одной или нескольким секциям в зависимости от его свойств.
Свойства
Имя | Тип | Обязательно |
---|---|---|
PartitionIdFilter |
строка (UUID) | Нет |
HealthStateFilter |
Целое число | Нет |
ReplicaFilters |
Массив ReplicaHealthStateFilter | Нет |
PartitionIdFilter
Тип: string (uuid)
Обязательный: нет
Идентификатор секции, которая соответствует фильтру. Фильтр применяется только к указанной секции, если она существует.
Если секция не существует, в блоке работоспособности кластера на основе этого фильтра не возвращается ни одной секции.
Если секция существует, она включается в блок работоспособности кластера, если он учитывает другие свойства фильтра.
Если не указано, все секции, соответствующие родительским фильтрам (если таковые имеются), учитываются и сопоставляются с другими членами фильтра, например фильтром состояния работоспособности.
HealthStateFilter
Тип: целое число
Обязательный: нет
По умолчанию: 0
Фильтр для состояния работоспособности секций. Он позволяет выбирать секции, если они соответствуют требуемому состоянию работоспособности.
Возможные значения — это целочисленное значение одного из следующих состояний работоспособности. Возвращаются только те секции, которые соответствуют заданному фильтру. Все секции используются для оценки агрегированного состояния работоспособности кластера.
Если значение не указано, значение по умолчанию — Нет, если не указан идентификатор секции. Если фильтр имеет значение по умолчанию и указан идентификатор секции, возвращается соответствующая секция.
Значения состояния представляют собой перечисление на основе флага, поэтому значение может представлять собой сочетание этих значений, полученное с помощью битового оператора "ИЛИ".
Например, если предоставленное значение равно 6, оно соответствует разделам со значением HealthState ОК (2) и Предупреждение (4).
- По умолчанию — значение по умолчанию. Соответствует любому значению HealthState. Значение равно нулю.
- None — фильтр, который не соответствует ни одному значению HealthState. Используется для возвращения нуля результатов для определенной коллекции состояний. Значение равно 1.
- ОК — фильтр, соответствующий входным данным, со значением HealthState ОК. Значение равно 2.
- Предупреждение — фильтр, соответствующий входным данным со значением HealthState Warning. Значение равно 4.
- Ошибка — фильтр, соответствующий входным данным со значением HealthState Error. Значение равно 8.
- Все — фильтр, соответствующий входным данным с любым значением HealthState. Значение равно 65 535.
ReplicaFilters
Тип: массив ReplicaHealthStateFilter
Обязательный: нет
Определяет список фильтров, указывающих, какие реплики будут включены в возвращенный блок работоспособности кластера в качестве дочерних элементов родительского раздела. Реплики возвращаются только в том случае, если родительская секция соответствует фильтру.
Если список пуст, реплики не возвращаются. Все реплики используются для оценки агрегированного состояния работоспособности родительской секции независимо от входных фильтров.
Фильтр секций может указывать несколько фильтров реплика.
Например, он может указать фильтр, возвращающий все реплики с состоянием работоспособности Error, и другой фильтр, который всегда включает реплика, определяемый идентификатором реплика.