HealthEvent interface
Stellt Integritätsinformationen dar, die für eine Integritätsentität gemeldet werden, z. B. Cluster, Anwendung oder Knoten, mit zusätzlichen Metadaten, die vom Integritäts-Manager hinzugefügt werden.
- Extends
Eigenschaften
| is |
Gibt true zurück, wenn das Integritätsereignis abgelaufen ist, andernfalls "false". |
| last |
Wenn der aktuelle Integritätsstatus "Fehler" lautet, gibt diese Eigenschaft den Zeitpunkt zurück, zu dem der Integritätsbericht zuerst mit "Error" gemeldet wurde. Bei regelmäßigen Berichten wurden möglicherweise viele Berichte mit demselben Zustand generiert, diese Eigenschaft gibt jedoch nur das Datum und die Uhrzeit des ersten "Fehler"-Integritätsberichts zurück. Wenn der aktuelle Integritätsstatus "Ok" oder "Warnung" lautet, wird das Datum und die Uhrzeit zurückgegeben, zu dem der Integritätszustand zuletzt in "Fehler" war, bevor er zu einem anderen Zustand wechselt. Wenn der Integritätszustand nie "Fehler" war, ist der Wert null Datum-Uhrzeit. |
| last |
Datum und Uhrzeit der letzten Änderung des Integritätsberichts durch den Integritätsspeicher. |
| last |
Wenn der aktuelle Integritätsstatus "OK" lautet, gibt diese Eigenschaft den Zeitpunkt zurück, zu dem der Integritätsbericht zuerst mit "OK" gemeldet wurde. Bei regelmäßigen Berichten wurden möglicherweise viele Berichte mit demselben Zustand generiert. Diese Eigenschaft gibt das Datum und die Uhrzeit zurück, zu dem der erste Integritätsbericht "Ok" empfangen wurde. Wenn der aktuelle Integritätsstatus "Fehler" oder "Warnung" lautet, wird das Datum und die Uhrzeit zurückgegeben, zu dem der Integritätszustand zuletzt in "Ok" war, bevor er zu einem anderen Zustand wechselt. Wenn der Integritätszustand nie "OK" war, ist der Wert null Datum-Uhrzeit. |
| last |
Wenn der aktuelle Integritätsstatus "Warnung" lautet, gibt diese Eigenschaft den Zeitpunkt zurück, zu dem der Integritätsbericht zuerst mit "Warnung" gemeldet wurde. Bei regelmäßigen Berichten wurden möglicherweise viele Berichte mit demselben Zustand generiert, diese Eigenschaft gibt jedoch nur das Datum und die Uhrzeit des ersten "Warnungszustandsberichts" zurück. Wenn der aktuelle Integritätsstatus "Ok" oder "Fehler" lautet, wird das Datum und die Uhrzeit zurückgegeben, zu dem der Integritätszustand zuletzt in "Warnung" war, bevor er zu einem anderen Zustand wechselt. Wenn der Integritätszustand nie "Warnung" lautete, ist der Wert null Datum-Uhrzeit. |
| source |
Das Datum und die Uhrzeit, zu dem der Integritätsbericht von der Quelle gesendet wurde. |
Geerbte Eigenschaften
| description | Die Beschreibung der Integritätsinformationen. Er stellt Freitext dar, der verwendet wird, um lesbare Informationen zum Bericht hinzuzufügen. Die maximale Zeichenfolgenlänge für die Beschreibung beträgt 4096 Zeichen. Wenn die angegebene Zeichenfolge länger ist, wird sie automatisch abgeschnitten. Wenn sie abgeschnitten werden, enthalten die letzten Zeichen der Beschreibung einen Marker "[Abgeschnitten]", und die Gesamtgröße der Zeichenfolge beträgt 4096 Zeichen. Das Vorhandensein der Markierung weist auf Benutzer hin, die abgeschnitten wurden. Beachten Sie, dass bei abgeschnittener Beschreibung weniger als 4096 Zeichen aus der ursprünglichen Zeichenfolge enthalten sind. |
| health |
Eine Integritätsberichts-ID, die den Integritätsbericht identifiziert und verwendet werden kann, um detailliertere Informationen zu einem bestimmten Integritätsereignis zu aka.ms/sfhealthid |
| health |
Der Integritätsstatus einer Service Fabric-Entität wie Cluster, Knoten, Anwendung, Dienst, Partition, Replikat usw. Mögliche Werte sind: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' |
| property | Die Eigenschaft der Integritätsinformationen. Eine Entität kann Integritätsberichte für verschiedene Eigenschaften haben. Die Eigenschaft ist eine Zeichenfolge und keine feste Enumeration, um dem Reporter flexibilität zu ermöglichen, die Zustandsbedingung zu kategorisieren, die den Bericht auslöst. Beispielsweise kann ein Reporter mit SourceId "LocalWatchdog" den Zustand des verfügbaren Datenträgers auf einem Knoten überwachen, sodass er die Eigenschaft "AvailableDisk" auf diesem Knoten melden kann. Derselbe Reporter kann die Knotenkonnektivität überwachen, sodass er eine Eigenschaft "Konnektivität" auf demselben Knoten melden kann. Im Integritätsspeicher werden diese Berichte als separate Integritätsereignisse für den angegebenen Knoten behandelt. Zusammen mit der SourceId identifiziert die Eigenschaft eindeutig die Integritätsinformationen. |
| remove |
Wert, der angibt, ob der Bericht beim Ablauf aus dem Integritätsspeicher entfernt wird. Wenn dieser Wert auf "true" festgelegt ist, wird der Bericht nach Ablauf aus dem Integritätsspeicher entfernt. Wenn dieser Wert auf "false" festgelegt ist, wird der Bericht als Fehler behandelt, wenn er abgelaufen ist. Der Wert dieser Eigenschaft ist standardmäßig "false". Wenn Clients regelmäßig berichten, sollten sie "RemoveWhenExpired false" (Standardeinstellung) festlegen. Wenn der Reporter Probleme hat (z. B. Deadlock) und nicht melden kann, wird die Entität beim Ablauf des Gesundheitsberichts fehlerhaft ausgewertet. Dadurch wird die Entität als Fehlerstatus gekennzeichnet. |
| sequence |
Die Sequenznummer für diesen Integritätsbericht als numerische Zeichenfolge. Die Nummer der Berichtssequenz wird vom Integritätsspeicher verwendet, um veraltete Berichte zu erkennen. Wenn nicht angegeben, wird eine Sequenznummer automatisch vom Integritätsclient generiert, wenn ein Bericht hinzugefügt wird. |
| source |
Der Quellname, der die Client-/Watchdog/Systemkomponente identifiziert, die die Integritätsinformationen generiert hat. |
| time |
Die Dauer, für die dieser Integritätsbericht gültig ist. In diesem Feld wird ISO8601 Format zum Angeben der Dauer verwendet. Wenn Clients regelmäßig berichten, sollten sie Berichte mit höherer Häufigkeit senden als Zeit zum Leben. Wenn Clients über den Übergang berichten, können sie die Zeit für das Leben auf unendlich festlegen. Wenn die Zeit für das Live-Ablaufen abläuft, wird das Integritätsereignis, das die Integritätsinformationen enthält, entweder aus dem Integritätsspeicher entfernt, wenn RemoveWhenExpired "true" ist oder bei Fehler ausgewertet wird, wenn RemoveWhenExpired false. Wenn nicht angegeben, wird die Zeit für live standardmäßig auf unendlichen Wert festgelegt. |
Details zur Eigenschaft
isExpired
Gibt true zurück, wenn das Integritätsereignis abgelaufen ist, andernfalls "false".
isExpired?: boolean
Eigenschaftswert
boolean
lastErrorTransitionAt
Wenn der aktuelle Integritätsstatus "Fehler" lautet, gibt diese Eigenschaft den Zeitpunkt zurück, zu dem der Integritätsbericht zuerst mit "Error" gemeldet wurde. Bei regelmäßigen Berichten wurden möglicherweise viele Berichte mit demselben Zustand generiert, diese Eigenschaft gibt jedoch nur das Datum und die Uhrzeit des ersten "Fehler"-Integritätsberichts zurück.
Wenn der aktuelle Integritätsstatus "Ok" oder "Warnung" lautet, wird das Datum und die Uhrzeit zurückgegeben, zu dem der Integritätszustand zuletzt in "Fehler" war, bevor er zu einem anderen Zustand wechselt.
Wenn der Integritätszustand nie "Fehler" war, ist der Wert null Datum-Uhrzeit.
lastErrorTransitionAt?: Date
Eigenschaftswert
Date
lastModifiedUtcTimestamp
Datum und Uhrzeit der letzten Änderung des Integritätsberichts durch den Integritätsspeicher.
lastModifiedUtcTimestamp?: Date
Eigenschaftswert
Date
lastOkTransitionAt
Wenn der aktuelle Integritätsstatus "OK" lautet, gibt diese Eigenschaft den Zeitpunkt zurück, zu dem der Integritätsbericht zuerst mit "OK" gemeldet wurde. Bei regelmäßigen Berichten wurden möglicherweise viele Berichte mit demselben Zustand generiert. Diese Eigenschaft gibt das Datum und die Uhrzeit zurück, zu dem der erste Integritätsbericht "Ok" empfangen wurde.
Wenn der aktuelle Integritätsstatus "Fehler" oder "Warnung" lautet, wird das Datum und die Uhrzeit zurückgegeben, zu dem der Integritätszustand zuletzt in "Ok" war, bevor er zu einem anderen Zustand wechselt.
Wenn der Integritätszustand nie "OK" war, ist der Wert null Datum-Uhrzeit.
lastOkTransitionAt?: Date
Eigenschaftswert
Date
lastWarningTransitionAt
Wenn der aktuelle Integritätsstatus "Warnung" lautet, gibt diese Eigenschaft den Zeitpunkt zurück, zu dem der Integritätsbericht zuerst mit "Warnung" gemeldet wurde. Bei regelmäßigen Berichten wurden möglicherweise viele Berichte mit demselben Zustand generiert, diese Eigenschaft gibt jedoch nur das Datum und die Uhrzeit des ersten "Warnungszustandsberichts" zurück.
Wenn der aktuelle Integritätsstatus "Ok" oder "Fehler" lautet, wird das Datum und die Uhrzeit zurückgegeben, zu dem der Integritätszustand zuletzt in "Warnung" war, bevor er zu einem anderen Zustand wechselt.
Wenn der Integritätszustand nie "Warnung" lautete, ist der Wert null Datum-Uhrzeit.
lastWarningTransitionAt?: Date
Eigenschaftswert
Date
sourceUtcTimestamp
Das Datum und die Uhrzeit, zu dem der Integritätsbericht von der Quelle gesendet wurde.
sourceUtcTimestamp?: Date
Eigenschaftswert
Date
Geerbte Eigenschaftsdetails
description
Die Beschreibung der Integritätsinformationen. Er stellt Freitext dar, der verwendet wird, um lesbare Informationen zum Bericht hinzuzufügen. Die maximale Zeichenfolgenlänge für die Beschreibung beträgt 4096 Zeichen. Wenn die angegebene Zeichenfolge länger ist, wird sie automatisch abgeschnitten. Wenn sie abgeschnitten werden, enthalten die letzten Zeichen der Beschreibung einen Marker "[Abgeschnitten]", und die Gesamtgröße der Zeichenfolge beträgt 4096 Zeichen. Das Vorhandensein der Markierung weist auf Benutzer hin, die abgeschnitten wurden. Beachten Sie, dass bei abgeschnittener Beschreibung weniger als 4096 Zeichen aus der ursprünglichen Zeichenfolge enthalten sind.
description?: string
Eigenschaftswert
string
healthReportId
Eine Integritätsberichts-ID, die den Integritätsbericht identifiziert und verwendet werden kann, um detailliertere Informationen zu einem bestimmten Integritätsereignis zu aka.ms/sfhealthid
healthReportId?: string
Eigenschaftswert
string
healthState
Der Integritätsstatus einer Service Fabric-Entität wie Cluster, Knoten, Anwendung, Dienst, Partition, Replikat usw. Mögliche Werte sind: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown'
healthState: HealthState
Eigenschaftswert
property
Die Eigenschaft der Integritätsinformationen. Eine Entität kann Integritätsberichte für verschiedene Eigenschaften haben. Die Eigenschaft ist eine Zeichenfolge und keine feste Enumeration, um dem Reporter flexibilität zu ermöglichen, die Zustandsbedingung zu kategorisieren, die den Bericht auslöst. Beispielsweise kann ein Reporter mit SourceId "LocalWatchdog" den Zustand des verfügbaren Datenträgers auf einem Knoten überwachen, sodass er die Eigenschaft "AvailableDisk" auf diesem Knoten melden kann. Derselbe Reporter kann die Knotenkonnektivität überwachen, sodass er eine Eigenschaft "Konnektivität" auf demselben Knoten melden kann. Im Integritätsspeicher werden diese Berichte als separate Integritätsereignisse für den angegebenen Knoten behandelt.
Zusammen mit der SourceId identifiziert die Eigenschaft eindeutig die Integritätsinformationen.
property: string
Eigenschaftswert
string
Geerbt vonHealthInformation.property
removeWhenExpired
Wert, der angibt, ob der Bericht beim Ablauf aus dem Integritätsspeicher entfernt wird. Wenn dieser Wert auf "true" festgelegt ist, wird der Bericht nach Ablauf aus dem Integritätsspeicher entfernt. Wenn dieser Wert auf "false" festgelegt ist, wird der Bericht als Fehler behandelt, wenn er abgelaufen ist. Der Wert dieser Eigenschaft ist standardmäßig "false". Wenn Clients regelmäßig berichten, sollten sie "RemoveWhenExpired false" (Standardeinstellung) festlegen. Wenn der Reporter Probleme hat (z. B. Deadlock) und nicht melden kann, wird die Entität beim Ablauf des Gesundheitsberichts fehlerhaft ausgewertet. Dadurch wird die Entität als Fehlerstatus gekennzeichnet.
removeWhenExpired?: boolean
Eigenschaftswert
boolean
geerbt vonHealthInformation.removeWhenExpired-
sequenceNumber
Die Sequenznummer für diesen Integritätsbericht als numerische Zeichenfolge. Die Nummer der Berichtssequenz wird vom Integritätsspeicher verwendet, um veraltete Berichte zu erkennen. Wenn nicht angegeben, wird eine Sequenznummer automatisch vom Integritätsclient generiert, wenn ein Bericht hinzugefügt wird.
sequenceNumber?: string
Eigenschaftswert
string
sourceId
Der Quellname, der die Client-/Watchdog/Systemkomponente identifiziert, die die Integritätsinformationen generiert hat.
sourceId: string
Eigenschaftswert
string
timeToLiveInMilliSeconds
Die Dauer, für die dieser Integritätsbericht gültig ist. In diesem Feld wird ISO8601 Format zum Angeben der Dauer verwendet. Wenn Clients regelmäßig berichten, sollten sie Berichte mit höherer Häufigkeit senden als Zeit zum Leben. Wenn Clients über den Übergang berichten, können sie die Zeit für das Leben auf unendlich festlegen. Wenn die Zeit für das Live-Ablaufen abläuft, wird das Integritätsereignis, das die Integritätsinformationen enthält, entweder aus dem Integritätsspeicher entfernt, wenn RemoveWhenExpired "true" ist oder bei Fehler ausgewertet wird, wenn RemoveWhenExpired false.
Wenn nicht angegeben, wird die Zeit für live standardmäßig auf unendlichen Wert festgelegt.
timeToLiveInMilliSeconds?: string
Eigenschaftswert
string