Dela via


Get-ServiceFabricApplicationHealth

Hämtar hälsotillståndet för ett Service Fabric-program.

Syntax

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

Cmdleten Get-ServiceFabricApplicationHealth hämtar hälsotillståndet för ett Service Fabric-program. Service Fabric rapporterar följande hälsotillstånd:

  • OK. Entiteten uppfyller hälsoriktlinjerna.
  • Fel. Entiteten uppfyller inte hälsoriktlinjerna.
  • Varning. Entiteten uppfyller hälsoriktlinjerna men har haft ett visst problem.

Om entiteten inte hittas i hälsoarkivet returnerar den här cmdleten ett fel.

Innan du utför någon åtgärd i ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster .

Exempel

Exempel 1: Hämta hälsotillståndet för ett program

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist

Det här kommandot frågar hälsotillståndet för det namngivna programmet.

Exempel 2: Hämta hälsotillståndet för ett program med hjälp av en anpassad hälsoprincip och returnera filter

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ConsiderWarningAsError $True -EventsFilter Error -ServicesFilter 'Error,Warning' -DeployedApplicationsFilter 'Warning,Error'

Det här kommandot frågar hälsotillståndet för det namngivna programmet. Kommandot anger värden för hälsoprincipen och använder filter för att endast returnera felhändelser och underordnade med fel- eller varningstillstånd.

Exempel 3: Hämta hälsotillståndet för ett program och exkludera hälsostatistiken

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ExcludeHealthStatistics

Det här kommandot frågar hälsotillståndet för det namngivna programmet. Den returnerade programhälsan innehåller inte hälsostatistiken.

Parametrar

-ApplicationName

Anger URI (Uniform Resource Identifier) för ett Service Fabric-program. Cmdleten hämtar hälsoinformation för det program som har den URI som du anger.

Typ:Uri
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ConsiderWarningAsError

Anger om den här cmdleten betraktar en varningshälsorapport som ett fel under hälsoutvärderingen.

Typ:Boolean
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DeployedApplicationsFilter

Anger filtret för DeployedApplicationHealthState-underordnade baserat på hälsotillstånd. Värdet hämtas från medlemmar eller bitvisåtgärder för medlemmar i HealthStateFilter. Endast underordnade som matchar filtret returneras. Alla underordnade används för att utvärdera programmets aggregerade hälsotillstånd. Om inget anges returneras alla poster.

Typ:HealthStateFilter
Godkända värden:Default, None, Ok, Warning, Error, All
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DeployedApplicationsHealthStateFilter

Den här parametern har blivit inaktuell. Ange parametern DeployedApplicationsFilter i stället.

Typ:Int64
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EventsFilter

Anger filtret för samlingen av HealthEvent-objekt som rapporterats i programmet baserat på hälsotillstånd. Värdet kan hämtas från medlemmar eller bitvis-åtgärder för medlemmar i HealthStateFilter. Endast händelser som matchar filtret returneras. Alla händelser används för att utvärdera programmets aggregerade hälsotillstånd. Om inget anges returneras alla poster.

Typ:HealthStateFilter
Godkända värden:Default, None, Ok, Warning, Error, All
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EventsHealthStateFilter

Den här parametern har blivit inaktuell. Ange parametern EventsFilter i stället.

Typ:Int64
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ExcludeHealthStatistics

Anger om hälsostatistiken ska ingå i frågeresultatet. Om det anges returneras inte hälsostatistiken som en del av frågeresultatet. Annars innehåller frågeresultatet programhälsostatistiken, som innehåller information om hur många tjänster, partitioner och repliker av det här programmet som är i ok, varnings- och feltillstånd.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-MaxPercentUnhealthyDeployedApplications

Anger den maximala tolererade procentandelen felaktiga programinstanser som distribuerats på noderna i klustret. Om det finns fler distribuerade program med hälsotillståndsfel än vad som tolereras är programmets hälsotillstånd fel. Om du inte anger den här parametern använder hälsoutvärderingen det värde som anges i programmanifestet.

Typ:Byte
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-MaxPercentUnhealthyPartitionsPerService

Anger den maximala tolererade procentandelen tjänstpartitioner som inte är felfria. Om det finns fler partitioner med hälsotillståndsfel än vad som tolereras är hälsotillståndet för tjänsterna ett fel. Om du inte anger den här parametern använder hälsoutvärderingen det värde som anges i programmanifestet.

Typ:Byte
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-MaxPercentUnhealthyReplicasPerPartition

Anger den maximala tolererade procentandelen icke-felfria partitionsrepliker. Om det finns fler repliker med hälsotillståndsfel än vad som tolereras är partitionens hälsotillstånd fel. Om du inte anger den här parametern använder hälsoutvärderingen det värde som anges i programmanifestet.

Typ:Byte
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-MaxPercentUnhealthyServices

Anger den maximala tolererade procentandelen tjänster som inte är felfria i ett program. Om det finns fler tjänster med hälsotillståndsfel än vad som tolereras är programmets hälsotillstånd fel. Om du inte anger den här parametern använder hälsoutvärderingen det värde som anges i programmanifestet.

Typ:Byte
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ServicesFilter

Anger filtret för ServiceHealthState-underordnade baserat på hälsotillstånd. Värdet kan hämtas från medlemmar eller bitvis-åtgärder för medlemmar i HealthStateFilter. Endast underordnade som matchar filtret returneras. Alla underordnade används för att utvärdera programmets aggregerade hälsotillstånd. Om inget anges returneras alla poster.

Typ:HealthStateFilter
Godkända värden:Default, None, Ok, Warning, Error, All
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ServicesHealthStateFilter

Den här parametern har blivit inaktuell. Ange parametern ServicesFilter i stället.

Typ:Int64
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-TimeoutSec

Anger tidsgränsen i sekunder för åtgärden.

Typ:Int32
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

System.Uri

Utdata

System.Object