Delen via


HealthEvent

Vertegenwoordigt statusinformatie die is gerapporteerd over een statusentiteit, zoals cluster, toepassing of knooppunt, met aanvullende metagegevens die door Health Manager zijn toegevoegd.

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
IsExpired booleaans No
SourceUtcTimestamp tekenreeks (datum-tijd) Nee
LastModifiedUtcTimestamp tekenreeks (datum-tijd) Nee
LastOkTransitionAt tekenreeks (datum-tijd) Nee
LastWarningTransitionAt tekenreeks (datum-tijd) Nee
LastErrorTransitionAt tekenreeks (datum-tijd) Nee

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


IsExpired

Type: booleaanse waarde
Vereist: Nee

Retourneert true als de statusgebeurtenis is verlopen, anders onwaar.


SourceUtcTimestamp

Type: tekenreeks (datum-tijd)
Vereist: Nee

De datum en tijd waarop het statusrapport is verzonden door de bron.


LastModifiedUtcTimestamp

Type: tekenreeks (datum-tijd)
Vereist: Nee

De datum en tijd waarop het statusrapport voor het laatst is gewijzigd door het statusarchief.


LastOkTransitionAt

Type: tekenreeks (datum-tijd)
Vereist: Nee

Als de huidige status 'Ok' is, retourneert deze eigenschap de tijd waarop het statusrapport voor het eerst is gerapporteerd met 'OK'. Voor periodieke rapportage zijn mogelijk veel rapporten met dezelfde status gegenereerd. Deze eigenschap retourneert de datum en tijd waarop het eerste statusrapport 'OK' is ontvangen.

Als de huidige status 'Fout' of 'Waarschuwing' is, wordt de datum en tijd geretourneerd waarop de status voor het laatst in Ok was, voordat de status naar een andere status wordt overgezet.

Als de status nooit 'OK' is, is de waarde nul datum-tijd.


LastWarningTransitionAt

Type: tekenreeks (datum-tijd)
Vereist: Nee

Als de huidige status 'Waarschuwing' is, retourneert deze eigenschap het tijdstip waarop het statusrapport voor het eerst is gerapporteerd met 'Waarschuwing'. Voor periodieke rapportage kunnen er veel rapporten met dezelfde status zijn gegenereerd, maar deze eigenschap retourneert alleen de datum en tijd van het eerste waarschuwingsrapport dat is ontvangen.

Als de huidige status 'OK' of 'Fout' is, wordt de datum en tijd geretourneerd waarop de status het laatst was in 'Waarschuwing', voordat deze naar een andere status wordt overgezet.

Als de status nooit 'Waarschuwing' is, is de waarde nul datum-tijd.


LastErrorTransitionAt

Type: tekenreeks (datum-tijd)
Vereist: Nee

Als de huidige status 'Fout' is, retourneert deze eigenschap het tijdstip waarop het statusrapport voor het eerst is gerapporteerd met 'Fout'. Voor periodieke rapportage zijn er mogelijk veel rapporten met dezelfde status gegenereerd, maar deze eigenschap retourneert alleen de datum en tijd van het eerste statusrapport 'Fout'.

Als de huidige status 'OK' of 'Waarschuwing' is, retourneert de datum en tijd waarop de status het laatst was in 'Fout', voordat deze naar een andere status wordt overgezet.

Als de status nooit 'Fout' is, is de waarde nul datum-tijd.