Bagikan melalui


Get-ServiceFabricServiceHealth

Mendapatkan kesehatan layanan Service Fabric.

Sintaks

Get-ServiceFabricServiceHealth
   [-ServiceName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyPartitionsPerService <Byte>]
   [-MaxPercentUnhealthyReplicasPerPartition <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-PartitionsHealthStateFilter <Int64>]
   [-PartitionsFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Deskripsi

Cmdlet Get-ServiceFabricServiceHealth mendapatkan kesehatan layanan Service Fabric. Jika Anda menentukan layanan yang 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 layanan

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1

Perintah ini mendapatkan kesehatan layanan yang ditentukan.

Contoh 2: Mendapatkan kesehatan layanan menggunakan kebijakan kesehatan kustom dan mengembalikan filter

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1 -ConsiderWarningAsError $True -EventsFilter Error -PartitionsFilter 'Warning,Error'

Perintah ini mengkueri kesehatan layanan yang ditentukan. Ini memberikan nilai untuk kebijakan kesehatan. Ini menggunakan filter untuk mengembalikan hanya peristiwa Kesalahan, dan turunan dengan status kesehatan Kesalahan atau Peringatan.

Contoh 3: Mengkueri kesehatan layanan dan mengecualikan statistik kesehatan

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1 -ExcludeHealthStatistics

Perintah ini mendapatkan kesehatan layanan yang ditentukan. Kesehatan layanan yang dikembalikan tidak termasuk statistik kesehatan layanan.

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

-ExcludeHealthStatistics

Menunjukkan apakah statistik kesehatan harus disertakan dalam hasil kueri. Jika ditentukan, statistik kesehatan tidak dikembalikan sebagai bagian dari hasil kueri. Jika tidak, hasil kueri mencakup statistik kesehatan layanan, yang berisi informasi tentang berapa banyak partisi dan replika layanan ini dalam status Ok, Warning, dan Error.

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

-MaxPercentUnhealthyPartitionsPerService

Menentukan persentase maksimum yang ditoleransi dari partisi yang tidak sehat dalam layanan. Jika ada lebih banyak partisi dengan kesalahan status kesehatan daripada yang ditoleransi, status kesehatan layanan adalah kesalahan.

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

-MaxPercentUnhealthyReplicasPerPartition

Menentukan persentase maksimum yang ditoleransi dari replika partisi yang tidak sehat. Jika ada lebih banyak replika dengan kesalahan status kesehatan daripada yang ditoleransi, status kesehatan partisi adalah kesalahan.

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

-PartitionsFilter

Menentukan filter untuk anak-anak PartitionHealthState berdasarkan status kesehatan. Nilai dapat diperoleh dari anggota atau operasi bitwise pada anggota HealthStateFilter. Hanya anak-anak yang cocok dengan filter yang dikembalikan. Semua anak digunakan untuk mengevaluasi status kesehatan agregat entitas. 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

-PartitionsHealthStateFilter

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

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

-ServiceName

Menentukan URI layanan Service Fabric.

Type:Uri
Position:0
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.Uri

Output

System.Object