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.
Type: | Uri |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ConsiderWarningAsError
Indica se considerare un report di integrità degli avvisi come errore durante la valutazione dell'integrità.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | HealthStateFilter |
Accepted values: | Default, None, Ok, Warning, Error, All |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeployedServicePackagesHealthStateFilter
Questo parametro è stato deprecato. Specificare invece DeployServicePackagesFilter .
Type: | Int64 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | HealthStateFilter |
Accepted values: | Default, None, Ok, Warning, Error, All |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EventsHealthStateFilter
Questo parametro è stato deprecato. Specificare invece il parametro EventsFilter .
Type: | Int64 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeName
Specifica il nome di un nodo di Service Fabric. Il cmdlet ottiene informazioni sull'integrità per l'applicazione distribuita nel nodo specificato.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TimeoutSec
Specifica il periodo di timeout, in secondi, per l'operazione.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
System.String
System.Uri
Output
System.Object