Delen via


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 haalt de status van een Service Fabric-toepassing op. 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 statussen 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 geen statusstatistieken.

Parameters

-ApplicationName

Hiermee geeft u de URI (Uniform Resource Identifier) van een Service Fabric-toepassing op. De cmdlet haalt statusgegevens 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 bitwise bewerkingen op leden van HealthStateFilter. Alleen onderliggende items die overeenkomen met het filter worden geretourneerd. Alle onderliggende items 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 op voor de verzameling HealthEvent-objecten die zijn gerapporteerd in de toepassing op basis van de status. De waarde kan worden verkregen van leden of bitwise bewerkingen voor 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 het aantal services, partities en replica's van deze toepassing in ok, waarschuwings- en foutstatussen.

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

-MaxPercentUnhealthyDeployedApplications

Hiermee geeft u het maximaal getolereerde percentage van beschadigde toepassingsexemplaren op de knooppunten in het cluster. Als er meer geïmplementeerde toepassingen zijn met 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 op. 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 maximaal getolereerde percentage beschadigde partitiereplica's. Als er meer replica's zijn met 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 toegestane percentage van beschadigde services in een toepassing. Als er meer services zijn met 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 bitwise bewerkingen voor leden van HealthStateFilter. Alleen onderliggende items die overeenkomen met het filter worden geretourneerd. Alle onderliggende items 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 op.

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

Invoerwaarden

System.Uri

Uitvoerwaarden

System.Object