Delen via


Statusinformatie

Vertegenwoordigt algemene statusrapportgegevens. Het wordt opgenomen in alle statusrapporten die naar het statusarchief worden verzonden en in alle statusgebeurtenissen die worden geretourneerd door statusquery's.

Eigenschappen

Naam Type Vereist
SourceId tekenreeks Ja
Property tekenreeks Ja
HealthState tekenreeks (opsomming) Ja
TimeToLiveInMilliSeconds tekenreeks (duur) Nee
Description tekenreeks No
SequenceNumber tekenreeks No
RemoveWhenExpired booleaans No
HealthReportId tekenreeks No

SourceId

Type: tekenreeks
Vereist: Ja

De bronnaam die het client-/watchdog-/systeemonderdeel identificeert dat de statusgegevens heeft gegenereerd.


Property

Type: tekenreeks
Vereist: Ja

De eigenschap van de statusinformatie. Een entiteit kan statusrapporten hebben voor verschillende eigenschappen. De eigenschap is een tekenreeks en geen vaste opsomming om de flexibiliteit van de rapportlezer in staat te stellen de statusvoorwaarde te categoriseren die het rapport activeert. Een verslaggever met SourceId LocalWatchdog kan bijvoorbeeld de status van de beschikbare schijf op een knooppunt controleren, zodat deze de eigenschap AvailableDisk op dat knooppunt kan rapporteren. Dezelfde journalist kan de knooppuntconnectiviteit bewaken, zodat deze een eigenschap 'Connectiviteit' op hetzelfde knooppunt kan rapporteren. In het statusarchief worden deze rapporten behandeld als afzonderlijke statusgebeurtenissen voor het opgegeven knooppunt.

Samen met de SourceId identificeert de eigenschap de statusgegevens op unieke wijze.


HealthState

Type: tekenreeks (opsomming)
Vereist: Ja

De status van een Service Fabric-entiteit, zoals cluster, knooppunt, toepassing, service, partitie, replica, enzovoort.

Mogelijke waarden zijn:

  • Invalid - Geeft een ongeldige status aan. Alle Service Fabric-opsommingen hebben het ongeldige type. De waarde is nul.
  • Ok - Geeft aan dat de status in orde is. De waarde is 1.
  • Warning - Geeft aan dat de status een waarschuwingsniveau heeft. De waarde is 2.
  • Error - Geeft aan dat de status zich op een foutniveau bevindt. De status van de fout moet worden onderzocht, omdat deze van invloed kunnen zijn op de juiste functionaliteit van het cluster. De waarde is 3.
  • Unknown - Geeft een onbekende status aan. De waarde is 65535.

TimeToLiveInMilliSeconds

Type: tekenreeks (duur)
Vereist: Nee

De duur waarvoor dit statusrapport geldig is. In dit veld wordt de ISO8601-indeling gebruikt om de duur op te geven. Wanneer clients periodiek rapporteren, moeten ze rapporten verzenden met een hogere frequentie dan time to live. Als clients rapporteren over de overgang, kunnen ze de time to live instellen op oneindig. Wanneer Time to Live verloopt, wordt de statusgebeurtenis die de statusgegevens bevat, verwijderd uit het statusarchief als RemoveWhenExpired waar is, of geƫvalueerd bij fout, als RemoveWhenExpired false is.

Als dit niet is opgegeven, wordt time to live standaard ingesteld op oneindige waarde.


Description

Type: tekenreeks
Vereist: Nee

De beschrijving van de statusinformatie. Het vertegenwoordigt vrije tekst die wordt gebruikt om door mensen leesbare informatie over het rapport toe te voegen. De maximale tekenreekslengte voor de beschrijving is 4096 tekens. Als de opgegeven tekenreeks langer is, wordt deze automatisch afgekapt. Indien afgekapt, bevatten de laatste tekens van de beschrijving een markering '[Afgekapt]' en is de totale tekenreeksgrootte 4096 tekens. De aanwezigheid van de markering geeft aan dat gebruikers zijn afgekapt. Houd er rekening mee dat wanneer de beschrijving wordt afgekapt, minder dan 4096 tekens van de oorspronkelijke tekenreeks bevat.


SequenceNumber

Type: tekenreeks
Vereist: Nee

Het volgnummer voor dit statusrapport als een numerieke tekenreeks. Het rapportreeksnummer wordt door het statusarchief gebruikt om verouderde rapporten te detecteren. Als dit niet wordt opgegeven, wordt er automatisch een volgnummer gegenereerd door de statusclient wanneer een rapport wordt toegevoegd.


RemoveWhenExpired

Type: booleaanse waarde
Vereist: Nee

Waarde die aangeeft of het rapport wordt verwijderd uit het statusarchief wanneer het verloopt. Als dit is ingesteld op waar, wordt het rapport verwijderd uit het statusarchief nadat het is verlopen. Als dit is ingesteld op onwaar, wordt het rapport behandeld als een fout wanneer het is verlopen. De waarde van deze eigenschap is standaard onwaar. Wanneer clients periodiek rapporteren, moeten ze RemoveWhenExpired false (standaard) instellen. Als de verslaggever problemen heeft (bijvoorbeeld een impasse) en niet kan rapporteren, wordt de entiteit dan op een fout geƫvalueerd wanneer het statusrapport verloopt. Hiermee wordt de entiteit als foutstatus aangeduid.


HealthReportId

Type: tekenreeks
Vereist: Nee

Een statusrapport-id die het statusrapport identificeert en kan worden gebruikt om meer gedetailleerde informatie te vinden over een specifieke statusgebeurtenis op aka.ms/sfhealthid