Get-ServiceFabricApplicationHealth
Ottiene l'integrità di un'applicazione di Service Fabric.
Sintassi
Get-ServiceFabricApplicationHealth
[-ApplicationName] <Uri>
[-ConsiderWarningAsError <Boolean>]
[-MaxPercentUnhealthyDeployedApplications <Byte>]
[-MaxPercentUnhealthyServices <Byte>]
[-MaxPercentUnhealthyPartitionsPerService <Byte>]
[-MaxPercentUnhealthyReplicasPerPartition <Byte>]
[-EventsHealthStateFilter <Int64>]
[-EventsFilter <HealthStateFilter>]
[-ServicesHealthStateFilter <Int64>]
[-ServicesFilter <HealthStateFilter>]
[-DeployedApplicationsHealthStateFilter <Int64>]
[-DeployedApplicationsFilter <HealthStateFilter>]
[-ExcludeHealthStatistics]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Descrizione
Il cmdlet Get-ServiceFabricApplicationHealth ottiene lo stato di integrità di un'applicazione di Service Fabric. 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 per l'integrità.
- Avviso. L'entità soddisfa le linee guida sull'integrità, ma ha riscontrato un problema.
Se l'entità non viene trovata nell'archivio integrità, 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'applicazione
PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist
Questo comando esegue una query sull'integrità dell'applicazione denominata.
Esempio 2: Ottenere l'integrità di un'applicazione usando criteri di integrità personalizzati e restituire filtri
PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ConsiderWarningAsError $True -EventsFilter Error -ServicesFilter 'Error,Warning' -DeployedApplicationsFilter 'Warning,Error'
Questo comando esegue una query sull'integrità dell'applicazione denominata. Il comando specifica i valori per i criteri di integrità e usa filtri per restituire solo eventi di errore e elementi figlio con stati di integrità degli errori o avvisi.
Esempio 3: ottenere l'integrità di un'applicazione ed escludere le statistiche di integrità
PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ExcludeHealthStatistics
Questo comando esegue una query sull'integrità dell'applicazione denominata. L'integrità dell'applicazione restituita non include le statistiche di integrità.
Parametri
-ApplicationName
Specifica l'URI (Uniform Resource Identifier) di un'applicazione di Service Fabric. Il cmdlet ottiene informazioni sull'integrità per l'applicazione con l'URI specificato.
Tipo: | Uri |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-ConsiderWarningAsError
Indica se questo cmdlet considera un report di 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 |
-DeployedApplicationsFilter
Specifica il filtro per i figli DeployedApplicationHealthState in base allo stato di integrità. Il valore viene ottenuto dai membri o dalle operazioni bit per bit sui membri di HealthStateFilter. Vengono restituiti solo elementi figlio che corrispondono al filtro. Tutti gli elementi figlio vengono usati per valutare lo stato di integrità aggregato dell'applicazione. Se non specificato diversamente, 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 |
-DeployedApplicationsHealthStateFilter
Questo parametro è stato deprecato. Specificare invece il parametro DeployedApplicationsFilter .
Tipo: | Int64 |
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 oggetti HealthEvent segnalati nell'applicazione 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 dell'applicazione. Se non specificato diversamente, 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 |
-ExcludeHealthStatistics
Indica se le statistiche di integrità devono essere incluse nel risultato della query. Se specificato, le statistiche di integrità non vengono restituite come parte del risultato della query. In caso contrario, il risultato della query include le statistiche sull'integrità dell'applicazione, che contengono informazioni sul numero di servizi, partizioni e repliche di questa applicazione in stati ok, avviso e errore.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MaxPercentUnhealthyDeployedApplications
Specifica la percentuale massima tollerata di istanze dell'applicazione non integre distribuite nei nodi del cluster. Se sono presenti applicazioni più distribuite con errore di stato di integrità che tollerate, lo stato di integrità dell'applicazione è errore. Se non si specifica questo parametro, la valutazione dell'integrità usa il valore fornito nel manifesto dell'applicazione.
Tipo: | Byte |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MaxPercentUnhealthyPartitionsPerService
Specifica la percentuale massima tollerata di partizioni del servizio non integre. Se ci sono più partizioni con errore di stato di integrità rispetto a tollerato, lo stato di integrità dei servizi è errore. Se non si specifica questo parametro, la valutazione dell'integrità usa il valore fornito nel manifesto dell'applicazione.
Tipo: | Byte |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MaxPercentUnhealthyReplicasPerPartition
Specifica la percentuale massima tollerata di repliche di partizioni non integre. Se sono presenti più repliche con errore di stato di integrità rispetto a quello tollerato, lo stato di integrità della partizione è errore. Se non si specifica questo parametro, la valutazione dell'integrità usa il valore fornito nel manifesto dell'applicazione.
Tipo: | Byte |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MaxPercentUnhealthyServices
Specifica la percentuale massima tollerata di servizi non integri in un'applicazione. Se sono presenti più servizi con errore di stato di integrità che tollerato, lo stato di integrità dell'applicazione è errore. Se non si specifica questo parametro, la valutazione dell'integrità usa il valore fornito nel manifesto dell'applicazione.
Tipo: | Byte |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ServicesFilter
Specifica il filtro per i figli ServiceHealthState 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 elementi figlio che corrispondono al filtro. Tutti gli elementi figlio vengono usati per valutare lo stato di integrità aggregato dell'applicazione. Se non specificato diversamente, 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 |
-ServicesHealthStateFilter
Questo parametro è stato deprecato. Specificare invece il parametro ServicesFilter .
Tipo: | Int64 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TimeoutSec
Specifica il periodo di timeout, 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
Output
System.Object