Share via


Get-ServiceFabricServiceHealth

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

Syntax

Get-ServiceFabricServiceHealth
   [-ServiceName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyPartitionsPerService <Byte>]
   [-MaxPercentUnhealthyReplicasPerPartition <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-PartitionsHealthStateFilter <Int64>]
   [-PartitionsFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

De cmdlet Get-ServiceFabricServiceHealth haalt de status van een Service Fabric-service op. Als u een service opgeeft die 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 service opvragen

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1

Met deze opdracht krijgt u de status van de opgegeven service.

Voorbeeld 2: De status van een service ophalen met behulp van aangepast statusbeleid en retourfilters

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1 -ConsiderWarningAsError $True -EventsFilter Error -PartitionsFilter 'Warning,Error'

Met deze opdracht wordt de status van de opgegeven service opgevraagd. Het biedt waarden voor het statusbeleid. Er worden filters gebruikt om alleen fout-gebeurtenissen te retourneren en onderliggende items met de status Fout of Waarschuwing.

Voorbeeld 3: De status van een service opvragen en de statusstatistieken uitsluiten

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1 -ExcludeHealthStatistics

Met deze opdracht krijgt u de status van de opgegeven service. De geretourneerde servicestatus bevat geen servicestatusstatistieken.

Parameters

-ConsiderWarningAsError

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

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Accepted values:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EventsHealthStateFilter

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

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ExcludeHealthStatistics

Geeft aan of de statusstatistieken moeten worden opgenomen in het queryresultaat. Indien opgegeven, worden de statusstatistieken niet geretourneerd als onderdeel van het queryresultaat. Anders bevat het queryresultaat de servicestatusstatistieken, die informatie bevatten over het aantal partities en replica's van deze service met de status Ok, Waarschuwing en Fout.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxPercentUnhealthyPartitionsPerService

Hiermee geeft u het maximaal getolereerde percentage beschadigde partities in een service. Als er meer partities zijn met een statusfout dan getolereerd, is de status van de service een fout.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxPercentUnhealthyReplicasPerPartition

Hiermee geeft u het maximaal getolereerde percentage van beschadigde partitiereplica's. Als er meer replica's zijn met een statusfout dan getolereerd, is de status van de partitie een fout.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PartitionsFilter

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

Type:HealthStateFilter
Accepted values:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PartitionsHealthStateFilter

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

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Hiermee geeft u de URI van een Service Fabric-service.

Type:Uri
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

System.Uri

Uitvoerwaarden

System.Object