ServiceHealthStateFilter

Определяет критерии соответствия, чтобы определить, должна ли служба быть включена в качестве дочернего элемента приложения в блок работоспособности кластера. Службы возвращаются, только если родительское приложение соответствует фильтру, указанному в описании запроса блока работоспособности кластера. Один фильтр может соответствовать нулю, одной или нескольким службам в зависимости от его свойств.

Свойства

Имя Тип Обязательно
ServiceNameFilter строка Нет
HealthStateFilter Целое число Нет
PartitionFilters Массив PartitionHealthStateFilter Нет

ServiceNameFilter

Тип: строка
Обязательный: нет

Имя службы, которая соответствует фильтру. Фильтр применяется только к указанной службе, если она существует. Если служба не существует, служба не возвращается в блоке работоспособности кластера на основе этого фильтра. Если служба существует, она включается в качестве дочернего элемента приложения, если состояние работоспособности соответствует другим свойствам фильтра. Если не указано, все службы, соответствующие родительским фильтрам (если таковые имеются), учитываются и сопоставляются с другими членами фильтра, например фильтром состояния работоспособности.


HealthStateFilter

Тип: целое число
Обязательный: нет
По умолчанию: 0

Фильтр для состояния работоспособности служб. Он позволяет выбирать службы, если они соответствуют требуемым состояниям работоспособности. Возможные значения — это целочисленное значение одного из следующих состояний работоспособности. Возвращаются только те службы, которые соответствуют заданному фильтру. Все службы используются для оценки агрегированного состояния работоспособности кластера. Если не указано, значение по умолчанию — Нет, если не указано имя службы. Если фильтр имеет значение по умолчанию и указано имя службы, возвращается соответствующая служба. Значения состояния представляют собой перечисление на основе флага, поэтому значение может представлять собой сочетание этих значений, полученное с помощью битового оператора "ИЛИ". Например, если предоставленное значение равно 6, оно соответствует службам со значением HealthState ОК (2) и Предупреждением (4).

  • По умолчанию — значение по умолчанию. Соответствует любому значению HealthState. Значение равно нулю.
  • None — фильтр, который не соответствует ни одному значению HealthState. Используется для возвращения нуля результатов для определенной коллекции состояний. Значение равно 1.
  • ОК — фильтр, соответствующий входным данным, со значением HealthState ОК. Значение равно 2.
  • Предупреждение — фильтр, соответствующий входным данным со значением HealthState Warning. Значение равно 4.
  • Ошибка — фильтр, соответствующий входным данным со значением HealthState Error. Значение равно 8.
  • Все — фильтр, соответствующий входным данным с любым значением HealthState. Значение равно 65 535.

PartitionFilters

Тип: массив PartitionHealthStateFilter
Обязательный: нет

Определяет список фильтров, определяющих, какие секции должны быть включены в возвращенный блок работоспособности кластера в качестве дочерних элементов службы. Секции возвращаются, только если родительская служба соответствует фильтру. Если список пуст, секции не возвращаются. Все секции используются для оценки агрегированного состояния работоспособности родительской службы независимо от входных фильтров. Фильтр службы может указывать несколько фильтров секций. Например, он может указать фильтр, возвращающий все секции с состоянием работоспособности Error, и другой фильтр, чтобы всегда включать секцию, определяемую идентификатором секции.