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