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.

Type:Uri
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ConsiderWarningAsError

Anger om en varningshälsorapport ska behandlas som ett fel under hälsoutvärderingen.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:HealthStateFilter
Accepted values:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EventsHealthStateFilter

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

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServiceManifestName

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

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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].

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

System.Uri

System.String

Utdata

System.Object