Delen via


ServiceHealthStateFilter

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

Eigenschappen

Naam Type Vereist
ServiceNameFilter tekenreeks No
HealthStateFilter geheel getal Nee
PartitionFilters matrix van PartitionHealthStateFilter Nee

ServiceNameFilter

Type: tekenreeks
Vereist: Nee

De naam van de service die overeenkomt met het filter. Het filter wordt alleen toegepast op de opgegeven service, als deze bestaat. Als de service niet bestaat, wordt er geen service geretourneerd in het clusterstatussegment op basis van dit filter. Als de service bestaat, wordt deze opgenomen als onderliggend element van de toepassing als de status overeenkomt met de andere filtereigenschappen. Als dit niet is opgegeven, worden alle services die overeenkomen met de bovenliggende filters (indien van toepassing) in aanmerking genomen en vergeleken met de andere filterleden, zoals het statusfilter.


HealthStateFilter

Type: geheel getal
Vereist: Nee
Standaardinstelling: 0

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

  • Standaard - 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 invoer overeenkomt met een HealthState-waarde. De waarde is 65535.

PartitionFilters

Type: matrix van PartitionHealthStateFilter
Vereist: Nee

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