Dela via


Get-ServiceFabricServiceHealth

Hämtar hälsotillståndet för en Service Fabric-tjänst.

Syntax

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

Description

Cmdleten Get-ServiceFabricServiceHealth hämtar hälsotillståndet för en Service Fabric-tjänst. Om du anger en tjänst som inte finns i hälsoarkivet returnerar den här cmdleten ett undantag.

Innan du utför någon åtgärd i ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster .

Exempel

Exempel 1: Fråga hälsotillståndet för en tjänst

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

Det här kommandot hämtar hälsotillståndet för den angivna tjänsten.

Exempel 2: Hämta hälsotillståndet för en tjänst med hjälp av en anpassad hälsoprincip och returfilter

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

Det här kommandot frågar hälsotillståndet för den angivna tjänsten. Den innehåller värden för hälsoprincip. Den använder filter för att endast returnera felhändelser och underordnade med fel- eller varningstillstånd.

Exempel 3: Fråga hälsotillståndet för en tjänst och exkludera hälsostatistiken

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

Det här kommandot hämtar hälsotillståndet för den angivna tjänsten. Den returnerade tjänstens hälsotillstånd innehåller inte hälsostatistik för tjänsten.

Parametrar

-ConsiderWarningAsError

Anger om en varningshälsorapport ska behandlas som ett fel under hälsoutvärderingen.

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

-EventsFilter

Anger filtret för samlingen av HealthEvent som rapporterats på entiteten baserat på hälsotillståndet. Värdet kan hämtas från medlemmar eller bitvis-åtgärder för medlemmar i HealthStateFilter. Endast händelser som matchar filtret returneras. Alla händelser används för att utvärdera det aggregerade hälsotillståndet. Om inget anges returneras alla poster.

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

Den här parametern har blivit inaktuell. Ange parametern EventsFilter i stället.

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

-ExcludeHealthStatistics

Anger om hälsostatistiken ska ingå i frågeresultatet. Om det anges returneras inte hälsostatistiken som en del av frågeresultatet. Annars innehåller frågeresultatet hälsostatistik för tjänsten, som innehåller information om hur många partitioner och repliker av den här tjänsten som har statusen Ok, Varning och Fel.

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

-MaxPercentUnhealthyPartitionsPerService

Anger den maximala tolererade procentandelen partitioner med feltillstånd i en tjänst. Om det finns fler partitioner med ett hälsotillståndsfel än vad som tolereras är tjänstens hälsotillstånd fel.

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

-MaxPercentUnhealthyReplicasPerPartition

Anger den maximala tolererade procentandelen icke-felfria partitionsrepliker. Om det finns fler repliker med ett hälsotillståndsfel än vad som tolereras är partitionens hälsotillstånd fel.

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

-PartitionsFilter

Anger filtret för PartitionHealthState-underordnade baserat på hälsotillstånd. Värdet kan hämtas från medlemmar eller bitvis-åtgärder för medlemmar i HealthStateFilter. Endast underordnade som matchar filtret returneras. Alla underordnade används för att utvärdera entitetens aggregerade hälsotillstånd. Om inget anges returneras alla poster.

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

Den här parametern har blivit inaktuell. Ange parametern PartitionsFilter i stället.

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

-ServiceName

Anger URI för en Service Fabric-tjänst.

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

-TimeoutSec

Anger tidsgränsen i sekunder för åtgärden.

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

Indata

System.Uri

Utdata

System.Object