Aracılığıyla paylaş


Get-ServiceFabricApplicationHealth

Service Fabric uygulamasının sistem durumunu alır.

Syntax

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>]

Description

Get-ServiceFabricApplicationHealth cmdlet'i, Service Fabric uygulaması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.

Varlık sistem durumu deposunda bulunmazsa, 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: Bir uygulamanın sistem durumunu alma

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist

Bu komut adlandırılmış uygulamanın durumunu sorgular.

Örnek 2: Özel sistem durumu ilkesini kullanarak bir uygulamanın sistem durumunu alma ve filtreleri döndürme

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ConsiderWarningAsError $True -EventsFilter Error -ServicesFilter 'Error,Warning' -DeployedApplicationsFilter 'Warning,Error'

Bu komut adlandırılmış uygulamanın durumunu sorgular. Komut sistem durumu ilkesi değerlerini belirtir ve yalnızca Hata olaylarını ve Hata veya Uyarı durum durumlarına sahip alt öğeleri döndürmek için filtreleri kullanır.

Örnek 3: Bir uygulamanın sistem durumunu alma ve sistem durumu istatistiklerini dışlama

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ExcludeHealthStatistics

Bu komut adlandırılmış uygulamanın durumunu sorgular. Döndürülen uygulama durumu, sistem durumu istatistiklerini 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:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ConsiderWarningAsError

Bu cmdlet'in sistem durumu değerlendirmesi sırasında bir uyarı sistem durumu raporunu hata olarak kabul edip etmediğini gösterir.

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

-DeployedApplicationsFilter

Sistem durumuna göre DeployedApplicationHealthState alt öğelerinin filtresini belirtir. Değer, HealthStateFilter üyelerindeki üyelerden veya bit tabanlı işlemlerden alınır. Yalnızca filtreyle eşleşen alt öğeler döndürülür. Tüm alt öğeler uygulamanın toplu sistem durumunu değerlendirmek için 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

-DeployedApplicationsHealthStateFilter

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

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

-EventsFilter

Sistem durumu temelinde uygulamada bildirilen HealthEvent nesnelerinin koleksiyonu için filtreyi 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. Tüm olaylar uygulamanın toplanmış sistem durumunu değerlendirmek için 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, bu uygulamanın Tamam, Uyarı ve Hata durumlarında kaç hizmet, bölüm ve çoğaltma olduğu hakkında bilgi içeren uygulama sistem durumu istatistiklerini içerir.

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

-MaxPercentUnhealthyDeployedApplications

Kümedeki düğümlere dağıtılan iyi durumda olmayan uygulama örneklerinin tolere edilen en yüksek yüzdesini belirtir. Sistem durumu hatasıyla tolere edilenden daha fazla dağıtılmış uygulama varsa, uygulamanın sistem durumu hatadır. Bu parametreyi belirtmezseniz, sistem durumu değerlendirmesi uygulama bildiriminde sağlanan değeri kullanır.

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

-MaxPercentUnhealthyPartitionsPerService

İyi durumda olmayan hizmet bölümlerinin tolere edilen en yüksek yüzdesini belirtir. Durum durumu hatasını tolere edenden daha fazla bölüm varsa, hizmetlerin sistem durumu hatadır. Bu parametreyi belirtmezseniz, sistem durumu değerlendirmesi uygulama bildiriminde sağlanan değeri kullanır.

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

-MaxPercentUnhealthyReplicasPerPartition

İyi durumda olmayan bölüm çoğaltmalarının tolere edilen en yüksek yüzdesini belirtir. Sistem durumu hatası olan çoğaltma sayısı tolere edilenden fazlaysa, bölümün sistem durumu hatadır. Bu parametreyi belirtmezseniz, sistem durumu değerlendirmesi uygulama bildiriminde sağlanan değeri kullanır.

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

-MaxPercentUnhealthyServices

Bir uygulamadaki iyi durumda olmayan hizmetlerin tolere edilen en yüksek yüzdesini belirtir. Sistem durumu hatası olan hizmet sayısı tolere edilenden fazlaysa, uygulamanın sistem durumu hatadır. Bu parametreyi belirtmezseniz, sistem durumu değerlendirmesi uygulama bildiriminde sağlanan değeri kullanır.

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

-ServicesFilter

Sistem durumuna göre ServiceHealthState alt öğelerinin filtresini 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. Uygulamanın 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

-ServicesHealthStateFilter

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

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

Çıkışlar

System.Object