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