Partager via


Get-ServiceFabricReplicaHealth

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

Syntax

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 dans 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
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EventsFilter

Spécifie le filtre de la collection healthEvent signalée 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 renvoyés. Tous les événements sont utilisés pour évaluer l’état d’intégrité agrégé. Si cet argument n’est pas spécifié, toutes les entrées sont retournées.

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

Ce paramètre a été déprécié. Spécifiez plutôt le paramètre EventsFilter .

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PartitionId

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

Type:Guid
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entrées

System.Guid

System.Int64

Sorties

System.Object