Get-ServiceFabricDeployedApplicationHealth
Ottiene l'integrità di un'applicazione di Service Fabric in un nodo.
Sintassi
Get-ServiceFabricDeployedApplicationHealth
[-NodeName] <String>
[-ApplicationName] <Uri>
[-ConsiderWarningAsError <Boolean>]
[-EventsHealthStateFilter <Int64>]
[-EventsFilter <HealthStateFilter>]
[-DeployedServicePackagesHealthStateFilter <Int64>]
[-DeployedServicePackagesFilter <HealthStateFilter>]
[-ExcludeHealthStatistics]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Descrizione
Il cmdlet Get-ServiceFabricDeployedApplicationHealth ottiene l'integrità delle applicazioni di Service Fabric distribuite in un nodo in un cluster. 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'applicazione non viene distribuita nel nodo specificato, 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 distribuita
PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01"
Questo comando esegue una query sull'integrità dell'applicazione denominata distribuita nel nodo denominato Node01.
Esempio 2: Ottenere l'integrità di un'applicazione distribuita usando criteri di integrità personalizzati e restituire filtri
PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ConsiderWarningAsError $True -EventsFilter Error -DeployedServicePackagesFilter 'Warning,Error'
Questo comando esegue una query sull'integrità dell'applicazione denominata distribuita nel nodo Node01. Specifica i valori per i criteri di integrità. 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 distribuita ed escludere statistiche di integrità ed eventi di integrità
PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ExcludeHealthStatistics -EventsFilter None
Questo comando esegue una query sull'integrità dell'applicazione denominata distribuita nel nodo denominato Node01. L'integrità dell'applicazione distribuita restituita non include le statistiche di integrità, né gli eventi 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: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-ConsiderWarningAsError
Indica se considerare 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 |
-DeployedServicePackagesFilter
Specifica il filtro per i figli DeployServicePackageHealthState 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'entità. 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 |
-DeployedServicePackagesHealthStateFilter
Questo parametro è stato deprecato. Specificare invece DeployServicePackagesFilter .
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 HealthEvent segnalata nell'entità 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. 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 distribuite, che contengono informazioni sul numero di pacchetti di servizio distribuiti 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 |
-NodeName
Specifica il nome di un nodo di Service Fabric. Il cmdlet ottiene informazioni sull'integrità per l'applicazione distribuita nel nodo specificato.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
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.String
System.Uri
Output
System.Object