ServiceHealthStateFilter
Definiert Abgleichskriterien, um zu bestimmen, ob ein Dienst als untergeordnetes Element einer Anwendung in den Clusterintegritätsblock aufgenommen werden soll. Die Dienste werden nur zurückgegeben, wenn die übergeordnete Anwendung mit einem Filter übereinstimmt, der in der Beschreibung der Clusterintegritätsblockabfrage angegeben ist. Je nach Eigenschaften kann ein Filter mit null, einem oder mehreren Diensten übereinstimmen.
Eigenschaften
Name | type | Erforderlich |
---|---|---|
ServiceNameFilter |
Zeichenfolge | Nein |
HealthStateFilter |
integer | Nein |
PartitionFilters |
Array von PartitionHealthStateFilter | Nein |
ServiceNameFilter
Typ: Zeichenfolge
Erforderlich: Nein
Der Name des Diensts, der dem Filter entspricht. Der Filter wird nur auf den angegebenen Dienst angewendet, sofern vorhanden.
Wenn der Dienst nicht vorhanden ist, wird basierend auf diesem Filter kein Dienst im Integritätsblock des Clusters zurückgegeben.
Wenn der Dienst vorhanden ist, wird er als untergeordnetes Element der Anwendung eingeschlossen, wenn der Integritätszustand mit den anderen Filtereigenschaften übereinstimmt.
Wenn nicht angegeben, werden alle Dienste berücksichtigt, die den übergeordneten Filtern (falls vorhanden) entsprechen, und mit den anderen Filtermembern abgeglichen, z. B. Integritätszustandsfilter.
HealthStateFilter
Typ: integer
Erforderlich: Nein
Standard:
Der Filter für den Integritätsstatus der Dienste. Es ermöglicht die Auswahl von Diensten, wenn sie den gewünschten Integritätszuständen entsprechen.
Die möglichen Werte sind ganzzahliger Wert eines der folgenden Integritätszustände. Es werden nur Dienste zurückgegeben, die dem Filter entsprechen. Alle Dienste werden verwendet, um den aggregierten Integritätsstatus des Clusters auszuwerten.
Wenn nicht angegeben, ist der Standardwert Keine, es sei denn, der Dienstname ist angegeben. Wenn der Filter einen Standardwert aufweist und der Dienstname angegeben ist, wird der übereinstimmende Dienst zurückgegeben.
Ein Statuswert ist eine kennzeichenbasierte Enumeration, sodass der Wert eine Kombination der Werte sein kann, die mit dem bitweisen ODER-Operator abgerufen werden.
Wenn der angegebene Wert beispielsweise 6 ist, werden Dienste mit dem HealthState-Wert OK (2) und Warning (4) abgleicht.
- Standard: Standardwert. Stimmt mit jedem Integritätsstatus (HealthState) überein. Der Wert ist gleich null.
- None: Filter, der keinem HealthState-Wert entspricht. Wird verwendet, um keine Ergebnisse für eine angegebene Statussammlung zurückzugeben. Der Wert ist "1".
- Ok: Filter, der der Eingabe mit dem HealthState-Wert Ok entspricht. Der Wert ist "2".
- Warnung: Filter, der eingaben mit dem HealthState-Wert Warning übereinstimmt. Der Wert ist "4".
- Fehler: Filter, der die Eingabe mit dem HealthState-Wert Error übereinstimmt. Der Wert ist gleich „8“.
- Alle: Filter, der eingaben mit einem beliebigen HealthState-Wert übereinstimmt. Der Wert ist gleich „65535“.
PartitionFilters
Typ: Array von PartitionHealthStateFilter
Erforderlich: Nein
Definiert eine Liste von Filtern, die angeben, welche Partitionen in den zurückgegebenen Clusterintegritätsblock als untergeordnete Elemente des Diensts eingeschlossen werden sollen. Die Partitionen werden nur zurückgegeben, wenn der übergeordnete Dienst mit einem Filter übereinstimmt.
Wenn die Liste leer ist, werden keine Partitionen zurückgegeben. Alle Partitionen werden verwendet, um den aggregierten Integritätszustand des übergeordneten Diensts zu bewerten, unabhängig von den Eingabefiltern.
Der Dienstfilter kann mehrere Partitionsfilter angeben.
Sie kann beispielsweise einen Filter angeben, um alle Partitionen mit dem Integritätszustand Fehler zurückzugeben, und einen anderen Filter, der immer eine Partition enthält, die durch die Partitions-ID identifiziert wird.