Aracılığıyla paylaş


Get-ServiceFabricDeployedApplicationHealth

Bir düğümdeki Service Fabric uygulamasının durumunu alır.

Sözdizimi

Get-ServiceFabricDeployedApplicationHealth
   [-NodeName] <String>
   [-ApplicationName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-DeployedServicePackagesHealthStateFilter <Int64>]
   [-DeployedServicePackagesFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

Get-ServiceFabricDeployedApplicationHealth cmdlet'i, kümedeki bir düğüme dağıtılan Service Fabric uygulamalarının sistem 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 bir 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 bir uygulamanın sistem durumunu alma

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01"

Bu komut Node01 adlı düğümde dağıtılan adlandırılmış uygulamanın durumunu sorgular.

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

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ConsiderWarningAsError $True -EventsFilter Error -DeployedServicePackagesFilter 'Warning,Error'

Bu komut Node01 düğümünde dağıtılan adlandırılmış uygulamanın durumunu sorgular. Sistem durumu ilkesi için değerleri belirtir. Yalnızca Hata olaylarını ve Hata veya Uyarı durumu olan alt öğeleri döndürmek için filtreleri kullanır.

Örnek 3: Dağıtılan bir uygulamanın sistem durumunu alma ve sistem durumu istatistiklerini ve sistem durumu olaylarını hariç tutma

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ExcludeHealthStatistics -EventsFilter None

Bu komut Node01 adlı düğümde dağıtılan adlandırılmış uygulamanın durumunu sorgular. Döndürülen dağıtılan uygulama durumu, sistem durumu istatistiklerini veya sistem durumu olaylarını içermez.

Parametreler

-ApplicationName

Service Fabric uygulamasının Tekdüzen Kaynak Tanımlayıcısını (URI) belirtir. Cmdlet, belirttiğiniz URI'ye sahip uygulamanın sistem durumu bilgilerini alır.

Tür:Uri
Position:1
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

-DeployedServicePackagesFilter

Sistem durumu temelinde alt DeployedServicePackageHealthState filtresini belirtir. Değer, HealthStateFilterüyelerindeki üyelerden veya bit düzeyinde işlemlerden alınabilir. Yalnızca filtreyle eşleşen alt öğeler döndürülür. Tüm alt öğeler, varlık 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

-DeployedServicePackagesHealthStateFilter

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

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

-EventsFilter

Varlıkta sistem durumu temelinde bildirilen HealthEvent koleksiyonunun filtresini 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. Toplanan sistem durumunu değerlendirmek için tüm olaylar 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

-ExcludeHealthStatistics

Sistem durumu istatistiklerinin sorgu sonucuna eklenip eklenmeyeceğini gösterir. Belirtilirse, sistem durumu istatistikleri sorgu sonucunun bir parçası olarak döndürülür. Aksi takdirde sorgu sonucu, dağıtılan uygulama sistem durumu istatistiklerini içerir. Bu istatistikler, dağıtılan hizmet paketi alt öğelerinin Tamam, Uyarı ve Hata durumlarında bulunduğuna ilişkin bilgileri içerir.

Tür:SwitchParameter
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'i, belirttiğiniz düğüme dağıtılan uygulamanın sistem durumu bilgilerini alır.

Tür:String
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
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.String

System.Uri

Çıkışlar

System.Object