Dela via


Get-ServiceFabricDeployedServicePackageHealth

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

Syntax

Get-ServiceFabricDeployedServicePackageHealth
   [-ApplicationName] <Uri>
   [-ServiceManifestName] <String>
   [-NodeName] <String>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-ServicePackageActivationId <String>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

Cmdleten Get-ServiceFabricDeployedServicePackageHealth hämtar hälsotillståndet för ett Service Fabric-tjänstpaket som distribuerats på en angiven nod. 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 upplever ett visst problem.

Om programmet inte distribueras på den angivna noden returnerar denna cmdlet fel. Om det distribuerade tjänstpaketet inte finns returnerar den här cmdleten ett fel.

Innan du utför en åtgärd på 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 tjänstpaket

PS C:\> Get-ServiceFabricDeployedServicePackageHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ServiceManifestName "ServicePackageA"

Det här kommandot frågar hälsotillståndet för det angivna distribuerade tjänstpaketet.

Exempel 2: Hämta hälsotillståndet för ett distribuerat tjänstpaket med hjälp av en anpassad hälsoprincip och returfilter

PS C:\> Get-ServiceFabricDeployedServicePackageHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ServiceManifestName "ServicePackageA" -ConsiderWarningAsError $True -EventsFilter Error

Det här kommandot frågar hälsotillståndet för det angivna distribuerade tjänstpaketet med anpassat hälsoprincip- och felhändelsefilter.

Parametrar

-ApplicationName

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

Typ:Uri
Position:0
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

-EventsFilter

Anger filtret för samlingen med HealthEvent-objekt som rapporteras i tjänstpaketet 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 för tjänstpaketet. 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 ä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

-NodeName

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

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

-ServiceManifestName

Anger namnet på ett Service Fabric-tjänstmanifest. Cmdleten hämtar hälsoinformation för tjänstmanifestet som du anger.

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

-ServicePackageActivationId

Aktiverings-ID för den distribuerade ServicePackage. Detta kan hämtas med hjälp av frågan Get-ServiceFabricDeployedServicePackage.

Om ServicePackageActivationMode som angavs när tjänsten skapades (med ) New-ServiceFabricServiceär SharedProcess (eller om den inte anges, i vilket fall den som standard är SharedProcess), är värdet för ServicePackageActivationId alltid en tom sträng och behöver inte anges. Mer information om aktiverings-ID för tjänstpaket finns i [Service Fabric Hosting Model][1].

Typ:String
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

System.String

Utdata

System.Object