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