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 di servizio di Service Fabric distribuito in un nodo specificato. Service Fabric segnala gli stati di integrità seguenti:

  • OK. L'entità soddisfa le linee guida per l'integrità.
  • Errore. L'entità non soddisfa le linee guida sull'integrità.
  • Avvertimento. 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 di 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 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.

Tipo:Uri
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ConsiderWarningAsError

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

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EventsFilter

Specifica il filtro per la raccolta di HealthEvent oggetti 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, vengono restituite tutte le voci.

Tipo:HealthStateFilter
Valori accettati:Default, None, Ok, Warning, Error, All
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EventsHealthStateFilter

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

Tipo:Int64
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly: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.

Tipo:String
Posizione:2
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly: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.

Tipo:String
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ServicePackageActivationId

ID di attivazione dell'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 SharedProcess), il valore di ServicePackageActivationId è sempre una stringa vuota e non deve essere specificata. Per altre informazioni sull'ID di attivazione dei pacchetti di servizio, vedere [Modello di hosting di Service Fabric][1].

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TimeoutSec

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

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

System.Uri

System.String

Output

System.Object