Aracılığıyla paylaş


Get-ServiceFabricDeployedServicePackageHealth

Service Fabric hizmet paketinin durumunu alır.

Sözdizimi

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

Description

Get-ServiceFabricDeployedServicePackageHealth cmdlet'i, belirtilen düğümde dağıtılan service Fabric hizmet paketinin durumunu alır. Service Fabric aşağıdaki sistem durumu durumlarını bildirir:

  • TAMAM. Varlık sistem durumu yönergelerini karşılar.
  • Hata. Varlık sistem durumu yönergelerini karşılamıyor.
  • Uyarı. Varlık sistem durumu yönergelerini karşılar ancak bazı sorunlarla karşılaşmıştır.

Uygulama belirtilen düğümde dağıtılmazsa, bu cmdlet hata döndürür. Dağıtılan hizmet paketi yoksa, bu cmdlet hata döndürür.

Service Fabric kümesinde herhangi bir işlem yapmadan önce, Connect-ServiceFabricCluster cmdlet'ini kullanarak kümeyle bağlantı kurun.

Örnekler

Örnek 1: Dağıtılan hizmet paketinin durumunu alma

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

Bu komut, belirtilen dağıtılan hizmet paketinin durumunu sorgular.

Örnek 2: Özel sistem durumu ilkesi ve dönüş filtreleri kullanarak dağıtılan hizmet paketinin sistem durumunu alma

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

Bu komut, özel sistem durumu ilkesi ve hata olayları filtresiyle belirtilen dağıtılan hizmet paketinin durumunu sorgular.

Parametreler

-ApplicationName

Service Fabric uygulamasının Tekdüzen Kaynak Tanımlayıcısını (URI) belirtir. cmdlet'i, belirttiğiniz uygulamanın dağıtılan hizmet paketi için sistem durumu bilgilerini alır.

Tür:Uri
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-ConsiderWarningAsError

Sistem durumu değerlendirmesi sırasında bir uyarı sistem durumu raporunun hata olarak ele alıp almayacağını gösterir.

Tür:Boolean
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-EventsFilter

Sistem durumu temelinde hizmet paketinde bildirilen HealthEvent nesnelerinin koleksiyonu için filtreyi belirtir. Değer, HealthStateFilterüyelerindeki üyelerden veya bit düzeyinde işlemlerden alınabilir. Yalnızca filtreyle eşleşen olaylar döndürülür. Tüm olaylar hizmet paketi toplu sistem durumunu değerlendirmek için kullanılır. Belirtilmezse, tüm girdiler döndürülür.

Tür:HealthStateFilter
Kabul edilen değerler:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-EventsHealthStateFilter

Bu parametre kullanım dışı bırakıldı. Bunun yerine EventsFilter parametresini belirtin.

Tür:Int64
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-NodeName

Service Fabric düğümünün adını belirtir. Cmdlet, belirttiğiniz düğüm için hizmet paketi sistem durumu bilgilerini alır.

Tür:String
Position:2
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-ServiceManifestName

Service Fabric hizmet bildiriminin adını belirtir. Cmdlet, belirttiğiniz hizmet bildirimi için sistem durumu bilgilerini alır.

Tür:String
Position:1
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-ServicePackageActivationId

Dağıtılan ServicePackageetkinleştirme kimliği. Bu, get-ServiceFabricDeployedServicePackagesorgu kullanılarak elde edilebilir.

Hizmeti oluştururken belirtilen servicePackageActivationMode SharedProcess ise (veya belirtilmezse, varsayılan olarak SharedProcess) olarak ayarlanırsa, ServicePackageActivationId değeri her zaman boş bir dizedir ve belirtilmesi gerekmez. Hizmet paketi etkinleştirme kimliği hakkında daha fazla bilgi edinmek için bkz. [Service Fabric Barındırma Modeli][1].

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-TimeoutSec

İşlem için zaman aşımı süresini saniye cinsinden belirtir.

Tür:Int32
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

System.Uri

System.String

Çıkışlar

System.Object