Sdílet prostřednictvím


Get-ServiceFabricApplicationHealth

Získá stav aplikace Service Fabric.

Syntaxe

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 stavu:

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

Pokud se entita v úložišti stavu nenajde, 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 stavem Chyba 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.

Typ:Uri
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ConsiderWarningAsError

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

Typ:Boolean
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DeployedApplicationsFilter

Určuje filtr pro DeployedApplicationHealthState podřízené položky na základě stavu. Hodnota je získána 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.

Typ:HealthStateFilter
Přípustné hodnoty:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DeployedApplicationsHealthStateFilter

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

Typ:Int64
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-EventsFilter

Určuje filtr pro kolekci HealthEvent objekty hlášené 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.

Typ:HealthStateFilter
Přípustné hodnoty:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-EventsHealthStateFilter

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

Typ:Int64
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ExcludeHealthStatistics

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

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-MaxPercentUnhealthyDeployedApplications

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

Typ:Byte
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky: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 chybný. Pokud tento parametr nezadáte, použije vyhodnocení stavu hodnotu uvedenou v manifestu aplikace.

Typ:Byte
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky: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, je stav oddílu chybný. Pokud tento parametr nezadáte, použije vyhodnocení stavu hodnotu uvedenou v manifestu aplikace.

Typ:Byte
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-MaxPercentUnhealthyServices

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

Typ:Byte
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ServicesFilter

Určuje filtr pro ServiceHealthState podřízené položky 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 se používají k vyhodnocení agregovaného stavu aplikace. Pokud není zadáno, vrátí se všechny položky.

Typ:HealthStateFilter
Přípustné hodnoty:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ServicesHealthStateFilter

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

Typ:Int64
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TimeoutSec

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

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

System.Uri

Výstupy

System.Object