Delen via


PartitionHealthStateFilter

Definieert overeenkomende criteria om te bepalen of een partitie moet worden opgenomen als een onderliggend element van een service in het clusterstatussegment. De partities worden alleen geretourneerd als de bovenliggende entiteiten overeenkomen met een filter dat is opgegeven in de beschrijving van de clusterstatussegmentquery. De bovenliggende service en toepassing moeten worden opgenomen in het clusterstatussegment. Eén filter kan overeenkomen met nul, een of meerdere partities, afhankelijk van de eigenschappen.

Eigenschappen

Naam Type Vereist
PartitionIdFilter tekenreeks (uuid) Nee
HealthStateFilter geheel getal Nee
ReplicaFilters matrix van ReplicaHealthStateFilter Nee

PartitionIdFilter

Type: tekenreeks (uuid)
Vereist: Nee

Id van de partitie die overeenkomt met het filter. Het filter wordt alleen toegepast op de opgegeven partitie, als deze bestaat. Als de partitie niet bestaat, wordt er geen partitie geretourneerd in het clusterstatussegment op basis van dit filter. Als de partitie bestaat, wordt deze opgenomen in het clusterstatussegment als deze de andere filtereigenschappen respecteert. Als dit niet is opgegeven, worden alle partities die overeenkomen met de bovenliggende filters (indien aanwezig) in aanmerking genomen en vergeleken met de andere filterleden, zoals statusfilter.


HealthStateFilter

Type: geheel getal
Vereist: Nee
Standaardinstelling: 0

Het filter voor de status van de partities. Hiermee kunt u partities selecteren als deze overeenkomen met de gewenste statussen. De mogelijke waarden zijn een geheel getal van een van de volgende statussen. Alleen partities die overeenkomen met het filter worden geretourneerd. Alle partities worden gebruikt om de geaggregeerde status van het cluster te evalueren. Als dit niet is opgegeven, is de standaardwaarde Geen, tenzij de partitie-id is opgegeven. Als het filter een standaardwaarde heeft en de partitie-id is opgegeven, wordt de overeenkomende partitie geretourneerd. De statuswaarden zijn opsomming op basis van vlaggen, dus de waarde kan een combinatie zijn van deze waarden die zijn verkregen met behulp van de bitsgewijze 'OR'-operator. Als de opgegeven waarde bijvoorbeeld 6 is, komt deze overeen met partities met de HealthState-waarde OK (2) en Waarschuwing (4).

  • Standaardwaarde: standaardwaarde. Komt overeen met elke HealthState. De waarde is nul.
  • Geen: filter dat niet overeenkomt met een HealthState-waarde. Wordt gebruikt om geen resultaten te retourneren voor een bepaalde verzameling statussen. De waarde is 1.
  • Ok: filter dat overeenkomt met invoer met healthState-waarde OK. De waarde is 2.
  • Waarschuwing: filter dat overeenkomt met invoer met HealthState-waarde Waarschuwing. De waarde is 4.
  • Fout: filter dat overeenkomt met invoer met healthstate-waarde Fout. De waarde is 8.
  • Alle: filter dat overeenkomt met invoer met een HealthState-waarde. De waarde is 65535.

ReplicaFilters

Type: matrix van ReplicaHealthStateFilter
Vereist: Nee

Hiermee definieert u een lijst met filters die aangeven welke replica's moeten worden opgenomen in het geretourneerde clusterstatussegment als onderliggende elementen van de bovenliggende partitie. De replica's worden alleen geretourneerd als de bovenliggende partitie overeenkomt met een filter. Als de lijst leeg is, worden er geen replica's geretourneerd. Alle replica's worden gebruikt om de geaggregeerde status van de bovenliggende partitie te evalueren, ongeacht de invoerfilters. Het partitiefilter kan meerdere replicafilters opgeven. Het kan bijvoorbeeld een filter opgeven om alle replica's met statusfout te retourneren en een ander filter om altijd een replica op te nemen die wordt geïdentificeerd door de replica-id.