Condividi tramite


Get-ServiceFabricDeployedServicePackageHealth

Ottiene l'integrità di un pacchetto di servizio di Service Fabric.

Sintassi

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

Descrizione

Il cmdlet Get-ServiceFabricDeployedServicePackageHealth ottiene l'integrità di un pacchetto del servizio Service Fabric distribuito in un nodo specificato. Service Fabric segnala gli stati di integrità seguenti:

  • OK. L'entità soddisfa le linee guida sull'integrità.
  • Errore. L'entità non soddisfa le linee guida sull'integrità.
  • Avviso. L'entità soddisfa le linee guida sull'integrità, ma ha riscontrato un problema.

Se l'applicazione non viene distribuita nel nodo specificato, questo cmdlet restituisce un errore. Se il pacchetto del servizio distribuito non esiste, questo cmdlet restituisce un errore.

Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster .

Esempio

Esempio 1: Ottenere l'integrità di un pacchetto del servizio distribuito

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

Questo comando esegue una query sull'integrità del pacchetto del servizio distribuito specificato.

Esempio 2: Ottenere l'integrità di un pacchetto del servizio distribuito usando criteri di integrità personalizzati e filtri restituiti

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

Questo comando esegue una query sull'integrità del pacchetto del servizio distribuito specificato con filtri di criteri di integrità personalizzati ed eventi di errore.

Parametri

-ApplicationName

Specifica l'URI (Uniform Resource Identifier) di un'applicazione di Service Fabric. Il cmdlet ottiene informazioni sull'integrità per il pacchetto del servizio distribuito dell'applicazione specificata.

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

-ConsiderWarningAsError

Indica se considerare un report sull'integrità degli avvisi come errore durante la valutazione dell'integrità.

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

-EventsFilter

Specifica il filtro per la raccolta di oggetti HealthEvent segnalati nel pacchetto del servizio in base allo stato di integrità. Il valore può essere ottenuto dai membri o dalle operazioni bit per bit sui membri di HealthStateFilter. Vengono restituiti solo gli eventi che corrispondono al filtro. Tutti gli eventi vengono usati per valutare lo stato di integrità aggregato del pacchetto del servizio. Se non specificato diversamente, vengono restituite tutte le voci.

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

Questo parametro è stato deprecato. Specificare invece il parametro EventsFilter .

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

-NodeName

Specifica il nome di un nodo di Service Fabric. Il cmdlet ottiene informazioni sull'integrità per il pacchetto del servizio per il nodo specificato.

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

-ServiceManifestName

Specifica il nome di un manifesto del servizio di Service Fabric. Il cmdlet ottiene informazioni sull'integrità per il manifesto del servizio specificato.

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

-ServicePackageActivationId

ID di attivazione del ServicePackage distribuito. Questa operazione può essere ottenuta usando la query Get-ServiceFabricDeployedServicePackage.

Se ServicePackageActivationMode specificato al momento della creazione del servizio (tramite New-ServiceFabricService) è SharedProcess (o se non è specificato, nel qual caso viene impostato su SharedProcess), il valore di ServicePackageActivationId è sempre una stringa vuota e non è necessario specificare. Per altre informazioni sull'ID attivazione del pacchetto del servizio, vedere [Modello di hosting di Service Fabric][1].

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

-TimeoutSec

Specifica il periodo di timeout, espresso in secondi, per l'operazione.

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

Input

System.Uri

System.String

Output

System.Object