Get-ServiceFabricReplicaHealth

Recupera l'integrità di una replica di Service Fabric.

Sintassi

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

Descrizione

Il cmdlet Get-ServiceFabricReplicaHealth ottiene l'integrità di una replica di Service Fabric. Se la replica specificata non esiste nell'archivio integrità, questo cmdlet restituisce un'eccezione.

Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster .

Esempio

Esempio 1: Eseguire una query sull'integrità di una replica del servizio

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

Il primo comando usa il cmdlet Get-ServiceFabricPartition per ottenere un oggetto di partizione del servizio di Service Fabric e quindi lo archivia nella variabile $ToDoPartition 01.

Il secondo comando ottiene l'elenco di repliche nella partizione e quindi lo archivia nella variabile $ToDoPartition 01ReplicaList.

Il terzo comando ottiene l'integrità di una replica di partizione del servizio usando la proprietà PartitionID dell'oggetto partizione archiviato in $ToDoPartition 01 e l'ID della prima replica in $ToDoPartition 01ReplicaList.

Esempio 2: Eseguire una query sull'integrità di una replica del servizio usando criteri di integrità personalizzati e filtri restituiti

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

Questo esempio esegue una query sull'integrità della replica del servizio. Specifica i valori per i criteri di integrità. Usa i filtri per restituire solo gli eventi Error.

Esempio 3: Ottenere l'integrità di tutte le repliche di tutte le partizioni di tutti i servizi in un'applicazione

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

Questo esempio ottiene l'integrità di tutte le repliche di servizio nell'applicazione specificata.

Parametri

-ConsiderWarningAsError

Indica se considerare un report sull'integrità degli avvisi come errore durante la valutazione dell'integrità.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EventsFilter

Specifica il filtro per la raccolta di HealthEvent segnalata sull'entità in base allo stato di integrità. Il valore può essere ottenuto dai membri o dalle operazioni bit per bit sui membri di HealthStateFilter. Vengono restituiti solo gli eventi che corrispondono al filtro. Tutti gli eventi vengono usati per valutare lo stato di integrità aggregato. Se non specificato diversamente, vengono restituite tutte le voci.

Tipo:HealthStateFilter
Valori accettati:Default, None, Ok, Warning, Error, All
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EventsHealthStateFilter

Questo parametro è stato deprecato. Specificare invece il parametro EventsFilter .

Tipo:Int64
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PartitionId

Specifica l'ID di una partizione di Service Fabric.

Tipo:Guid
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ReplicaOrInstanceId

Specifica una replica del servizio con stato di Service Fabric o un ID istanza del servizio senza stato.

Tipo:Int64
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-TimeoutSec

Specifica il periodo di timeout, espresso in secondi, per l'operazione.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

System.Guid

System.Int64

Output

System.Object