Bagikan melalui


Get-ServiceFabricReplicaHealth

Mendapatkan kesehatan dari kluster Service Fabric.

Sintaks

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

Deskripsi

Cmdlet Get-ServiceFabricReplicaHealth mendapatkan kesehatan replika Service Fabric. Jika replika yang Anda tentukan tidak ada di penyimpanan kesehatan, cmdlet ini mengembalikan pengecualian.

Sebelum Anda melakukan operasi apa pun pada kluster Service Fabric, buat koneksi ke kluster dengan menggunakan cmdlet Connect-ServiceFabricCluster .

Contoh

Contoh 1: Mengkueri kesehatan replika layanan

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

Perintah pertama menggunakan cmdlet Get-ServiceFabricPartition untuk mendapatkan objek partisi layanan Service Fabric, lalu menyimpannya dalam variabel $ToDoPartition 01.

Perintah kedua mendapatkan daftar replika dalam partisi, lalu menyimpannya dalam variabel $ToDoPartition 01ReplicaList.

Perintah ketiga mendapatkan kesehatan replika partisi layanan dengan menggunakan properti PartitionID dari objek partisi yang disimpan di $ToDoPartition 01 dan ID replika pertama di $ToDoPartition 01ReplicaList.

Contoh 2: Mengkueri kesehatan replika layanan menggunakan kebijakan kesehatan kustom dan mengembalikan filter

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

Contoh ini mengkueri kesehatan replika layanan. Ini menentukan nilai untuk kebijakan kesehatan. Ini menggunakan filter untuk mengembalikan hanya peristiwa Kesalahan.

Contoh 3: Mendapatkan kesehatan semua replika semua partisi semua layanan dalam aplikasi

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

Contoh ini mendapatkan kesehatan semua replika layanan dalam aplikasi yang ditentukan.

Parameter

-ConsiderWarningAsError

Menunjukkan apakah akan memperlakukan laporan kesehatan peringatan sebagai kesalahan selama evaluasi kesehatan.

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

-EventsFilter

Menentukan filter untuk kumpulan HealthEvent yang dilaporkan pada entitas berdasarkan status kesehatan. Nilai dapat diperoleh dari anggota atau operasi bitwise pada anggota HealthStateFilter. Hanya peristiwa yang cocok dengan filter yang dikembalikan. Semua peristiwa digunakan untuk mengevaluasi status kesehatan agregat. Jika tidak ditentukan, semua entri akan dikembalikan.

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

Parameter ini tidak digunakan lagi. Tentukan parameter EventsFilter sebagai gantinya.

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

-PartitionId

Menentukan ID partisi Service Fabric.

Type:Guid
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ReplicaOrInstanceId

Menentukan replika layanan stateful Service Fabric atau ID instans layanan stateless.

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

-TimeoutSec

Menentukan periode waktu habis, dalam detik, untuk operasi.

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

Input

System.Guid

System.Int64

Output

System.Object