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