Share via


ReplicaHealthStateFilter

일치 조건을 정의하여 복제본(replica) 클러스터 상태 청크에 파티션의 자식으로 포함해야 하는지 여부를 결정합니다. 복제본은 부모 엔터티가 클러스터 상태 청크 쿼리 설명에 지정된 필터와 일치하는 경우에만 반환됩니다. 부모 파티션, 서비스 및 애플리케이션은 클러스터 상태 청크에 포함되어야 합니다. 하나의 필터는 속성에 따라 0개, 하나 또는 여러 개의 복제본과 일치할 수 있습니다.

속성

속성 형식 필수
ReplicaOrInstanceIdFilter 문자열
HealthStateFilter integer 아니요

ReplicaOrInstanceIdFilter

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

필터와 일치하는 상태 저장 서비스 복제본(replica) 또는 상태 비저장 서비스 instance ID입니다. 필터가 있는 경우 지정된 복제본(replica)만 적용됩니다. 복제본(replica) 없는 경우 이 필터를 기반으로 클러스터 상태 청크에 복제본(replica) 반환되지 않습니다. 복제본(replica) 있는 경우 다른 필터 속성을 준수하는 경우 클러스터 상태 청크에 포함됩니다. 지정하지 않으면 부모 필터와 일치하는 모든 복제본(있는 경우)을 고려하여 상태 필터와 같은 다른 필터 멤버와 일치합니다.


HealthStateFilter

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

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

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