Partager via


Get-ServiceFabricReplicaHealth

Obtient l’intégrité d’un réplica Service Fabric.

Syntaxe

Get-ServiceFabricReplicaHealth
   [-PartitionId] <Guid>
   [-ReplicaOrInstanceId] <Int64>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

L’applet de commande get-ServiceFabricReplicaHealth obtient l’intégrité d’un réplica Service Fabric. Si le réplica que vous spécifiez n’existe pas dans le magasin d’intégrité, cette applet de commande retourne une exception.

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 : Interroger l’intégrité d’un réplica de service

PS C:\> $ToDoPartition01 = Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS
PS C:\> $ToDoPartition01ReplicaList = Get-ServiceFabricReplica -PartitionId $ToDoPartition01.PartitionId
PS C:\> Get-ServiceFabricReplicaHealth -PartitionId $ToDoPartition01.PartitionId -ReplicaOrInstanceId $ToDoPartition01ReplicaList[0].Id

La première commande utilise l’applet de commande Get-ServiceFabricPartition pour obtenir un objet de partition de service Service Fabric, puis la stocke dans la variable $ToDoPartition 01.

La deuxième commande obtient la liste des réplicas dans la partition, puis la stocke dans la variable $ToDoPartition 01ReplicaList.

La troisième commande obtient l’intégrité d’un réplica de partition de service à l’aide de la propriété PartitionID de l’objet de partition stocké dans $ToDoPartition 01 et de l’ID du premier réplica dans $ToDoPartition 01ReplicaList.

Exemple 2 : Interroger l’intégrité d’un réplica de service à l’aide d’une stratégie d’intégrité personnalisée et de filtres de retour

PS C:\> $ReplicaList = Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS | Get-ServiceFabricReplica
PS C:\> Get-ServiceFabricReplicaHealth -PartitionId $ReplicaList[0].PartitionId -ReplicaOrInstanceId $ReplicaList[0].ReplicaId -ConsiderWarningAsError $True -EventsFilter Error

Cet exemple interroge l’intégrité du réplica de service. Il spécifie des valeurs pour la stratégie d’intégrité. Il utilise des filtres pour retourner uniquement les événements d’erreur.

Exemple 3 : Obtenir l’intégrité de tous les réplicas de toutes les partitions de tous les services d’une application

PS C:\> Get-ServiceFabricApplication -ApplicationName fabric:/MyApplication | Get-ServiceFabricService | Get-ServiceFabricPartition | Get-ServiceFabricReplica | Get-ServiceFabricReplicaHealth

Cet exemple obtient l’intégrité de tous les réplicas de service dans l’application spécifiée.

Paramètres

-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

-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

-PartitionId

Spécifie l’ID d’une partition Service Fabric.

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

-ReplicaOrInstanceId

Spécifie un réplica de service avec état Service Fabric ou un ID d’instance de service sans état.

Type:Int64
Position:1
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.Guid

System.Int64

Sorties

System.Object