ReplicaHealthStateFilter

クラスターの正常性チャンク内のパーティションの子としてレプリカを含める必要があるかどうかを判断するための一致条件を定義します。 レプリカは、親エンティティがクラスター正常性チャンク クエリの説明で指定されたフィルターと一致する場合にのみ返されます。 親パーティション、サービス、アプリケーションは、クラスターの正常性チャンクに含まれている必要があります。 1 つのフィルターは、そのプロパティに応じて、0 個、1 つまたは複数のレプリカと一致できます。

プロパティ

名前 Type 必須
ReplicaOrInstanceIdFilter string いいえ
HealthStateFilter 整数 (integer) いいえ

ReplicaOrInstanceIdFilter

: string
必須: いいえ

フィルターに一致するステートフル サービス レプリカまたはステートレス サービス インスタンスの ID。 フィルターは、指定したレプリカが存在する場合にのみ適用されます。 レプリカが存在しない場合、このフィルターに基づいてクラスターの正常性チャンクにレプリカは返されません。 レプリカが存在する場合は、他のフィルター プロパティを尊重している場合は、クラスターの正常性チャンクに含まれます。 指定しない場合、親フィルターに一致するすべてのレプリカ (存在する場合) が考慮され、正常性状態フィルターなどの他のフィルター メンバーと照合されます。


HealthStateFilter

: 整数
必須: いいえ
既定値:

レプリカの正常性状態のフィルター。 これにより、目的の正常性状態と一致するレプリカを選択できます。 指定できる値は、次のいずれかの正常性状態の整数値です。 フィルターに一致するレプリカのみが返されます。 すべてのレプリカは、親パーティションの集計された正常性状態を評価するために使用されます。 指定しない場合、レプリカ ID が指定されていない限り、既定値は None です。 フィルターに既定値があり、レプリカ ID が指定されている場合は、一致するレプリカが返されます。 状態値はフラグベースの列挙型であるため、値はビット演算子 'OR' を使用して取得したこれらの値の組み合わせが可能です。 たとえば、指定された値が 6 の場合、HealthState の値が OK (2) と Warning (4) のレプリカと一致します。

  • 既定値 - 既定値。 任意の HealthState と一致します。 値は 0 です。
  • なし - HealthState 値と一致しないフィルター。 状態の特定のコレクションの結果が返されないようにするために使用されます。 値は 1 です。
  • Ok - HealthState 値 Ok を使用して入力と一致するフィルター。 値は 2 です。
  • 警告 - HealthState 値 Warning の入力と一致するフィルター。 値は 4 です。
  • エラー - HealthState 値 Error の入力と一致するフィルター。 値は 8 です。
  • All - 任意の HealthState 値を持つ入力と一致するフィルター。 値は 65535 です。