Get-ServiceFabricReplicaHealth
Ruft die Integrität eines Service Fabric-Replikats ab.
Syntax
Get-ServiceFabricReplicaHealth
[-PartitionId] <Guid>
[-ReplicaOrInstanceId] <Int64>
[-ConsiderWarningAsError <Boolean>]
[-EventsHealthStateFilter <Int64>]
[-EventsFilter <HealthStateFilter>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Get-ServiceFabricReplicaHealth ruft die Integrität eines Service Fabric-Replikats ab. Wenn das von Ihnen angegebene Replikat im Integritätsspeicher nicht vorhanden ist, gibt dieses Cmdlet eine Ausnahme zurück.
Bevor Sie einen Vorgang in einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.
Beispiele
Beispiel 1: Abfragen der Integrität eines Dienstreplikats
PS C:\> $ToDoPartition01 = Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS
PS C:\> $ToDoPartition01ReplicaList = Get-ServiceFabricReplica -PartitionId $ToDoPartition01.PartitionId
PS C:\> Get-ServiceFabricReplicaHealth -PartitionId $ToDoPartition01.PartitionId -ReplicaOrInstanceId $ToDoPartition01ReplicaList[0].Id
Der erste Befehl verwendet das Cmdlet "Get-ServiceFabricPartition ", um ein Service Fabric-Dienstpartitionsobjekt abzurufen, und speichert ihn dann in der $ToDoPartition 01-Variable.
Der zweite Befehl ruft die Liste der Replikate in der Partition ab, und speichert sie dann in der variablen $ToDoPartition 01ReplicaList.
Der dritte Befehl ruft die Integrität eines Dienstpartitionsreplikats mithilfe der PartitionID-Eigenschaft des in $ToDoPartition 01 gespeicherten Partitionsobjekts und der ID des ersten Replikats in $ToDoPartition 01ReplicaList ab.
Beispiel 2: Abfragen der Integrität eines Dienstreplikats mithilfe von benutzerdefinierten Integritätsrichtlinien und Rückgabefiltern
PS C:\> $ReplicaList = Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS | Get-ServiceFabricReplica
PS C:\> Get-ServiceFabricReplicaHealth -PartitionId $ReplicaList[0].PartitionId -ReplicaOrInstanceId $ReplicaList[0].ReplicaId -ConsiderWarningAsError $True -EventsFilter Error
In diesem Beispiel wird die Integrität des Dienstreplikats abfragen. Es gibt Werte für die Integritätsrichtlinie an. Es verwendet Filter, um nur Fehlerereignisse zurückzugeben.
Beispiel 3: Abrufen der Integrität aller Replikate aller Partitionen aller Dienste in einer Anwendung
PS C:\> Get-ServiceFabricApplication -ApplicationName fabric:/MyApplication | Get-ServiceFabricService | Get-ServiceFabricPartition | Get-ServiceFabricReplica | Get-ServiceFabricReplicaHealth
In diesem Beispiel wird die Integrität aller Dienstreplikate in der angegebenen Anwendung abrufen.
Parameter
-ConsiderWarningAsError
Gibt an, ob ein Warnungsstatusbericht während der Integritätsbewertung als Fehler behandelt werden soll.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EventsFilter
Gibt den Filter für die Auflistung von HealthEvent an, die auf der Grundlage des Integritätsstatus gemeldet wurde. Der Wert kann von Mitgliedern oder Bitzeigervorgängen auf Mitgliedern von HealthStateFilter abgerufen werden. Es werden nur Ereignisse zurückgegeben, die dem Filter entsprechen. Alle Ereignisse werden verwendet, um den aggregierten Integritätsstatus auszuwerten. Ist kein Filter angegeben, werden alle Einträge zurückgegeben.
Typ: | HealthStateFilter |
Zulässige Werte: | Default, None, Ok, Warning, Error, All |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EventsHealthStateFilter
Dieser Parameter wurde veraltet. Geben Sie stattdessen den Parameter "EventsFilter " an.
Typ: | Int64 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PartitionId
Gibt die ID einer Service Fabric-Partition an.
Typ: | Guid |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ReplicaOrInstanceId
Gibt eine Service Fabric-Zustands-Dienstreplikat- oder statuslose Dienstinstanz-ID an.
Typ: | Int64 |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-TimeoutSec
Gibt den Timeoutzeitraum in Sekunden für den Vorgang an.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
System.Guid
System.Int64
Ausgaben
System.Object