Get-ServiceFabricApplicationHealth

Získá stav aplikace Service Fabric.

Syntax

Get-ServiceFabricApplicationHealth
   [-ApplicationName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyDeployedApplications <Byte>]
   [-MaxPercentUnhealthyServices <Byte>]
   [-MaxPercentUnhealthyPartitionsPerService <Byte>]
   [-MaxPercentUnhealthyReplicasPerPartition <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-ServicesHealthStateFilter <Int64>]
   [-ServicesFilter <HealthStateFilter>]
   [-DeployedApplicationsHealthStateFilter <Int64>]
   [-DeployedApplicationsFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

Rutina Get-ServiceFabricApplicationHealth získá stav aplikace Service Fabric. Service Fabric hlásí následující stavy:

  • OK. Entita splňuje pokyny pro stav.
  • Chyba Entita nesplňuje pokyny pro stav.
  • Upozornění: Entita splňuje pokyny ke stavu, ale došlo k nějakému problému.

Pokud entita v úložišti stavu nebyla nalezena, vrátí tato rutina chybu.

Před provedením jakékoli operace v clusteru Service Fabric vytvořte připojení ke clusteru pomocí rutiny Connect-ServiceFabricCluster .

Příklady

Příklad 1: Získání stavu aplikace

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist

Tento příkaz se dotazuje na stav pojmenované aplikace.

Příklad 2: Získání stavu aplikace pomocí vlastních zásad stavu a návratových filtrů

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ConsiderWarningAsError $True -EventsFilter Error -ServicesFilter 'Error,Warning' -DeployedApplicationsFilter 'Warning,Error'

Tento příkaz se dotazuje na stav pojmenované aplikace. Příkaz určuje hodnoty pro zásady stavu a používá filtry k vrácení pouze chybových událostí a podřízených položek se stavy chyb nebo upozornění.

Příklad 3: Získání stavu aplikace a vyloučení statistik stavu

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ExcludeHealthStatistics

Tento příkaz se dotazuje na stav pojmenované aplikace. Vrácený stav aplikace nezahrnuje statistiku stavu.

Parametry

-ApplicationName

Určuje identifikátor URI (Uniform Resource Identifier) aplikace Service Fabric. Rutina získá informace o stavu pro aplikaci, která má zadaný identifikátor URI.

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

-ConsiderWarningAsError

Označuje, jestli tato rutina považuje zprávu o stavu upozornění za chybu při vyhodnocování stavu.

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

-DeployedApplicationsFilter

Určuje filtr pro nasazené podřízené položky ApplicationHealthState na základě stavu. Hodnota je získána ze členů nebo bitových operací u členů HealthStateFilter. Vrátí se jenom podřízené položky, které odpovídají filtru. Všechny podřízené položky slouží k vyhodnocení agregovaného stavu aplikace. Pokud není zadáno, vrátí se všechny položky.

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

-DeployedApplicationsHealthStateFilter

Tento parametr je zastaralý. Místo toho zadejte parametr DeployedApplicationsFilter .

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

-EventsFilter

Určuje filtr pro kolekci objektů HealthEvent hlášených v aplikaci na základě stavu. Hodnotu lze získat ze členů nebo bitové operace u členů HealthStateFilter. Vrátí se pouze události, které odpovídají filtru. Všechny události se používají k vyhodnocení stavu agregovaného stavu aplikace. Pokud není zadáno, vrátí se všechny položky.

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

Tento parametr je zastaralý. Místo toho zadejte parametr EventsFilter .

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

-ExcludeHealthStatistics

Určuje, jestli má být do výsledku dotazu zahrnuta statistika stavu. Pokud je zadáno, statistika stavu se nevrátí jako součást výsledku dotazu. V opačném případě výsledek dotazu obsahuje statistiku stavu aplikace, která obsahuje informace o tom, kolik služeb, oddílů a replik této aplikace je v ok, Upozornění a Chybové stavy.

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

-MaxPercentUnhealthyDeployedApplications

Určuje maximální tolerované procento instancí aplikace, které nejsou v pořádku nasazené na uzlech v clusteru. Pokud existuje více nasazených aplikací s chybou stavu, než je tolerováno, stav aplikace je chybový. Pokud tento parametr nezadáte, vyhodnocení stavu použije hodnotu zadanou v manifestu aplikace.

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

-MaxPercentUnhealthyPartitionsPerService

Určuje maximální tolerované procento oddílů služby, které nejsou v pořádku. Pokud existuje více oddílů s chybou stavu, než je tolerováno, stav služeb je chybový. Pokud tento parametr nezadáte, vyhodnocení stavu použije hodnotu zadanou v manifestu aplikace.

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

-MaxPercentUnhealthyReplicasPerPartition

Určuje maximální tolerované procento replik oddílů, které nejsou v pořádku. Pokud existuje více replik s chybou stavu, než je tolerováno, stav oddílu je chybou. Pokud tento parametr nezadáte, vyhodnocení stavu použije hodnotu zadanou v manifestu aplikace.

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

-MaxPercentUnhealthyServices

Určuje maximální tolerované procento chybných služeb v aplikaci. Pokud existuje více služeb s chybou stavu, než je tolerováno, stav aplikace je chybový. Pokud tento parametr nezadáte, vyhodnocení stavu použije hodnotu zadanou v manifestu aplikace.

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

-ServicesFilter

Určuje filtr pro podřízené položky ServiceHealthState na základě stavu. Hodnotu lze získat ze členů nebo bitové operace u členů HealthStateFilter. Vrátí se jenom podřízené položky, které odpovídají filtru. Všechny podřízené položky slouží k vyhodnocení agregovaného stavu aplikace. Pokud není zadáno, vrátí se všechny položky.

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

-ServicesHealthStateFilter

Tento parametr je zastaralý. Místo toho zadejte parametr ServicesFilter .

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

-TimeoutSec

Určuje časový limit operace v sekundách.

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

Vstupy

System.Uri

Výstupy

System.Object