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