Get-ServiceFabricApplicationHealth
Lekéri egy Service Fabric-alkalmazás állapotát.
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
A Get-ServiceFabricApplicationHealth parancsmag lekéri egy Service Fabric-alkalmazás állapotát. A Service Fabric a következő állapotokat jelenti:
- OK gombra. Az entitás megfelel az egészségügyi irányelveknek.
- HIba. Az entitás nem felel meg az állapotra vonatkozó irányelveknek.
- Figyelmeztetés. Az entitás megfelel az állapotra vonatkozó irányelveknek, de tapasztalt valamilyen problémát.
Ha az entitás nem található az állapottárolóban, ez a parancsmag hibát ad vissza.
Mielőtt bármilyen műveletet végrehajt egy Service Fabric-fürtön, hozzon létre kapcsolatot a fürttel a Connect-ServiceFabricCluster parancsmag használatával.
Példák
1. példa: Alkalmazás állapotának lekérése
PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist
Ez a parancs lekérdezi a megnevezett alkalmazás állapotát.
2. példa: Alkalmazás állapotának lekérése egyéni állapotszabályzat használatával és szűrők visszaadása
PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ConsiderWarningAsError $True -EventsFilter Error -ServicesFilter 'Error,Warning' -DeployedApplicationsFilter 'Warning,Error'
Ez a parancs lekérdezi a megnevezett alkalmazás állapotát. A parancs értékeket ad meg az állapotszabályzathoz, és szűrőkkel csak hibaeseményeket, valamint hiba- vagy figyelmeztetésállapotú gyermekeket ad vissza.
3. példa: Alkalmazás állapotának lekérése és az állapotstatisztikák kizárása
PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ExcludeHealthStatistics
Ez a parancs lekérdezi a megnevezett alkalmazás állapotát. A visszaadott alkalmazásállapot nem tartalmazza az állapotstatisztikát.
Paraméterek
-ApplicationName
Egy Service Fabric-alkalmazás egységes erőforrás-azonosítóját (URI-ját) adja meg. A parancsmag lekéri a megadott URI-val rendelkező alkalmazás állapotinformációit.
Típus: | Uri |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-ConsiderWarningAsError
Azt jelzi, hogy ez a parancsmag egy figyelmeztető állapotjelentést tekint-e hibaként az állapotértékelés során.
Típus: | Boolean |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-DeployedApplicationsFilter
A DeployedApplicationHealthState gyermekek szűrőjének megadása az állapot alapján. Az érték a HealthStateFilter tagjaitól vagy bitenkénti műveleteitől származik. A rendszer csak a szűrőnek megfelelő gyermekeket adja vissza. Minden gyermek az alkalmazás összesített állapotának kiértékelésére szolgál. Ha nincs megadva, a rendszer az összes bejegyzést visszaadja.
Típus: | HealthStateFilter |
Elfogadott értékek: | Default, None, Ok, Warning, Error, All |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-DeployedApplicationsHealthStateFilter
Ez a paraméter elavult. Ehelyett adja meg a DeployedApplicationsFilter paramétert.
Típus: | Int64 |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-EventsFilter
Az alkalmazáson jelentett HealthEvent objektumok gyűjteményének szűrője az állapot alapján. Az érték a HealthStateFilter tagjaitól vagy bitenkénti műveleteitől kérhető le. A rendszer csak a szűrőnek megfelelő eseményeket adja vissza. A rendszer az összes eseményt az alkalmazás összesített állapotának kiértékelésére használja. Ha nincs megadva, a rendszer az összes bejegyzést visszaadja.
Típus: | HealthStateFilter |
Elfogadott értékek: | Default, None, Ok, Warning, Error, All |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-EventsHealthStateFilter
Ez a paraméter elavult. Ehelyett adja meg az EventsFilter paramétert.
Típus: | Int64 |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ExcludeHealthStatistics
Azt jelzi, hogy az állapotstatisztikát szerepeltetni kell-e a lekérdezés eredményében. Ha meg van adva, a rendszer nem adja vissza az állapotstatisztikát a lekérdezés eredményének részeként. Ellenkező esetben a lekérdezés eredménye tartalmazza az alkalmazás állapotstatisztikáit, amelyek azt tartalmazzák, hogy az alkalmazás hány szolgáltatása, partíciója és replikája van OK, Figyelmeztetés és Hiba állapotban.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-MaxPercentUnhealthyDeployedApplications
Meghatározza a fürt csomópontjaira telepített nem kifogástalan alkalmazáspéldányok maximálisan tolerálható százalékos arányát. Ha a megengedettnél több üzembe helyezett alkalmazás állapothibával jár, az alkalmazás állapota hiba. Ha nem adja meg ezt a paramétert, az állapotértékelés az alkalmazásjegyzékben megadott értéket használja.
Típus: | Byte |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-MaxPercentUnhealthyPartitionsPerService
A nem kifogástalan szolgáltatáspartíciók maximálisan tolerálható százalékos arányát határozza meg. Ha a megengedettnél több állapothibával rendelkező partíció van, a szolgáltatások állapota hiba. Ha nem adja meg ezt a paramétert, az állapotértékelés az alkalmazásjegyzékben megadott értéket használja.
Típus: | Byte |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-MaxPercentUnhealthyReplicasPerPartition
A nem kifogástalan partícióreplikák maximálisan tolerálható százalékos arányát határozza meg. Ha a megengedettnél több olyan replika van, amelynek állapothibája van, a partíció állapota hiba. Ha nem adja meg ezt a paramétert, az állapotértékelés az alkalmazásjegyzékben megadott értéket használja.
Típus: | Byte |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-MaxPercentUnhealthyServices
Az alkalmazás nem megfelelő állapotú szolgáltatásainak maximálisan tolerálható százalékos arányát határozza meg. Ha a megengedettnél több állapothibával rendelkező szolgáltatás van, az alkalmazás állapota hiba. Ha nem adja meg ezt a paramétert, az állapotértékelés az alkalmazásjegyzékben megadott értéket használja.
Típus: | Byte |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ServicesFilter
A ServiceHealthState gyermekek szűrőjének megadása az állapot alapján. Az érték a HealthStateFilter tagjaitól vagy bitenkénti műveleteitől kérhető le. A rendszer csak a szűrőnek megfelelő gyermekeket adja vissza. Minden gyermek az alkalmazás összesített állapotának kiértékelésére szolgál. Ha nincs megadva, a rendszer az összes bejegyzést visszaadja.
Típus: | HealthStateFilter |
Elfogadott értékek: | Default, None, Ok, Warning, Error, All |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ServicesHealthStateFilter
Ez a paraméter elavult. Ehelyett adja meg a ServicesFilter paramétert.
Típus: | Int64 |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-TimeoutSec
A művelet időtúllépési időtartamát adja meg másodpercben.
Típus: | Int32 |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
System.Uri
Kimenetek
System.Object