Share via


ServiceHealthStateFilter

Definierar matchande kriterier för att avgöra om en tjänst ska ingå som underordnad ett program i klustrets hälsosegment. Tjänsterna returneras endast om det överordnade programmet matchar ett filter som anges i frågebeskrivningen för klusterhälsosegmentet. Ett filter kan matcha noll, en eller flera tjänster, beroende på dess egenskaper.

Egenskaper

Namn Typ Obligatorisk
ServiceNameFilter sträng No
HealthStateFilter heltal No
PartitionFilters matris med PartitionHealthStateFilter No

ServiceNameFilter

Typ: sträng
Krävs: Nej

Namnet på den tjänst som matchar filtret. Filtret tillämpas endast på den angivna tjänsten, om det finns. Om tjänsten inte finns returneras ingen tjänst i klustrets hälsosegment baserat på det här filtret. Om tjänsten finns inkluderas den som programmets underordnade om hälsotillståndet matchar de andra filteregenskaperna. Om de inte anges beaktas och matchas alla tjänster som matchar de överordnade filtren (om några) mot de andra filtermedlemmarna, t.ex. hälsotillståndsfilter.


HealthStateFilter

Typ: heltal
Krävs: Nej
Standard: 0

Filtret för tjänsternas hälsotillstånd. Det gör att du kan välja tjänster om de matchar önskade hälsotillstånd. Möjliga värden är heltalsvärde för något av följande hälsotillstånd. Endast tjänster som matchar filtret returneras. Alla tjänster används för att utvärdera klustrets aggregerade hälsotillstånd. Om inget anges är standardvärdet Ingen, såvida inte tjänstnamnet anges. Om filtret har standardvärdet och tjänstnamnet anges returneras matchande tjänst. Tillståndsvärdena är flaggbaserad uppräkning, så värdet kan vara en kombination av dessa värden som hämtas med hjälp av bitvis OR-operator. Om det angivna värdet till exempel är 6 matchar det tjänster med HealthState-värdet OK (2) och Varning (4).

  • Standard – standardvärde. Matchar alla HealthState. Värdet är noll.
  • Ingen – Filter som inte matchar något HealthState-värde. Används för att inte returnera några resultat för en viss samling tillstånd. Värdet är 1.
  • Ok – Filter som matchar indata med HealthState-värdet OK. Värdet är 2.
  • Varning – Filter som matchar indata med HealthState-värdet Varning. Värdet är 4.
  • Fel – Filter som matchar indata med HealthState-värdet Fel. Värdet är 8.
  • Alla – Filter som matchar indata med valfritt HealthState-värde. Värdet är 65535.

PartitionFilters

Typ: matris för PartitionHealthStateFilter
Krävs: Nej

Definierar en lista med filter som anger vilka partitioner som ska ingå i det returnerade klusterhälsosegmentet som underordnade till tjänsten. Partitionerna returneras endast om den överordnade tjänsten matchar ett filter. Om listan är tom returneras inga partitioner. Alla partitioner används för att utvärdera den överordnade tjänstens aggregerade hälsotillstånd, oavsett indatafilter. Tjänstfiltret kan ange flera partitionsfilter. Den kan till exempel ange ett filter för att returnera alla partitioner med hälsotillstånd Fel och ett annat filter för att alltid inkludera en partition som identifieras av dess partitions-ID.