Dela via


Hälsoinformation

Representerar vanlig hälsorapportinformation. Den ingår i alla hälsorapporter som skickas till hälsoarkivet och i alla hälsohändelser som returneras av hälsofrågor.

Egenskaper

Namn Typ Obligatorisk
SourceId sträng Ja
Property sträng Ja
HealthState sträng (uppräkning) Yes
TimeToLiveInMilliSeconds sträng (varaktighet) No
Description sträng No
SequenceNumber sträng No
RemoveWhenExpired boolean No
HealthReportId sträng No

SourceId

Typ: sträng
Obligatoriskt: Ja

Källnamnet som identifierar klient-/övervaknings-/systemkomponenten som genererade hälsoinformationen.


Property

Typ: sträng
Obligatoriskt: Ja

Egenskapen för hälsoinformationen. En entitet kan ha hälsorapporter för olika egenskaper. Egenskapen är en sträng och inte en fast uppräkning för att tillåta reporterns flexibilitet att kategorisera tillståndsvillkoret som utlöser rapporten. En reporter med SourceId "LocalWatchdog" kan till exempel övervaka tillståndet för den tillgängliga disken på en nod, så att den kan rapportera egenskapen "AvailableDisk" på noden. Samma reporter kan övervaka nodanslutningen så att den kan rapportera egenskapen "Connectivity" på samma nod. I hälsoarkivet behandlas dessa rapporter som separata hälsohändelser för den angivna noden.

Tillsammans med SourceId identifierar egenskapen hälsoinformationen unikt.


HealthState

Typ: sträng (uppräkning)
Obligatoriskt: Ja

Hälsotillståndet för en Service Fabric-entitet som kluster, nod, program, tjänst, partition, replik osv.

Möjliga värden:

  • Invalid – Anger ett ogiltigt hälsotillstånd. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är noll.
  • Ok - Anger att hälsotillståndet är okej. Värdet är 1.
  • Warning – Anger att hälsotillståndet är på varningsnivå. Värdet är 2.
  • Error – Anger att hälsotillståndet är på felnivå. Felhälsotillståndet bör undersökas eftersom de kan påverka rätt funktioner i klustret. Värdet är 3.
  • Unknown – Anger en okänd hälsostatus. Värdet är 65535.

TimeToLiveInMilliSeconds

Typ: sträng (varaktighet)
Obligatoriskt: Nej

Varaktigheten för vilken hälsorapporten är giltig. Det här fältet använder ISO8601-format för att ange varaktigheten. När klienter rapporterar regelbundet bör de skicka rapporter med högre frekvens än tid att leva. Om klienter rapporterar om övergången kan de ange att tiden ska leva till oändlig. När time to live upphör att gälla tas hälsohändelsen som innehåller hälsoinformationen antingen bort från hälsoarkivet, om RemoveWhenExpired är sant eller utvärderas vid fel, om RemoveWhenExpired false.

Om det inte anges är time to live-standardvärdet oändligt.


Description

Typ: sträng
Obligatoriskt: Nej

Beskrivningen av hälsoinformationen. Den representerar fritext som används för att lägga till läsbar information om rapporten. Den maximala stränglängden för beskrivningen är 4 096 tecken. Om den angivna strängen är längre trunkeras den automatiskt. När de trunkeras innehåller de sista tecknen i beskrivningen en markör "[Trunkerad]", och den totala strängstorleken är 4 096 tecken. Förekomsten av markören anger för användare att trunkering har inträffat. Observera att beskrivningen har mindre än 4 096 tecken från den ursprungliga strängen när den trunkeras.


SequenceNumber

Typ: sträng
Obligatoriskt: Nej

Sekvensnumret för den här hälsorapporten som en numerisk sträng. Rapportsekvensnumret används av hälsoarkivet för att identifiera inaktuella rapporter. Om inget anges genereras ett sekvensnummer automatiskt av hälsoklienten när en rapport läggs till.


RemoveWhenExpired

Typ: booleskt
Obligatoriskt: Nej

Värde som anger om rapporten tas bort från hälsoarkivet när den upphör att gälla. Om värdet är true tas rapporten bort från hälsoarkivet när den har upphört att gälla. Om värdet är false behandlas rapporten som ett fel när den har upphört att gälla. Värdet för den här egenskapen är falskt som standard. När klienter rapporterar regelbundet bör de ange RemoveWhenExpired false (standard). På så sätt, om reportern har problem (t.ex. dödläge) och inte kan rapportera, utvärderas entiteten vid fel när hälsorapporten upphör att gälla. Detta flaggar entiteten som i feltillstånd.


HealthReportId

Typ: sträng
Obligatoriskt: Nej

Ett hälsorapport-ID som identifierar hälsorapporten och kan användas för att hitta mer detaljerad information om en specifik hälsohändelse på aka.ms/sfhealthid