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