ServiceHealthStateFilter

Definuje odpovídající kritéria pro určení, jestli má být služba zahrnuta jako podřízený objekt aplikace do bloku stavu clusteru. Služby se vrátí pouze v případě, že nadřazená aplikace odpovídá filtru zadanému v popisu dotazu na stav clusteru. Jeden filtr může v závislosti na svých vlastnostech shodovat s nulou, jednou nebo více službami.

Vlastnosti

Název Typ Vyžadováno
ServiceNameFilter řetězec No
HealthStateFilter integer Ne
PartitionFilters pole PartitionHealthStateFilter Ne

ServiceNameFilter

Typ: string
Povinné: Ne

Název služby, která odpovídá filtru. Filtr se použije pouze pro zadanou službu, pokud existuje. Pokud služba neexistuje, na základě tohoto filtru se v bloku stavu clusteru nevrátí žádná služba. Pokud služba existuje, je zahrnuta jako podřízená položka aplikace, pokud stav odpovídá ostatním vlastnostem filtru. Pokud není zadáno, všechny služby, které odpovídají nadřazeným filtrům (pokud existují), budou vzaty v úvahu a porovnány s ostatními členy filtru, jako je filtr stavu.


HealthStateFilter

Typ: celé číslo
Povinné: Ne
Výchozí:0

Filtr pro stav služeb. Umožňuje vybrat služby, 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 služby, které odpovídají filtru. Všechny služby slouží k vyhodnocení agregovaného stavu clusteru. Pokud není zadaný, je výchozí hodnota None (Pokud není zadaný název služby). Pokud má filtr výchozí hodnotu a je zadaný název služby, vrátí se odpovídající služba. Hodnoty stavu jsou výčet 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á službám s hodnotami HealthState OK (2) a Warning (4).

  • Výchozí – výchozí hodnota. Odpovídá libovolnému stavu stavu. Hodnota je nula.
  • None – filtr, který neodpovídá žádné hodnotě HealthState. Používá se k vrácení žádných výsledků v dané 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.
  • All – filtr, který odpovídá vstupu s libovolnou hodnotou HealthState. Hodnota je 65535.

PartitionFilters

Typ: pole PartitionHealthStateFilter
Povinné: Ne

Definuje seznam filtrů, které určují, které oddíly se mají zahrnout do vráceného bloku stavu clusteru jako podřízené položky služby. Oddíly se vrátí pouze v případě, že nadřazená služba odpovídá filtru. Pokud je seznam prázdný, nevrátí se žádné oddíly. Všechny oddíly se používají k vyhodnocení agregovaného stavu nadřazené služby bez ohledu na vstupní filtry. Filtr služby může určovat více filtrů oddílů. Může například zadat filtr, který vrátí všechny oddíly se stavem Chyba, a jiný filtr, aby vždy zahrnoval oddíl identifikovaný id oddílu.