Dela via


ApplicationHealthStateFilter

Definierar matchande kriterier för att avgöra om ett program ska ingå i klustrets hälsosegment. Ett filter kan matcha noll, ett eller flera program, beroende på dess egenskaper.

Egenskaper

Namn Typ Obligatorisk
ApplicationNameFilter sträng No
ApplicationTypeNameFilter sträng No
HealthStateFilter heltal No
ServiceFilters matris med ServiceHealthStateFilter No
DeployedApplicationFilters matris med DeployedApplicationHealthStateFilter No

ApplicationNameFilter

Typ: sträng
Krävs: Nej

Namnet på det program som matchar filtret, som en infrastruktur-URI. Filtret tillämpas endast på det angivna programmet, om det finns. Om programmet inte finns returneras inget program i klustrets hälsosegment baserat på det här filtret. Om programmet finns ingår det i klustrets hälsosegment om det respekterar de andra filteregenskaperna. Om inget anges matchas alla program mot de andra filtermedlemmarna, t.ex. hälsotillståndsfilter.


ApplicationTypeNameFilter

Typ: sträng
Krävs: Nej

Namnet på den programtyp som matchar filtret. Om det anges tillämpas filtret endast på program av den valda programtypen, om det finns några. Om det inte finns några program av den angivna programtypen returneras inget program i klustrets hälsosegment baserat på det här filtret. Varje program av den angivna programtypen ingår i klustrets hälsosegment om det respekterar de andra filteregenskaperna. Om inget anges matchas alla program mot de andra filtermedlemmarna, t.ex. hälsotillståndsfilter.


HealthStateFilter

Typ: heltal
Krävs: Nej
Standard: 0

Filtret för hälsotillståndet för programmen. Det gör att du kan välja program 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 program som matchar filtret returneras. Alla program används för att utvärdera klustrets aggregerade hälsotillstånd. Om inget anges är standardvärdet Ingen, såvida inte programnamnet eller namnet på programtypen har angetts. Om filtret har standardvärdet och programnamnet anges returneras det matchande programmet. 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 program 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.

ServiceFilters

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

Definierar en lista med filter som anger vilka tjänster som ska ingå i det returnerade klusterhälsosegmentet som underordnade till programmet. Tjänsterna returneras endast om det överordnade programmet matchar ett filter. Om listan är tom returneras inga tjänster. Alla tjänster används för att utvärdera det överordnade programmets aggregerade hälsotillstånd, oavsett indatafilter. Programfiltret kan ange flera tjänstfilter. Den kan till exempel ange ett filter för att returnera alla tjänster med hälsotillstånd Fel och ett annat filter för att alltid inkludera en tjänst som identifieras med dess tjänstnamn.


DeployedApplicationFilters

Typ: matris med DeployedApplicationHealthStateFilter
Krävs: Nej

Definierar en lista med filter som anger vilka distribuerade program som ska ingå i det returnerade klusterhälsosegmentet som underordnade till programmet. De distribuerade programmen returneras endast om det överordnade programmet matchar ett filter. Om listan är tom returneras inga distribuerade program. Alla distribuerade program används för att utvärdera det överordnade programmets aggregerade hälsotillstånd, oavsett indatafilter. Programfiltret kan ange flera distribuerade programfilter. Den kan till exempel ange ett filter för att returnera alla distribuerade program med hälsotillstånd Fel och ett annat filter för att alltid inkludera ett distribuerat program på en angiven nod.