Delen via


Get-ServiceFabricDeployedApplicationHealth

Hiermee haalt u de status van een Service Fabric-toepassing op een knooppunt op.

Syntaxis

Get-ServiceFabricDeployedApplicationHealth
   [-NodeName] <String>
   [-ApplicationName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-DeployedServicePackagesHealthStateFilter <Int64>]
   [-DeployedServicePackagesFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

De cmdlet Get-ServiceFabricDeployedApplicationHealth haalt de status op van Service Fabric-toepassingen die zijn geïmplementeerd op een knooppunt in een cluster. 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 toepassing niet is geïmplementeerd op het opgegeven knooppunt, 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 geïmplementeerde toepassing ophalen

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01"

Met deze opdracht wordt de status van de benoemde toepassing opgevraagd die is geïmplementeerd op het knooppunt Node01.

Voorbeeld 2: De status van een geïmplementeerde toepassing ophalen met behulp van aangepast statusbeleid en retourfilters

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ConsiderWarningAsError $True -EventsFilter Error -DeployedServicePackagesFilter 'Warning,Error'

Met deze opdracht wordt de status van de benoemde toepassing op knooppunt Node01 opgevraagd. Hiermee worden waarden voor statusbeleid opgegeven. Er worden filters gebruikt om alleen foutevenementen te retourneren en kinderen met de status Fout of Waarschuwing.

Voorbeeld 3: De status van een geïmplementeerde toepassing ophalen en statusstatistieken en status gebeurtenissen uitsluiten

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ExcludeHealthStatistics -EventsFilter None

Met deze opdracht wordt de status van de benoemde toepassing opgevraagd die is geïmplementeerd op het knooppunt Node01. De geretourneerde geïmplementeerde toepassingsstatus bevat niet de statusstatistieken, noch de statusgebeurtenissen.

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:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ConsiderWarningAsError

Geeft aan of een waarschuwingsstatusrapport moet worden behandeld als fout tijdens de statusevaluatie.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DeployedServicePackagesFilter

Hiermee geeft u het filter voor DeployedServicePackageHealthState 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 entiteit 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

-DeployedServicePackagesHealthStateFilter

Deze parameter is afgeschaft. Geef in plaats daarvan het DeployedServicePackagesFilter 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 gerapporteerd op de entiteit 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 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 geïmplementeerde statusstatistieken van de toepassing, die informatie bevatten over hoeveel geïmplementeerde servicepakketten onderliggende statussen OK, Waarschuwing en Fout hebben.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NodeName

Hiermee geeft u de naam van een Service Fabric-knooppunt. De cmdlet haalt statusinformatie op voor de toepassing die is geïmplementeerd in het knooppunt dat u opgeeft.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
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.String

System.Uri

Uitvoerwaarden

System.Object