Delen via


ApplicationHealthStateFilter

Definieert overeenkomende criteria om te bepalen of een toepassing moet worden opgenomen in het clusterstatussegment. Eén filter kan overeenkomen met nul, een of meerdere toepassingen, afhankelijk van de eigenschappen.

Eigenschappen

Naam Type Vereist
ApplicationNameFilter tekenreeks No
ApplicationTypeNameFilter tekenreeks No
HealthStateFilter geheel getal Nee
ServiceFilters matrix van ServiceHealthStateFilter Nee
DeployedApplicationFilters matrix van DeployedApplicationHealthStateFilter Nee

ApplicationNameFilter

Type: tekenreeks
Vereist: Nee

De naam van de toepassing die overeenkomt met het filter, als infrastructuur-URI. Het filter wordt alleen toegepast op de opgegeven toepassing, als deze bestaat. Als de toepassing niet bestaat, wordt er geen toepassing geretourneerd in het clusterstatussegment op basis van dit filter. Als de toepassing bestaat, wordt deze opgenomen in het clusterstatussegment als deze de andere filtereigenschappen respecteert. Als dit niet is opgegeven, worden alle toepassingen vergeleken met de andere filterleden, zoals statusfilter.


ApplicationTypeNameFilter

Type: tekenreeks
Vereist: Nee

De naam van het toepassingstype dat overeenkomt met het filter. Indien opgegeven, wordt het filter alleen toegepast op toepassingen van het geselecteerde toepassingstype, indien aanwezig. Als er geen toepassingen van het opgegeven toepassingstype bestaan, wordt er geen toepassing geretourneerd in het clusterstatussegment op basis van dit filter. Elke toepassing van het opgegeven toepassingstype wordt opgenomen in het clusterstatussegment als deze de andere filtereigenschappen respecteert. Als dit niet is opgegeven, worden alle toepassingen vergeleken met de andere filterleden, zoals statusfilter.


HealthStateFilter

Type: geheel getal
Vereist: Nee
Standaardinstelling: 0

Het filter voor de status van de toepassingen. Hiermee kunt u toepassingen selecteren als deze overeenkomen met de gewenste statussen. De mogelijke waarden zijn een geheel getal van een van de volgende statussen. Alleen toepassingen die overeenkomen met het filter worden geretourneerd. Alle toepassingen worden gebruikt om de geaggregeerde status van het cluster te evalueren. Als dit niet is opgegeven, is de standaardwaarde Geen, tenzij de naam van de toepassing of de naam van het toepassingstype is opgegeven. Als het filter een standaardwaarde heeft en de toepassingsnaam is opgegeven, wordt de overeenkomende toepassing 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 toepassingen 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.

ServiceFilters

Type: matrix van ServiceHealthStateFilter
Vereist: Nee

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


DeployedApplicationFilters

Type: matrix van DeployedApplicationHealthStateFilter
Vereist: Nee

Hiermee definieert u een lijst met filters die aangeven welke geïmplementeerde toepassingen moeten worden opgenomen in het geretourneerde clusterstatussegment als onderliggende elementen van de toepassing. De geïmplementeerde toepassingen worden alleen geretourneerd als de bovenliggende toepassing overeenkomt met een filter. Als de lijst leeg is, worden er geen geïmplementeerde toepassingen geretourneerd. Alle geïmplementeerde toepassingen worden gebruikt om de geaggregeerde status van de bovenliggende toepassing te evalueren, ongeacht de invoerfilters. Het toepassingsfilter kan meerdere geïmplementeerde toepassingsfilters opgeven. Het kan bijvoorbeeld een filter opgeven om alle geïmplementeerde toepassingen met statusfout te retourneren en een ander filter om altijd een geïmplementeerde toepassing op een opgegeven knooppunt op te nemen.