Udostępnij za pośrednictwem


PartitionHealthStateFilter

Definiuje kryteria dopasowania, aby określić, czy partycja powinna być uwzględniona jako element podrzędny usługi w fragmentach kondycji klastra. Partycje są zwracane tylko wtedy, gdy jednostki nadrzędne są zgodne z filtrem określonym w opisie zapytania fragmentu kondycji klastra. Usługa nadrzędna i aplikacja muszą być dołączone do fragmentu kondycji klastra. Jeden filtr może być zgodny z zerem, jedną lub wieloma partycjami, w zależności od jego właściwości.

Właściwości

Nazwa Typ Wymagane
PartitionIdFilter string (uuid) Nie
HealthStateFilter liczba całkowita Nie
ReplicaFilters tablica replicaHealthStateFilter Nie

PartitionIdFilter

Typ: ciąg (uuid)
Wymagane: Nie

Identyfikator partycji zgodnej z filtrem. Filtr jest stosowany tylko do określonej partycji, jeśli istnieje. Jeśli partycja nie istnieje, żadna partycja nie jest zwracana we fragmentach kondycji klastra na podstawie tego filtru. Jeśli partycja istnieje, jest uwzględniona we fragmentach kondycji klastra, jeśli uwzględnia inne właściwości filtru. Jeśli nie zostanie określony, wszystkie partycje zgodne z filtrami nadrzędnymi (jeśli istnieją) zostaną uwzględnione 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 partycji. Umożliwia wybranie partycji, jeśli są one zgodne z żądanymi stanami kondycji. Możliwe wartości to wartość całkowita jednego z następujących stanów kondycji. Zwracane są tylko partycje zgodne z filtrem. Wszystkie partycje są używane do oceny zagregowanego stanu kondycji klastra. Jeśli nie zostanie określony, wartość domyślna to Brak, chyba że określono identyfikator partycji. Jeśli filtr ma wartość domyślną i określono identyfikator partycji, zwracana jest pasująca partycja. Wartości stanu to wyliczenie oparte 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 partycji z wartością HealthState OK (2) i Ostrzeżenie (4).

  • Wartość domyślna — wartość domyślna. Pasuje do dowolnego stanu kondycji. Wartość jest równa zero.
  • Brak — filtr, który nie pasuje do żadnej wartości HealthState. Służy do zwracania żadnych wyników w danej kolekcji stanów. Wartość to 1.
  • OK — filtr pasujący do danych wejściowych z wartością HealthState ok. Wartość to 2.
  • Ostrzeżenie — filtr pasujący do danych wejściowych z wartością HealthState Ostrzeżenie. Wartość to 4.
  • Error — filtr zgodny z danymi wejściowymi z wartością HealthState Error. Wartość to 8.
  • All — filtr zgodny z danymi wejściowymi z dowolną wartością HealthState. Wartość to 65535.

ReplicaFilters

Typ: tablica ReplicaHealthStateFilter
Wymagane: Nie

Definiuje listę filtrów, które określają, które repliki mają być uwzględnione w zwracanym obszarze kondycji klastra jako elementy podrzędne partycji nadrzędnej. Repliki są zwracane tylko wtedy, gdy partycja nadrzędna jest zgodna z filtrem. Jeśli lista jest pusta, nie są zwracane żadne repliki. Wszystkie repliki są używane do oceny stanu kondycji zagregowanej partycji nadrzędnej, niezależnie od filtrów wejściowych. Filtr partycji może określać wiele filtrów replik. Na przykład może określić filtr, aby zwrócić wszystkie repliki ze stanem kondycji Błąd i inny filtr, aby zawsze uwzględnić replikę zidentyfikowaną przez jej identyfikator repliki.