ReplicaHealthStateFilter

Definierar matchande kriterier för att avgöra om en replik ska inkluderas som underordnad en partition i klustrets hälsosegment. Replikerna returneras bara om de överordnade entiteterna matchar ett filter som anges i frågebeskrivningen för klustrets hälsosegment. Den överordnade partitionen, tjänsten och programmet måste ingå i klustrets hälsosegment. Ett filter kan matcha noll, en eller flera repliker, beroende på dess egenskaper.

Egenskaper

Namn Typ Obligatorisk
ReplicaOrInstanceIdFilter sträng No
HealthStateFilter heltal No

ReplicaOrInstanceIdFilter

Typ: sträng
Obligatoriskt: Nej

ID för den tillståndskänsliga tjänstrepliken eller tillståndslösa tjänstinstansen som matchar filtret. Filtret tillämpas endast på den angivna repliken, om det finns. Om repliken inte finns returneras ingen replik i klustrets hälsosegment baserat på det här filtret. Om repliken finns inkluderas den i klustrets hälsosegment om den respekterar de andra filteregenskaperna. Om inte anges beaktas och matchas alla repliker som matchar de överordnade filtren (om sådana finns) mot de andra filtermedlemmarna, till exempel hälsotillståndsfilter.


HealthStateFilter

Typ: heltal
Obligatoriskt: Nej
Standard: 0

Filtret för replikernas hälsotillstånd. Det gör det möjligt att välja repliker om de matchar önskade hälsotillstånd. Möjliga värden är heltalsvärdet för något av följande hälsotillstånd. Endast repliker som matchar filtret returneras. Alla repliker används för att utvärdera den överordnade partitionens aggregerade hälsotillstånd. Om inget anges är standardvärdet Ingen, såvida inte replik-ID:t har angetts. Om filtret har standardvärde och replik-ID anges returneras den matchande repliken. Tillståndsvärdena är flaggbaserad uppräkning, så värdet kan vara en kombination av dessa värden som hämtas med bitvis "OR"-operator. Om det angivna värdet till exempel är 6 matchar det repliker 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.