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