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