Bagikan melalui


Get-ServiceFabricDeployedServicePackageHealth

Mendapatkan kesehatan paket layanan Service Fabric.

Sintaks

Get-ServiceFabricDeployedServicePackageHealth
   [-ApplicationName] <Uri>
   [-ServiceManifestName] <String>
   [-NodeName] <String>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-ServicePackageActivationId <String>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Deskripsi

Cmdlet Get-ServiceFabricDeployedServicePackageHealth mendapatkan kesehatan paket layanan Service Fabric yang disebarkan pada simpul tertentu. 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 aplikasi tidak disebarkan pada simpul yang ditentukan, cmdlet ini mengembalikan kesalahan. Jika paket layanan yang disebarkan tidak ada, 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 paket layanan yang disebarkan

PS C:\> Get-ServiceFabricDeployedServicePackageHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ServiceManifestName "ServicePackageA"

Perintah ini mengkueri kesehatan paket layanan yang disebarkan yang ditentukan.

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

PS C:\> Get-ServiceFabricDeployedServicePackageHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ServiceManifestName "ServicePackageA" -ConsiderWarningAsError $True -EventsFilter Error

Perintah ini mengkueri kesehatan paket layanan yang disebarkan yang ditentukan dengan kebijakan kesehatan kustom dan filter peristiwa kesalahan.

Parameter

-ApplicationName

Menentukan Pengidentifikasi Sumber Daya Seragam (URI) dari aplikasi Service Fabric. Cmdlet mendapatkan informasi kesehatan untuk paket layanan aplikasi yang disebarkan yang Anda tentukan.

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

-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 pengumpulan objek HealthEvent yang dilaporkan pada paket layanan 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 paket layanan. 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

-NodeName

Menentukan nama node Service Fabric. Cmdlet mendapatkan informasi kesehatan untuk paket layanan untuk simpul yang Anda tentukan.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServiceManifestName

Menentukan nama manifes layanan Service Fabric. Cmdlet mendapatkan informasi kesehatan untuk manifes layanan yang Anda tentukan.

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

-ServicePackageActivationId

Id aktivasi ServicePackage yang disebarkan. Ini dapat diperoleh dengan menggunakan kueri Get-ServiceFabricDeployedServicePackage.

Jika ServicePackageActivationMode yang ditentukan pada saat membuat layanan (menggunakan New-ServiceFabricService) adalah SharedProcess (atau jika tidak ditentukan, dalam hal ini default ke SharedProcess), nilai ServicePackageActivationId selalu merupakan string kosong dan tidak perlu ditentukan. Untuk mempelajari lebih lanjut tentang id aktivasi paket layanan, silakan lihat [Service Fabric Hosting Model][1].

Type:String
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

System.String

Output

System.Object