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
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
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