Get-ServiceFabricApplicationHealth
Hiermee haalt u de status van een Service Fabric-toepassing op.
Syntaxis
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
De cmdlet Get-ServiceFabricApplicationHealth krijgt de status van een Service Fabric-toepassing. Service Fabric rapporteert de volgende statussen:
- OK. De entiteit voldoet aan de statusrichtlijnen.
- Fout. De entiteit voldoet niet aan de statusrichtlijnen.
- Waarschuwing. De entiteit voldoet aan de statusrichtlijnen, maar er is een probleem opgetreden.
Als de entiteit niet wordt gevonden in het statusarchief, retourneert deze cmdlet een fout.
Voordat u een bewerking uitvoert op een Service Fabric-cluster, maakt u een verbinding met het cluster met behulp van de cmdlet Connect-ServiceFabricCluster.
Voorbeelden
Voorbeeld 1: De status van een toepassing ophalen
PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist
Met deze opdracht wordt de status van de benoemde toepassing opgevraagd.
Voorbeeld 2: De status van een toepassing ophalen met behulp van aangepast statusbeleid en retourfilters
PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ConsiderWarningAsError $True -EventsFilter Error -ServicesFilter 'Error,Warning' -DeployedApplicationsFilter 'Warning,Error'
Met deze opdracht wordt de status van de benoemde toepassing opgevraagd. Met de opdracht worden waarden opgegeven voor statusbeleid en worden filters gebruikt om alleen Fout-gebeurtenissen te retourneren en onderliggende items met de status Fout of Waarschuwing.
Voorbeeld 3: De status van een toepassing ophalen en de statusstatistieken uitsluiten
PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ExcludeHealthStatistics
Met deze opdracht wordt de status van de benoemde toepassing opgevraagd. De geretourneerde toepassingsstatus bevat niet de statusstatistieken.
Parameters
-ApplicationName
Hiermee geeft u de URI (Uniform Resource Identifier) van een Service Fabric-toepassing op. De cmdlet haalt statusinformatie op voor de toepassing met de URI die u opgeeft.
Type: | Uri |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ConsiderWarningAsError
Geeft aan of deze cmdlet een waarschuwingsstatusrapport als een fout beschouwt tijdens de statusevaluatie.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DeployedApplicationsFilter
Hiermee geeft u het filter voor DeployedApplicationHealthState kinderen op basis van de status. De waarde wordt verkregen van leden of bitsgewijze bewerkingen op leden van HealthStateFilter. Alleen onderliggende items die overeenkomen met het filter worden geretourneerd. Alle onderliggende elementen worden gebruikt om de geaggregeerde status van de toepassing te evalueren. Als dit niet is opgegeven, worden alle vermeldingen geretourneerd.
Type: | HealthStateFilter |
Geaccepteerde waarden: | Default, None, Ok, Warning, Error, All |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DeployedApplicationsHealthStateFilter
Deze parameter is afgeschaft. Geef in plaats daarvan de parameter DeployedApplicationsFilter op.
Type: | Int64 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-EventsFilter
Hiermee geeft u het filter voor de verzameling van HealthEvent objecten die zijn gerapporteerd op de toepassing op basis van de status. De waarde kan worden verkregen van leden of bitsgewijze bewerkingen op leden van HealthStateFilter. Alleen gebeurtenissen die overeenkomen met het filter worden geretourneerd. Alle gebeurtenissen worden gebruikt om de geaggregeerde status van de toepassing te evalueren. Als dit niet is opgegeven, worden alle vermeldingen geretourneerd.
Type: | HealthStateFilter |
Geaccepteerde waarden: | Default, None, Ok, Warning, Error, All |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-EventsHealthStateFilter
Deze parameter is afgeschaft. Geef in plaats daarvan de parameter EventsFilter op.
Type: | Int64 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ExcludeHealthStatistics
Geeft aan of de statusstatistieken moeten worden opgenomen in het queryresultaat. Indien opgegeven, worden de statusstatistieken niet geretourneerd als onderdeel van het queryresultaat. Anders bevat het queryresultaat de statusstatistieken van de toepassing, die informatie bevatten over hoeveel services, partities en replica's van deze toepassing de status Ok, Waarschuwing en Fout hebben.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MaxPercentUnhealthyDeployedApplications
Hiermee geeft u het maximaal getolereerde percentage beschadigde toepassingsexemplaren op die zijn geïmplementeerd op de knooppunten in het cluster. Als er meer geïmplementeerde toepassingen zijn met een statusfout dan getolereerd, is de status van de toepassing een fout. Als u deze parameter niet opgeeft, gebruikt de statusevaluatie de waarde die is opgegeven in het toepassingsmanifest.
Type: | Byte |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MaxPercentUnhealthyPartitionsPerService
Hiermee geeft u het maximaal getolereerde percentage van beschadigde servicepartities. Als er meer partities zijn met statusfout dan getolereerd, is de status van de services een fout. Als u deze parameter niet opgeeft, gebruikt de statusevaluatie de waarde die is opgegeven in het toepassingsmanifest.
Type: | Byte |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MaxPercentUnhealthyReplicasPerPartition
Hiermee geeft u het maximum getolereerde percentage van beschadigde partitiereplica's. Als er meer replica's zijn met een statusfout dan getolereerd, is de status van de partitie een fout. Als u deze parameter niet opgeeft, gebruikt de statusevaluatie de waarde die is opgegeven in het toepassingsmanifest.
Type: | Byte |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MaxPercentUnhealthyServices
Hiermee geeft u het maximaal getolereerde percentage beschadigde services in een toepassing. Als er meer services zijn met een statusfout dan getolereerd, is de status van de toepassing een fout. Als u deze parameter niet opgeeft, gebruikt de statusevaluatie de waarde die is opgegeven in het toepassingsmanifest.
Type: | Byte |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ServicesFilter
Hiermee geeft u het filter voor ServiceHealthState kinderen op basis van de status. De waarde kan worden verkregen van leden of bitsgewijze bewerkingen op leden van HealthStateFilter. Alleen onderliggende items die overeenkomen met het filter worden geretourneerd. Alle onderliggende elementen worden gebruikt om de geaggregeerde status van de toepassing te evalueren. Als dit niet is opgegeven, worden alle vermeldingen geretourneerd.
Type: | HealthStateFilter |
Geaccepteerde waarden: | Default, None, Ok, Warning, Error, All |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ServicesHealthStateFilter
Deze parameter is afgeschaft. Geef in plaats daarvan de parameter ServicesFilter op.
Type: | Int64 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-TimeoutSec
Hiermee geeft u de time-outperiode, in seconden, voor de bewerking.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
System.Uri
Uitvoerwaarden
System.Object