다음을 통해 공유


ApplicationHealthStateFilter

일치 조건을 정의하여 애플리케이션을 클러스터 상태 청크에 포함할지 여부를 결정합니다. 하나의 필터는 속성에 따라 0개, 하나 또는 여러 개의 애플리케이션과 일치할 수 있습니다.

속성

속성 형식 필수
ApplicationNameFilter 문자열
ApplicationTypeNameFilter 문자열
HealthStateFilter integer 아니요
ServiceFilters ServiceHealthStateFilter의 배열 아니요
DeployedApplicationFilters DeployedApplicationHealthStateFilter의 배열 아니요

ApplicationNameFilter

형식: 문자열
필수: 아니요

패브릭 URI로 필터와 일치하는 애플리케이션의 이름입니다. 필터가 있는 경우 지정된 애플리케이션에만 적용됩니다. 애플리케이션이 없으면 이 필터를 기반으로 클러스터 상태 청크에 애플리케이션이 반환되지 않습니다. 애플리케이션이 있는 경우 다른 필터 속성을 준수하는 경우 클러스터 상태 청크에 포함됩니다. 지정하지 않으면 모든 애플리케이션이 상태 필터와 같은 다른 필터 멤버와 일치합니다.


ApplicationTypeNameFilter

형식: 문자열
필수: 아니요

필터와 일치하는 애플리케이션 형식의 이름입니다. 지정된 경우 필터는 선택한 애플리케이션 유형의 애플리케이션에만 적용됩니다(있는 경우). 지정된 애플리케이션 유형의 애플리케이션이 없으면 이 필터를 기반으로 클러스터 상태 청크에 애플리케이션이 반환되지 않습니다. 지정된 애플리케이션 유형의 각 애플리케이션은 다른 필터 속성을 준수하는 경우 클러스터 상태 청크에 포함됩니다. 지정하지 않으면 모든 애플리케이션이 상태 필터와 같은 다른 필터 멤버와 일치합니다.


HealthStateFilter

형식: 정수
필수: 아니요
기본: 0

애플리케이션의 상태에 대한 필터입니다. 원하는 상태와 일치하는 경우 애플리케이션을 선택할 수 있습니다. 가능한 값은 다음 상태 중 하나의 정수 값입니다. 필터와 일치하는 애플리케이션만 반환됩니다. 모든 애플리케이션은 클러스터 집계 상태를 평가하는 데 사용됩니다. 지정하지 않으면 애플리케이션 이름 또는 애플리케이션 형식 이름을 지정하지 않는 한 기본값은 None입니다. 필터에 기본값이 있고 애플리케이션 이름이 지정된 경우 일치하는 애플리케이션이 반환됩니다. 상태 값은 플래그 기반 열거형이므로 값은 비트 OR 연산자를 사용하여 구한 값의 조합일 수 있습니다. 예를 들어 제공된 값이 6이면 HealthState 값이 OK(2) 및 Warning(4)인 애플리케이션과 일치합니다.

  • 기본값 - 기본값입니다. 모든 HealthState와 일치합니다. 값은 0입니다.
  • 없음 - HealthState 값과 일치하지 않는 필터입니다. 주어진 상태 컬렉션에 대해 결과를 반환하지 않기 위해 사용됩니다. 값은 1입니다.
  • Ok - HealthState 값이 Ok인 입력과 일치하는 필터입니다. 값은 2입니다.
  • 경고 - HealthState 값 경고가 있는 입력과 일치하는 필터입니다. 값은 4입니다.
  • 오류 - HealthState 값이 Error인 입력과 일치하는 필터입니다. 값은 8입니다.
  • 모두 - HealthState 값이 있는 입력과 일치하는 필터입니다. 값은 65535입니다.

ServiceFilters

형식: ServiceHealthStateFilter 배열
필수: 아니요

반환된 클러스터 상태 청크에 애플리케이션의 자식으로 포함할 서비스를 지정하는 필터 목록을 정의합니다. 서비스는 부모 애플리케이션이 필터와 일치하는 경우에만 반환됩니다. 목록이 비어 있으면 서비스가 반환되지 않습니다. 모든 서비스는 입력 필터에 관계없이 부모 애플리케이션 집계 상태를 평가하는 데 사용됩니다. 애플리케이션 필터는 여러 서비스 필터를 지정할 수 있습니다. 예를 들어 상태 오류가 있는 모든 서비스를 반환하는 필터와 서비스 이름으로 식별된 서비스를 항상 포함하도록 다른 필터를 지정할 수 있습니다.


DeployedApplicationFilters

형식: DeployedApplicationHealthStateFilter 배열
필수: 아니요

반환된 클러스터 상태 청크에 포함할 배포된 애플리케이션을 애플리케이션의 자식으로 지정하는 필터 목록을 정의합니다. 배포된 애플리케이션은 부모 애플리케이션이 필터와 일치하는 경우에만 반환됩니다. 목록이 비어 있으면 배포된 애플리케이션이 반환되지 않습니다. 배포된 모든 애플리케이션은 입력 필터에 관계없이 부모 애플리케이션 집계 상태를 평가하는 데 사용됩니다. 애플리케이션 필터는 여러 배포된 애플리케이션 필터를 지정할 수 있습니다. 예를 들어 상태 오류로 배포된 모든 애플리케이션을 반환하도록 필터를 지정하고 지정된 노드에 배포된 애플리케이션을 항상 포함하도록 다른 필터를 지정할 수 있습니다.