Sdílet prostřednictvím


PartitionHealthStateFilter

Definuje odpovídající kritéria pro určení, jestli má být oddíl zahrnutý jako podřízený prvek služby v bloku stavu clusteru. Oddíly se vrátí jenom v případě, že nadřazené entity odpovídají filtru zadanému v popisu dotazu na stav bloku clusteru. Nadřazená služba a aplikace musí být součástí bloku stavu clusteru. Jeden filtr může v závislosti na jeho vlastnostech odpovídat nule, jednomu nebo více oddílům.

Vlastnosti

Název Typ Vyžadováno
PartitionIdFilter string (uuid) No
HealthStateFilter integer Ne
ReplicaFilters pole ReplicaHealthStateFilter Ne

PartitionIdFilter

Typ: řetězec (uuid)
Povinné: Ne

ID oddílu, který odpovídá filtru. Filtr se použije pouze u zadaného oddílu, pokud existuje. Pokud oddíl neexistuje, v bloku stavu clusteru se na základě tohoto filtru nevrátí žádný oddíl. Pokud oddíl existuje, je zahrnutý v bloku stavu clusteru, pokud respektuje ostatní vlastnosti filtru. Pokud není zadaný, budou se brát v úvahu všechny oddíly, které odpovídají nadřazeným filtrům (pokud existují), a porovná se s ostatními členy filtru, jako je filtr stavu.


HealthStateFilter

Typ: integer
Povinné: Ne
Výchozí:0

Filtr pro stav oddílů. Umožňuje vybrat oddíly, pokud odpovídají požadovanému stavu. Možné hodnoty jsou celočíselná hodnota jednoho z následujících stavů. Vrátí se pouze oddíly, které odpovídají filtru. Všechny oddíly slouží k vyhodnocení agregovaného stavu clusteru. Pokud není zadaný, výchozí hodnota je None (Žádný), pokud není zadané ID oddílu. Pokud má filtr výchozí hodnotu a je zadáno ID oddílu, vrátí se odpovídající oddíl. Hodnoty stavů jsou výčty založené na příznaku, takže hodnota může být kombinací těchto hodnot získaných pomocí bitového operátoru OR. Pokud je například zadaná hodnota 6, odpovídá oddílům s hodnotami HealthState OK (2) a Warning (4).

  • Výchozí – výchozí hodnota. Odpovídá libovolnému stavu HealthState. Hodnota je nula.
  • None – filtr, který neodpovídá žádné hodnotě HealthState. Používá se k vrácení žádných výsledků pro danou kolekci stavů. Hodnota je 1.
  • Ok – filtr, který odpovídá vstupu s hodnotou HealthState OK. Hodnota je 2.
  • Warning – filtr, který odpovídá vstupu s hodnotou HealthState Warning. Hodnota je 4.
  • Error – filtr, který odpovídá vstupu s hodnotou HealthState Error. Hodnota je 8.
  • Vše – filtr, který odpovídá vstupu s libovolnou hodnotou HealthState. Hodnota je 65535.

ReplicaFilters

Typ: pole ReplicaHealthStateFilter
Povinné: Ne

Definuje seznam filtrů, které určují, které repliky se mají zahrnout do vráceného bloku stavu clusteru jako podřízené položky nadřazeného oddílu. Repliky se vrátí jenom v případě, že nadřazený oddíl odpovídá filtru. Pokud je seznam prázdný, nevrátí se žádné repliky. Všechny repliky se používají k vyhodnocení agregovaného stavu agregovaného stavu nadřazeného oddílu bez ohledu na vstupní filtry. Filtr oddílů může určovat více filtrů replik. Může například zadat filtr, který vrátí všechny repliky se stavem Chyba, a jiný filtr, který bude vždy obsahovat repliku identifikovanou jejím ID repliky.