Udostępnij za pośrednictwem


ServiceHealthStateFilter

Definiuje kryteria dopasowania, aby określić, czy usługa powinna być uwzględniona jako element podrzędny aplikacji w fragmentach kondycji klastra. Usługi są zwracane tylko wtedy, gdy aplikacja nadrzędna jest zgodna z filtrem określonym w opisie zapytania fragmentu kondycji klastra. Jeden filtr może odpowiadać zera, jednej lub wielu usług, w zależności od jej właściwości.

Właściwości

Nazwa Typ Wymagane
ServiceNameFilter ciąg Nie
HealthStateFilter liczba całkowita Nie
PartitionFilters tablica PartitionHealthStateFilter Nie

ServiceNameFilter

Typ: ciąg
Wymagane: Nie

Nazwa usługi zgodnej z filtrem. Filtr jest stosowany tylko do określonej usługi, jeśli istnieje. Jeśli usługa nie istnieje, żadna usługa nie jest zwracana we fragmentach kondycji klastra na podstawie tego filtru. Jeśli usługa istnieje, jest ona dołączona jako element podrzędny aplikacji, jeśli stan kondycji jest zgodny z innymi właściwościami filtru. Jeśli nie zostanie określony, wszystkie usługi 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 usług. Umożliwia wybieranie usług, 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 usługi zgodne z filtrem. Wszystkie usługi 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 usługi. Jeśli filtr ma wartość domyślną, a nazwa usługi jest określona, zwracana jest zgodna usługa. 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, jest zgodna z usługami 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.

PartitionFilters

Typ: tablica PartitionHealthStateFilter
Wymagane: Nie

Definiuje listę filtrów określających partycje, które mają być uwzględnione w zwróconej kondycji klastra jako elementy podrzędne usługi. Partycje są zwracane tylko wtedy, gdy usługa nadrzędna jest zgodna z filtrem. Jeśli lista jest pusta, nie są zwracane żadne partycje. Wszystkie partycje są używane do oceny stanu kondycji zagregowanej usługi nadrzędnej, niezależnie od filtrów wejściowych. Filtr usługi może określać wiele filtrów partycji. Na przykład może określić filtr, aby zwrócić wszystkie partycje z błędem stanu kondycji i innym filtrem, aby zawsze uwzględnić partycję zidentyfikowaną przez jego identyfikator partycji.