Freigeben über


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