Get-ServiceFabricApplicationHealth
Mendapatkan kesehatan aplikasi Service Fabric.
Sintaks
Get-ServiceFabricApplicationHealth
[-ApplicationName] <Uri>
[-ConsiderWarningAsError <Boolean>]
[-MaxPercentUnhealthyDeployedApplications <Byte>]
[-MaxPercentUnhealthyServices <Byte>]
[-MaxPercentUnhealthyPartitionsPerService <Byte>]
[-MaxPercentUnhealthyReplicasPerPartition <Byte>]
[-EventsHealthStateFilter <Int64>]
[-EventsFilter <HealthStateFilter>]
[-ServicesHealthStateFilter <Int64>]
[-ServicesFilter <HealthStateFilter>]
[-DeployedApplicationsHealthStateFilter <Int64>]
[-DeployedApplicationsFilter <HealthStateFilter>]
[-ExcludeHealthStatistics]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Deskripsi
Cmdlet Get-ServiceFabricApplicationHealth mendapatkan status kesehatan aplikasi Service Fabric. Service Fabric melaporkan status kesehatan berikut:
- OK. Entitas memenuhi pedoman kesehatan.
- Kesalahan. Entitas tidak memenuhi pedoman kesehatan.
- Peringatan. Entitas memenuhi pedoman kesehatan tetapi mengalami beberapa masalah.
Jika entitas tidak ditemukan di penyimpanan kesehatan, cmdlet ini mengembalikan kesalahan.
Sebelum Anda melakukan operasi apa pun pada kluster Service Fabric, buat koneksi ke kluster dengan menggunakan cmdlet Connect-ServiceFabricCluster .
Contoh
Contoh 1: Mendapatkan kesehatan aplikasi
PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist
Perintah ini mengkueri kesehatan aplikasi bernama.
Contoh 2: Mendapatkan kesehatan aplikasi menggunakan kebijakan kesehatan kustom dan mengembalikan filter
PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ConsiderWarningAsError $True -EventsFilter Error -ServicesFilter 'Error,Warning' -DeployedApplicationsFilter 'Warning,Error'
Perintah ini mengkueri kesehatan aplikasi bernama. Perintah menentukan nilai untuk kebijakan kesehatan dan menggunakan filter untuk mengembalikan hanya peristiwa Kesalahan, dan anak-anak dengan status kesehatan Kesalahan atau Peringatan.
Contoh 3: Mendapatkan kesehatan aplikasi dan mengecualikan statistik kesehatan
PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ExcludeHealthStatistics
Perintah ini mengkueri kesehatan aplikasi bernama. Kesehatan aplikasi yang dikembalikan tidak termasuk statistik kesehatan.
Parameter
-ApplicationName
Menentukan Pengidentifikasi Sumber Daya Seragam (URI) dari aplikasi Service Fabric. Cmdlet mendapatkan informasi kesehatan untuk aplikasi yang memiliki URI yang Anda tentukan.
Type: | Uri |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ConsiderWarningAsError
Menunjukkan apakah cmdlet ini mempertimbangkan 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 |
-DeployedApplicationsFilter
Menentukan filter untuk anak-anak DeployedApplicationHealthState berdasarkan status kesehatan. Nilai 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 aplikasi. 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 |
-DeployedApplicationsHealthStateFilter
Parameter ini tidak digunakan lagi. Tentukan parameter DeployedApplicationsFilter sebagai gantinya.
Type: | Int64 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EventsFilter
Menentukan filter untuk pengumpulan objek HealthEvent yang dilaporkan pada aplikasi 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 aplikasi. 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 aplikasi, yang berisi informasi tentang berapa banyak layanan, partisi, dan replika aplikasi ini dalam status Ok, Peringatan, dan Kesalahan.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaxPercentUnhealthyDeployedApplications
Menentukan persentase maksimum yang ditoleransi dari instans aplikasi yang tidak sehat yang disebarkan pada simpul dalam kluster. Jika ada lebih banyak aplikasi yang disebarkan dengan kesalahan status kesehatan daripada yang ditoleransi, status kesehatan aplikasi adalah kesalahan. Jika Anda tidak menentukan parameter ini, evaluasi kesehatan menggunakan nilai yang disediakan dalam manifes aplikasi.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaxPercentUnhealthyPartitionsPerService
Menentukan persentase maksimum yang ditoleransi dari partisi layanan yang tidak sehat. Jika ada lebih banyak partisi dengan kesalahan status kesehatan daripada yang ditoleransi, status kesehatan layanan adalah kesalahan. Jika Anda tidak menentukan parameter ini, evaluasi kesehatan menggunakan nilai yang disediakan dalam manifes aplikasi.
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. Jika Anda tidak menentukan parameter ini, evaluasi kesehatan menggunakan nilai yang disediakan dalam manifes aplikasi.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaxPercentUnhealthyServices
Menentukan persentase maksimum yang ditoleransi dari layanan yang tidak sehat dalam aplikasi. Jika ada lebih banyak layanan dengan kesalahan status kesehatan daripada yang ditoleransi, status kesehatan aplikasi adalah kesalahan. Jika Anda tidak menentukan parameter ini, evaluasi kesehatan menggunakan nilai yang disediakan dalam manifes aplikasi.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServicesFilter
Menentukan filter untuk anak-anak ServiceHealthState 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 aplikasi. 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 |
-ServicesHealthStateFilter
Parameter ini tidak digunakan lagi. Tentukan parameter ServicesFilter sebagai gantinya.
Type: | Int64 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
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