Get-ServiceFabricApplicationHealth
Service Fabric uygulamasının sistem durumunu alır.
Sözdizimi
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 bir Service Fabric uygulaması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.
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: Uygulamanın durumunu alma
PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist
Bu komut, adlandırılmış uygulamanın durumunu sorgular.
Örnek 2: Özel sistem durumu ilkesi ve dönüş filtreleri kullanarak uygulamanın sistem durumunu alma
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ı sistem durumu olan alt öğeleri döndürmek için filtreler kullanır.
Örnek 3: Uygulamanın 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.
Tür: | Uri |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | 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.
Tür: | Boolean |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DeployedApplicationsFilter
Sistem durumu temelinde alt
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 |
-DeployedApplicationsHealthStateFilter
Bu parametre kullanım dışı bırakıldı. Bunun yerine DeployedApplicationsFilter parametresini belirtin.
Tür: | Int64 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-EventsFilter
Sistem durumu temelinde uygulamada 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, uygulamanın toplanmış 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 |
-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 durumu istatistiklerini içerir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | 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.
Tür: | Byte |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-MaxPercentUnhealthyPartitionsPerService
İyi durumda olmayan hizmet bölümlerinin tolere edilen en yüksek yüzdesini belirtir. Sistem durumu hatasıyla toleranstan 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.
Tür: | Byte |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-MaxPercentUnhealthyReplicasPerPartition
İyi durumda olmayan bölüm çoğaltmalarının tolere edilen en yüksek yüzdesini belirtir. Sistem durumu hatasıyla toleranstan daha fazla çoğaltma varsa, bölümün sistem durumu hatadır. Bu parametreyi belirtmezseniz, sistem durumu değerlendirmesi uygulama bildiriminde sağlanan değeri kullanır.
Tür: | Byte |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-MaxPercentUnhealthyServices
Bir uygulamadaki iyi durumda olmayan hizmetlerin en yüksek tolere edilen yüzdesini belirtir. Sistem durumu hatasıyla birlikte tolere edilenden daha fazla hizmet varsa, uygulamanın sistem durumu hatadır. Bu parametreyi belirtmezseniz, sistem durumu değerlendirmesi uygulama bildiriminde sağlanan değeri kullanır.
Tür: | Byte |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ServicesFilter
Sistem durumu temelinde ServiceHealthState alt öğeleri için filtreyi 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 uygulamanın 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 |
-ServicesHealthStateFilter
Bu parametre kullanım dışı bırakıldı. Bunun yerine ServicesFilter parametresini belirtin.
Tür: | Int64 |
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
Çıkışlar
System.Object