Delen via


Get-ServiceFabricReplicaHealth

Hiermee haalt u de status van een Service Fabric-replica op.

Syntaxis

Get-ServiceFabricReplicaHealth
   [-PartitionId] <Guid>
   [-ReplicaOrInstanceId] <Int64>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

De cmdlet Get-ServiceFabricReplicaHealth haalt de status van een Service Fabric-replica op. Als de replica die u opgeeft niet bestaat in het statusarchief, retourneert deze cmdlet een uitzondering.

Voordat u een bewerking uitvoert op een Service Fabric-cluster, maakt u een verbinding met het cluster met behulp van de cmdlet Connect-ServiceFabricCluster .

Voorbeelden

Voorbeeld 1: De status van een servicereplica opvragen

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

De eerste opdracht maakt gebruik van de cmdlet Get-ServiceFabricPartition om een Service Fabric-servicepartitieobject op te halen en slaat het vervolgens op in de variabele $ToDoPartition 01.

Met de tweede opdracht wordt de lijst met replica's in de partitie opgeslagen en vervolgens opgeslagen in de variabele $ToDoPartition 01ReplicaList.

Met de derde opdracht wordt de status van een replica van een servicepartitie opgehaald met behulp van de eigenschap PartitionID van het partitieobject dat is opgeslagen in $ToDoPartition 01 en de id van de eerste replica in $ToDoPartition 01ReplicaList.

Voorbeeld 2: Een query uitvoeren op de status van een servicereplica met behulp van aangepast statusbeleid en retourfilters

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 dit voorbeeld wordt de status van de servicereplica opgevraagd. Hiermee worden waarden voor het statusbeleid opgegeven. Er worden filters gebruikt om alleen fout gebeurtenissen te retourneren.

Voorbeeld 3: De status van alle replica's van alle partities van alle services in een toepassing ophalen

PS C:\> Get-ServiceFabricApplication -ApplicationName fabric:/MyApplication | Get-ServiceFabricService | Get-ServiceFabricPartition | Get-ServiceFabricReplica | Get-ServiceFabricReplicaHealth

In dit voorbeeld wordt de status van alle servicereplica's in de opgegeven toepassing weergegeven.

Parameters

-ConsiderWarningAsError

Geeft aan of een waarschuwingsstatusrapport moet worden behandeld als fout tijdens de statusevaluatie.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EventsFilter

Hiermee geeft u het filter voor de verzameling HealthEvent gerapporteerd op de entiteit op basis van de status. De waarde kan worden verkregen van leden of bitsgewijze bewerkingen voor leden van HealthStateFilter. Alleen gebeurtenissen die overeenkomen met het filter worden geretourneerd. Alle gebeurtenissen worden gebruikt om de geaggregeerde status te evalueren. Als dit niet is opgegeven, worden alle vermeldingen geretourneerd.

Type:HealthStateFilter
Geaccepteerde waarden:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EventsHealthStateFilter

Deze parameter is afgeschaft. Geef in plaats daarvan de parameter EventsFilter op.

Type:Int64
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartitionId

Hiermee geeft u de id van een Service Fabric-partitie.

Type:Guid
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ReplicaOrInstanceId

Hiermee geeft u een stateful servicereplica of stateless service-exemplaar-id op.

Type:Int64
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-TimeoutSec

Hiermee geeft u de time-outperiode, in seconden, op voor de bewerking.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

System.Guid

System.Int64

Uitvoerwaarden

System.Object