Megosztás a következőn keresztül:


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.

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

-ConsiderWarningAsError

Azt jelzi, hogy ez a parancsmag egy figyelmeztető állapotjelentést tekint-e hibaként az állapotértékelés során.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

Ez a paraméter elavult. Ehelyett adja meg a DeployedApplicationsFilter paramétert.

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

Ez a paraméter elavult. Ehelyett adja meg az EventsFilter paramétert.

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

Ez a paraméter elavult. Ehelyett adja meg a ServicesFilter paramétert.

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

-TimeoutSec

A művelet időtúllépési időtartamát adja meg másodpercben.

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

Bevitelek

System.Uri

Kimenetek

System.Object