Dela via


Get-ServiceFabricDeployedApplicationHealth

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

Syntax

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

Description

Cmdleten Get-ServiceFabricDeployedApplicationHealth hämtar hälsotillståndet för Service Fabric-program som distribueras på en nod i ett kluster. Service Fabric rapporterar följande hälsotillstånd:

  • OKEJ. Entiteten uppfyller hälsoriktlinjerna.
  • Fel. Entiteten uppfyller inte hälsoriktlinjerna.
  • Varning. Entiteten uppfyller hälsoriktlinjerna men har drabbats av ett visst problem.

Om programmet inte distribueras på den angivna noden 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 distribuerat program

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

Det här kommandot frågar hälsotillståndet för det namngivna programmet som distribueras på noden Node01.

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

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

Det här kommandot frågar hälsotillståndet för det namngivna programmet som distribueras på noden Node01. Den anger värden för hälsoprincip. Den 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 distribuerat program och exkludera hälsostatistik och hälsohändelser

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

Det här kommandot frågar hälsotillståndet för det namngivna programmet som distribueras på noden Node01. Den returnerade distribuerade programhälsan innehåller inte hälsostatistiken eller hälsohändelserna.

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:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ConsiderWarningAsError

Anger om en varningshälsorapport ska behandlas 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

-DeployedServicePackagesFilter

Anger filtret för DeployedServicePackageHealthState underordnade baserat på hälsotillståndet. Värdet kan hämtas från medlemmar eller bitvis åtgärder på medlemmar i HealthStateFilter. Endast underordnade som matchar filtret returneras. Alla underordnade används för att utvärdera entitetens aggregerade hälsotillstånd. Om det inte 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

-DeployedServicePackagesHealthStateFilter

Den här parametern är inaktuell. Ange DeployedServicePackagesFilter 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 som rapporterats på entiteten baserat på hälsotillståndet. Värdet kan hämtas från medlemmar eller bitvis åtgärder på medlemmar i HealthStateFilter. Endast händelser som matchar filtret returneras. Alla händelser används för att utvärdera det aggregerade hälsotillståndet. Om det inte 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 är 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 inkluderas i frågeresultatet. Om det anges returneras inte hälsostatistiken som en del av frågeresultatet. Annars innehåller frågeresultatet den distribuerade programhälsostatistiken, som innehåller information om hur många distribuerade tjänstpaket som är underordnade i statusen Ok, Varning och Fel.

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

-NodeName

Anger namnet på en Service Fabric-nod. Cmdleten hämtar hälsoinformation för programmet som distribueras till den nod som du anger.

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
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.String

System.Uri

Utdata

System.Object