Udostępnij za pośrednictwem


DeployedApplicationHealthStateFilter

Definiuje kryteria dopasowania, aby określić, czy wdrożona aplikacja powinna być uwzględniona jako element podrzędny aplikacji w fragmentach kondycji klastra. Wdrożone aplikacje są zwracane tylko wtedy, gdy aplikacja nadrzędna pasuje do filtru określonego w opisie fragmentu kondycji klastra. Jeden filtr może odpowiadać zera, jednej lub wielu wdrożonych aplikacji, w zależności od jej właściwości.

Właściwości

Nazwa Typ Wymagane
NodeNameFilter ciąg Nie
HealthStateFilter liczba całkowita Nie
DeployedServicePackageFilters tablica deployedServicePackageHealthStateFilter Nie

NodeNameFilter

Typ: ciąg
Wymagane: Nie

Nazwa węzła, w którym aplikacja jest wdrażana w celu dopasowania do filtru. Jeśli zostanie określony, filtr jest stosowany tylko do aplikacji wdrożonej w określonym węźle. Jeśli aplikacja nie zostanie wdrożona w węźle o określonej nazwie, żadna wdrożona aplikacja nie zostanie zwrócona we fragmentu kondycji klastra na podstawie tego filtru. W przeciwnym razie wdrożona aplikacja jest uwzględniona we fragmentu kondycji klastra, jeśli uwzględnia inne właściwości filtru. Jeśli nie zostanie określona, wszystkie wdrożone aplikacje zgodne z filtrami nadrzędnymi (jeśli istnieją) są brane pod uwagę i dopasowane do innych elementów członkowskich filtru, takich jak filtr stanu kondycji.


HealthStateFilter

Typ: liczba całkowita
Wymagane: Nie
Ustawienie domyślne: 0

Filtr stanu kondycji wdrożonych aplikacji. Umożliwia wybranie wdrożonych aplikacji, jeśli są zgodne z żądanymi stanami kondycji. Możliwe wartości to wartość całkowita jednego z następujących stanów kondycji. Zwracane są tylko wdrożone aplikacje zgodne z filtrem. Wszystkie wdrożone aplikacje są używane do oceny zagregowanego stanu kondycji klastra. Jeśli nie zostanie określona, wartość domyślna to Brak, chyba że zostanie określona nazwa węzła. Jeśli filtr ma wartość domyślną, a nazwa węzła jest określona, zwracana jest zgodna wdrożona aplikacja. Wartości stanu są wyliczaniem opartym na flagach, więc wartość może być kombinacją tych wartości uzyskanych przy użyciu operatora bitowego "OR". Jeśli na przykład podana wartość to 6, pasuje do wdrożonych aplikacji z wartością HealthState ok (2) i Ostrzeżenie (4).

  • Wartość domyślna — wartość domyślna. Pasuje do dowolnego stanu kondycji. Wartość to zero.
  • Brak — filtr, który nie jest zgodny z żadną wartością HealthState. Służy do zwracania żadnych wyników w danej kolekcji stanów. Wartość to 1.
  • Ok — filtr zgodny z danymi wejściowymi z wartością HealthState ok. Wartość to 2.
  • Ostrzeżenie — filtr zgodny z danymi wejściowymi z wartością HealthState Ostrzeżenie. Wartość to 4.
  • Błąd — filtr zgodny z danymi wejściowymi z wartością HealthState Error. Wartość to 8.
  • Wszystkie — filtr zgodny z danymi wejściowymi z dowolną wartością HealthState. Wartość to 65535.

DeployedServicePackageFilters

Typ: tablica deployedServicePackageHealthStateFilter
Wymagane: Nie

Definiuje listę filtrów, które określają, które wdrożone pakiety usług mają być uwzględnione w zwróconej części kondycji klastra jako elementy podrzędne aplikacji wdrożonej przez rodziców. Wdrożone pakiety usług są zwracane tylko wtedy, gdy wdrożona aplikacja nadrzędna jest zgodna z filtrem. Jeśli lista jest pusta, nie są zwracane żadne wdrożone pakiety usług. Wszystkie wdrożone pakiety usług są używane do oceny stanu kondycji zagregowanej wdrożonej aplikacji nadrzędnej niezależnie od filtrów wejściowych. Wdrożony filtr aplikacji może określać wiele wdrożonych filtrów pakietów usług. Na przykład może określić filtr, aby zwrócić wszystkie wdrożone pakiety usług z błędem stanu kondycji i innym filtrem, aby zawsze uwzględnić wdrożony pakiet usługi w węźle.