Aracılığıyla paylaş


Get-ServiceFabricDeployedApplicationHealth

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

Syntax

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 durum durumlarını bildirir:

  • Tamam ögesini seçin. 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 ilkesini kullanarak dağıtılan bir uygulamanın sistem durumunu alma ve filtreleri döndürme

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 değerlerini belirtir. Yalnızca Hata olaylarını ve Hata veya Uyarı sistem 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 istatistikleri ile sistem durumu olaylarını dışlama

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.

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

-ConsiderWarningAsError

Sistem durumu değerlendirmesi sırasında bir uyarı sistem durumu raporunun hata olarak değerlendirilip değerlendirilmeydiğini gösterir.

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

-DeployedServicePackagesFilter

Sistem durumuna göre DeployedServicePackageHealthState alt öğeleri için filtreyi belirtir. Değer, HealthStateFilter üyelerindeki üyelerden veya bit tabanlı işlemlerden alınabilir. Yalnızca filtreyle eşleşen alt öğeler döndürülür. Varlık toplu sistem durumunu değerlendirmek için tüm alt öğeler kullanılır. Belirtilmezse, tüm girdiler döndürülür.

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

-DeployedServicePackagesHealthStateFilter

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

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

-EventsFilter

Varlıkta sistem durumu temelinde bildirilen HealthEvent koleksiyonunun filtresini belirtir. Değer, HealthStateFilter üyelerindeki üyelerden veya bit tabanlı 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.

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

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

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-NodeName

Service Fabric düğümünün adını belirtir. Cmdlet, belirttiğiniz düğüme dağıtılan uygulamanın sistem durumu bilgilerini alır.

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

-TimeoutSec

İşlemin zaman aşımı süresini saniye cinsinden belirtir.

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

Girişler

System.String

System.Uri

Çıkışlar

System.Object