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 efter 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 returnera filter

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älsoprincipen. Den använder filter för att endast returnera felhändelser och underordnade med fel- eller varningstillstånd.

Exempel 3: Fråga efter 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.

Typ:Boolean
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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 på 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 det inte anges returneras alla poster.

Typ:HealthStateFilter
Godkända värden:Default, None, Ok, Warning, Error, All
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EventsHealthStateFilter

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

Typ:Int64
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ExcludeHealthStatistics

Anger om hälsostatistiken ska inkluderas 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.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-MaxPercentUnhealthyPartitionsPerService

Anger den maximala tillåtna procentandelen partitioner som inte är felfria 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.

Typ:Byte
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-MaxPercentUnhealthyReplicasPerPartition

Anger den maximala tillåtna procentandelen felfritt partitionsrepliker. Om det finns fler repliker med ett hälsotillståndsfel än vad som tolereras är partitionens hälsotillstånd fel.

Typ:Byte
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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 på medlemmar i HealthStateFilter. Endast underordnade som matchar filtret returneras. Alla underordnade används för att utvärdera entitetens aggregerade hälsotillstånd. Om det inte anges returneras alla poster.

Typ:HealthStateFilter
Godkända värden:Default, None, Ok, Warning, Error, All
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PartitionsHealthStateFilter

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

Typ:Int64
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ServiceName

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

Typ:Uri
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-TimeoutSec

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

Typ:Int32
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

System.Uri

Utdata

System.Object