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


Get-ServiceFabricClusterHealth

Lekéri egy Service Fabric-fürt állapotadatait.

Syntax

Get-ServiceFabricClusterHealth
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyApplications <Byte>]
   [-MaxPercentUnhealthyNodes <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-ApplicationsHealthStateFilter <Int64>]
   [-ApplicationsFilter <HealthStateFilter>]
   [-NodesHealthStateFilter <Int64>]
   [-NodesFilter <HealthStateFilter>]
   [-ApplicationHealthPolicyMap <ApplicationHealthPolicyMap>]
   [-ApplicationTypeHealthPolicyMap <ApplicationTypeHealthPolicyMap>]
   [-NodeTypeHealthPolicyMap <NodeTypeHealthPolicyMap>]
   [-IncludeSystemApplicationHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
Get-ServiceFabricClusterHealth
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyApplications <Byte>]
   [-MaxPercentUnhealthyNodes <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-ApplicationsHealthStateFilter <Int64>]
   [-ApplicationsFilter <HealthStateFilter>]
   [-NodesHealthStateFilter <Int64>]
   [-NodesFilter <HealthStateFilter>]
   [-ApplicationHealthPolicyMap <ApplicationHealthPolicyMap>]
   [-ApplicationTypeHealthPolicyMap <ApplicationTypeHealthPolicyMap>]
   [-NodeTypeHealthPolicyMap <NodeTypeHealthPolicyMap>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

A Get-ServiceFabricClusterHealth parancsmag lekéri egy Service Fabric-fürt állapotadatait. 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.

A fürt összesített állapota rekurzív módon figyelembe veszi a fürt összes állapotjelentését, valamint az összes gyermek összesített állapotát. Az állapotértékelés a fürt minden alkalmazásának állapotszabályzatát és alkalmazásállapot-szabályzatát használja.

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: A fürt állapotának lekérése és a visszaadott gyermekek szűrése

PS C:\> Get-ServiceFabricClusterHealth -NodesFilter Error -ApplicationsFilter 'Warning,Error'

Ez a parancs lekérdezi a fürt állapotát. Szűrőket ad meg, amelyek csak a Hibás állapotú csomópontokat és a Figyelmeztetés vagy Hiba állapotú alkalmazásokat ad vissza.

2. példa: A fürt állapotának lekérése egyéni állapotszabályzatokkal

PS C:\> $defaultServiceTypeHealthPolicy = new-object -TypeName System.Fabric.Health.ServiceTypeHealthPolicy
$defaultServiceTypeHealthPolicy.MaxPercentUnhealthyPartitionsPerService = 20
$defaultServiceTypeHealthPolicy.MaxPercentUnhealthyServices = 10
$appHealthPolicy = New-Object -TypeName System.Fabric.Health.ApplicationHealthPolicy
$appHealthPolicy.ConsiderWarningAsError = $True
$appHealthPolicy.MaxPercentUnhealthyDeployedApplications = 20
$appHealthPolicy.DefaultServiceTypeHealthPolicy = $defaultServiceTypeHealthPolicy
$appHealthPolicyMap = New-Object -TypeName System.Fabric.Health.ApplicationHealthPolicyMap
$appUri1 = New-Object -TypeName System.Uri -ArgumentList "fabric:/app1"
$appHealthPolicyMap.Add($appUri1, $appHealthPolicy)
Get-ServiceFabricClusterHealth -ConsiderWarningAsError $True -MaxPercentUnhealthyNodes 10 -ApplicationHealthPolicyMap $appHealthPolicyMap

Ez a parancs lekérdezi a fürt állapotát, és egyéni szabályzatokat ad át.

3. példa: A fürt állapotának lekérése alkalmazástípus-állapotszabályzat-térkép használatával

PS C:\> $AppTypeHealthPolicyMap = New-Object -TypeName "System.Fabric.Health.ApplicationTypeHealthPolicyMap"
PS C:\> $AppTypeHealthPolicyMap.Add("CriticalAppType", 0)
PS C:\> Get-ServiceFabricClusterHealth -ApplicationTypeHealthPolicyMap $AppTypeHealthPolicyMap -MaxPercentUnhealthyApplications 20

Ez a parancs lekérdezi a fürt állapotát, és egy alkalmazástípus állapotszabályzat-térképén adja át. A CriticalAppType alkalmazástípus nem tolerálja a hibákat. A fennmaradó alkalmazások kiértékelése a maximálisan 20%-os nem megfelelő állapotot használja.

4. példa: A fürt állapotának lekérése állapotesemények és állapotstatisztikák nélkül

PS C:\> Get-ServiceFabricClusterHealth -EventsFilter None -ExcludeHealthStatistics

Ez a parancs lekérdezi a fürt állapotát. Szűrőket ad meg az állapotesemények és az állapotstatisztikák kizárásához.

5. példa: A fürt állapotának lekérése a hálóval:/A rendszeralkalmazás statisztikáit tartalmazza

PS C:\> Get-ServiceFabricClusterHealth -EventsFilter None -IncludeSystemApplicationHealthStatistics

Ez a parancs lekérdezi a fürt állapotát. A fürtállapot részeként visszaadott állapotstatisztikák a felhasználói alkalmazások statisztikái mellett tartalmazzák a háló-/rendszeralkalmazás-statisztikákat is.

Paraméterek

-ApplicationHealthPolicyMap

Megadja az ApplicationHealthPolicyMap objektumot, amely egyéni állapotszabályzatokat tartalmaz néhány vagy az összes alkalmazáshoz. Ha nem adja meg ezt a paramétert, az állapotértékelés az alkalmazásjegyzékben vagy az alapértelmezett állapotszabályzatban meghatározott alkalmazásállapot-szabályzatokat használja.

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

-ApplicationsFilter

Az ApplicationHealthState 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 entitá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

-ApplicationsHealthStateFilter

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

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

-ApplicationTypeHealthPolicyMap

Meghatározza azt a leképezést, amely meghatározza az alkalmazástípusonként engedélyezett nem kifogástalan alkalmazások maximális százalékos arányát. A térkép alkalmazástípusainak kiértékelése a globális MaxPercentUnhealthyApplications százalékos érték helyett konkrét százalékértékekkel történik .

Ha például egy adott típusú alkalmazás kritikus fontosságú, a fürt rendszergazdája hozzáadhat egy bejegyzést a térképhez az adott alkalmazástípushoz, és 0%- os értéket rendelhet hozzá (azaz nem tolerálja a hibákat). Minden más alkalmazás kiértékelhető 20%-ra állított MaxPercentUnhealthyApplications beállítással, hogy az alkalmazáspéldányok ezrei közül néhány hibát elviseljen.

Az alkalmazástípus állapotházirend-leképezése csak akkor használatos, ha a fürtjegyzék lehetővé teszi az alkalmazástípus állapotának kiértékelését a HealthManager/EnableApplicationTypeHealthEvaluation konfigurációs bejegyzés használatával.

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

-ConsiderWarningAsError

Azt jelzi, hogy a figyelmeztető állapotjelentéseket hibaként kell-e kezelni az állapotértékelés során. Ez az érték a csomópontok és a fürtállapot-jelentések kiértékelésére szolgál.

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

-EventsFilter

A fürtön jelentett HealthEvents gyűjtemény 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 a fürt ö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 a fürt állapotstatisztikáit, amelyek információkat tartalmaznak arról, hogy hány entitás található az OK, a Figyelmeztetés és a Hiba állapotban.

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

-IncludeSystemApplicationHealthStatistics

Azt jelzi, hogy az állapotstatisztikának tartalmaznia kell-e a hálóra vonatkozó információkat:/Rendszeralkalmazás. Ha meg van adva, az alkalmazás, a szolgáltatás, a partíció, a replika, az üzembe helyezett alkalmazás és az üzembe helyezett szolgáltatáscsomagok száma tartalmazza a rendszerentitásokat. Ha nincs megadva, az állapotstatisztikák csak a felhasználói alkalmazások állapotadatait adják vissza.

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

-MaxPercentUnhealthyApplications

A nem kifogástalan alkalmazások maximálisan tolerálható százalékos arányát határozza meg. Ha a megengedettnél több összesített hibaállapotú alkalmazás van, a fürt állapota hiba. Ha nem adja meg ezt a paramétert, az állapotértékelés a fürtjegyzékben megadott értéket használja.

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

-MaxPercentUnhealthyNodes

A nem kifogástalan csomópontok maximálisan tolerálható százalékos arányát határozza meg. Ha a megengedettnél több összesített állapotú csomópont van, a rendszer hibaként értékeli ki a fürtöt. Ha nem adja meg ezt a paramétert, az állapotértékelés a fürtjegyzékben megadott értéket használja.

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

-NodesFilter

A NodeHealthState 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 entitá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

-NodesHealthStateFilter

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

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

-NodeTypeHealthPolicyMap

Egy adott csomóponttípusokhoz tartozó, nem kifogástalan állapotú csomópontok maximális százalékos arányát tartalmazó térképet határoz meg.

A csomóponttípus állapotszabályzat-leképezése a fürtállapot kiértékelése során használható a speciális csomóponttípusok leírására. A térképen szereplő csomóponttípusok kiértékelése a térképen szereplő százalékos arány alapján történik, valamint a globális (lásd: System.Fabric.Health.ClusterHealthPolicy.MaxPercentUnhealthyNodes). A térképen megadott csomóponttípusok csomópontjait a rendszer a csomópontok globális készletéhez is beleszámít; független ellenőrzések.

Type:NodeTypeHealthPolicyMap
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

None

Kimenetek

System.Object