Sdílet prostřednictvím


Filtr ApplicationHealthStateFilter

Definuje odpovídající kritéria pro určení, jestli má být aplikace zahrnuta do bloku stavu clusteru. Jeden filtr může v závislosti na svých vlastnostech odpovídat nule, jedné nebo více aplikací.

Vlastnosti

Název Typ Vyžadováno
ApplicationNameFilter řetězec No
ApplicationTypeNameFilter řetězec No
HealthStateFilter integer No
ServiceFilters pole ServiceHealthStateFilter No
DeployedApplicationFilters pole DeployedApplicationHealthStateFilter Ne

ApplicationNameFilter

Typ: řetězec
Povinné: Ne

Název aplikace, která odpovídá filtru, jako identifikátor URI prostředků infrastruktury. Filtr se použije jenom na zadanou aplikaci, pokud existuje. Pokud aplikace neexistuje, v bloku stavu clusteru se na základě tohoto filtru nevrátí žádná aplikace. Pokud aplikace existuje, je zahrnuta do bloku stavu clusteru, pokud respektuje ostatní vlastnosti filtru. Pokud není zadaný, budou všechny aplikace spárovány s ostatními členy filtru, jako je filtr stavu.


ApplicationTypeNameFilter

Typ: řetězec
Povinné: Ne

Název typu aplikace, který odpovídá filtru. Pokud je zadaný, filtr se použije pouze u aplikací vybraného typu aplikace, pokud existuje. Pokud neexistují žádné aplikace zadaného typu aplikace, v bloku stavu clusteru se na základě tohoto filtru nevrátí žádná aplikace. Každá aplikace zadaného typu aplikace je zahrnuta do bloku stavu clusteru, pokud respektuje ostatní vlastnosti filtru. Pokud není zadaný, budou všechny aplikace spárovány s ostatními členy filtru, jako je filtr stavu.


HealthStateFilter

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

Filtr pro stav aplikací. Umožňuje vybrat aplikace, 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 aplikace, které odpovídají filtru. Všechny aplikace se používají k vyhodnocení agregovaného stavu clusteru. Pokud není zadaný, výchozí hodnota je None (Žádný), pokud není zadaný název aplikace nebo název typu aplikace. Pokud má filtr výchozí hodnotu a je zadán název aplikace, vrátí se odpovídající aplikace. 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á aplikací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.

ServiceFilters

Typ: pole ServiceHealthStateFilter
Povinné: Ne

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


DeployedApplicationFilters

Typ: pole DeployedApplicationHealthStateFilter
Povinné: Ne

Definuje seznam filtrů, které určují, které nasazené aplikace se mají zahrnout do vráceného bloku stavu clusteru jako podřízené položky aplikace. Nasazené aplikace se vrátí pouze v případě, že nadřazená aplikace odpovídá filtru. Pokud je seznam prázdný, nevrátí se žádné nasazené aplikace. Všechny nasazené aplikace se používají k vyhodnocení agregovaného stavu nadřazené aplikace bez ohledu na vstupní filtry. Filtr aplikace může určovat více filtrů nasazených aplikací. Může například zadat filtr, který vrátí všechny nasazené aplikace se stavem Chyba, a jiný filtr, který vždy zahrne nasazenou aplikaci na zadaném uzlu.