HealthInformation interface
Stellt allgemeine Integritätsberichtsinformationen dar. Sie ist in allen Integritätsberichten enthalten, die an den Integritätsspeicher gesendet werden, und in allen Integritätsereignissen, die von Integritätsabfragen zurückgegeben werden.
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
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
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
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