ApplicationHealthStateFilter

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

Свойства

Имя Тип Обязательно
ApplicationNameFilter строка Нет
ApplicationTypeNameFilter строка Нет
HealthStateFilter Целое число Нет
ServiceFilters Массив ServiceHealthStateFilter Нет
DeployedApplicationFilters Массив DeployedApplicationHealthStateFilter Нет

ApplicationNameFilter

Тип: string
Обязательный: нет

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


ApplicationTypeNameFilter

Тип: string
Обязательный: нет

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


HealthStateFilter

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

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

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

ServiceFilters

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

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


DeployedApplicationFilters

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

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