Partager via


Get-ServiceFabricDeployedApplicationHealth

Obtient l’intégrité d’une application Service Fabric sur un nœud.

Syntaxe

Get-ServiceFabricDeployedApplicationHealth
   [-NodeName] <String>
   [-ApplicationName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-DeployedServicePackagesHealthStateFilter <Int64>]
   [-DeployedServicePackagesFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

L’applet de commande Get-ServiceFabricDeployedApplicationHealth obtient l’intégrité des applications Service Fabric déployées sur un nœud d’un cluster. Service Fabric signale les états d’intégrité suivants :

  • D’ACCORD. L’entité répond aux instructions d’intégrité.
  • Erreur. L’entité ne répond pas aux instructions d’intégrité.
  • Avertissement. L’entité répond aux instructions d’intégrité, mais a rencontré un problème.

Si l’application n’est pas déployée sur le nœud spécifié, cette applet de commande retourne une erreur.

Avant d’effectuer une opération sur un cluster Service Fabric, établissez une connexion au cluster à l’aide de l’applet de commande Connect-ServiceFabricCluster.

Exemples

Exemple 1 : Obtenir l’intégrité d’une application déployée

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01"

Cette commande interroge l’intégrité de l’application nommée déployée sur le nœud nommé Node01.

Exemple 2 : Obtenir l’intégrité d’une application déployée à l’aide de la stratégie d’intégrité personnalisée et des filtres de retour

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ConsiderWarningAsError $True -EventsFilter Error -DeployedServicePackagesFilter 'Warning,Error'

Cette commande interroge l’intégrité de l’application nommée déployée sur node01. Il spécifie des valeurs pour la stratégie d’intégrité. Il utilise des filtres pour retourner uniquement les événements d’erreur et les enfants avec des états d’intégrité d’erreur ou d’avertissement.

Exemple 3 : Obtenir l’intégrité d’une application déployée et exclure les statistiques d’intégrité et les événements d’intégrité

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ExcludeHealthStatistics -EventsFilter None

Cette commande interroge l’intégrité de l’application nommée déployée sur le nœud nommé Node01. L’intégrité de l’application déployée retournée n’inclut pas les statistiques d’intégrité, ni les événements d’intégrité.

Paramètres

-ApplicationName

Spécifie l’URI (Uniform Resource Identifier) d’une application Service Fabric. L’applet de commande obtient des informations d’intégrité pour l’application qui a l’URI que vous spécifiez.

Type:Uri
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ConsiderWarningAsError

Indique s’il faut traiter un rapport d’intégrité d’avertissement comme une erreur lors de l’évaluation de l’intégrité.

Type:Boolean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DeployedServicePackagesFilter

Spécifie le filtre pour DeployServicePackageHealthState enfants en fonction de l’état d’intégrité. La valeur peut être obtenue à partir de membres ou d’opérations au niveau du bit sur les membres de HealthStateFilter. Seuls les enfants qui correspondent au filtre sont retournés. Tous les enfants sont utilisés pour évaluer l’état d’intégrité agrégé de l’entité. Si ce n’est pas spécifié, toutes les entrées sont retournées.

Type:HealthStateFilter
Valeurs acceptées:Default, None, Ok, Warning, Error, All
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DeployedServicePackagesHealthStateFilter

Ce paramètre a été déconseillé. Spécifiez le DeployServicePackagesFilter à la place.

Type:Int64
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EventsFilter

Spécifie le filtre de la collection de HealthEvent signalé sur l’entité en fonction de l’état d’intégrité. La valeur peut être obtenue à partir de membres ou d’opérations au niveau du bit sur les membres de HealthStateFilter. Seuls les événements qui correspondent au filtre sont retournés. Tous les événements sont utilisés pour évaluer l’état d’intégrité agrégé. Si ce n’est pas spécifié, toutes les entrées sont retournées.

Type:HealthStateFilter
Valeurs acceptées:Default, None, Ok, Warning, Error, All
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EventsHealthStateFilter

Ce paramètre a été déconseillé. Spécifiez à la place le paramètre EventsFilter .

Type:Int64
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ExcludeHealthStatistics

Indique si les statistiques d’intégrité doivent être incluses dans le résultat de la requête. Si elle est spécifiée, les statistiques d’intégrité ne sont pas retournées dans le cadre du résultat de la requête. Sinon, le résultat de la requête inclut les statistiques d’intégrité de l’application déployées, qui contiennent des informations sur le nombre d’enfants de packages de service déployés dans les états Ok, Avertissement et Erreur.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-NodeName

Spécifie le nom d’un nœud Service Fabric. L’applet de commande obtient des informations d’intégrité pour l’application déployée sur le nœud que vous spécifiez.

Type:String
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-TimeoutSec

Spécifie le délai d’expiration, en secondes, pour l’opération.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

System.String

System.Uri

Sorties

System.Object