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