Aracılığıyla paylaş


Get-ServiceFabricServiceHealth

Service Fabric hizmetinin sistem durumunu alır.

Sözdizimi

Get-ServiceFabricServiceHealth
   [-ServiceName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyPartitionsPerService <Byte>]
   [-MaxPercentUnhealthyReplicasPerPartition <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-PartitionsHealthStateFilter <Int64>]
   [-PartitionsFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

Get-ServiceFabricServiceHealth cmdlet'i bir Service Fabric hizmetinin durumunu alır. Sistem durumu deposunda mevcut olmayan bir hizmet belirtirseniz, bu cmdlet bir özel durum döndürür.

Service Fabric kümesinde herhangi bir işlem gerçekleştirmeden önce Connect-ServiceFabricCluster cmdlet'ini kullanarak kümeyle bağlantı kurun.

Örnekler

Örnek 1: Bir hizmetin durumunu sorgulama

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1

Bu komut, belirtilen hizmetin durumunu alır.

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

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1 -ConsiderWarningAsError $True -EventsFilter Error -PartitionsFilter 'Warning,Error'

Bu komut, belirtilen hizmetin durumunu sorgular. Sistem durumu ilkesi için değerler sağlar. Yalnızca Hata olaylarını ve Hata veya Uyarı sistem durumu olan alt öğeleri döndürmek için filtreleri kullanır.

Örnek 3: Bir hizmetin durumunu sorgulama ve sistem durumu istatistiklerini dışlama

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1 -ExcludeHealthStatistics

Bu komut, belirtilen hizmetin durumunu alır. Döndürülen hizmet durumu, hizmet durumu istatistiklerini içermez.

Parametreler

-ConsiderWarningAsError

Sistem durumu değerlendirmesi sırasında bir uyarı sistem durumu raporunun hata olarak değerlendirilip değerlendirilmeydiğ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

-EventsFilter

Varlıkta durum durumuna göre 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. Tüm olaylar toplanmış sistem durumunu değerlendirmek için kullanılır. Belirtilmezse, tüm girişler 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 dahil edilip edilmeyeceğini gösterir. Belirtilirse, sistem durumu istatistikleri sorgu sonucunun bir parçası olarak döndürülür. Aksi takdirde sorgu sonucu, bu hizmetin Tamam, Uyarı ve Hata durumlarında kaç bölümü ve çoğaltması olduğu hakkında bilgi içeren hizmet 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

-MaxPercentUnhealthyPartitionsPerService

Bir hizmetteki iyi durumda olmayan bölümlerin tolere edilen en yüksek yüzdesini belirtir. Durumu tolere edilenden daha fazla sistem durumu hatası olan bölümler varsa, hizmetin sistem durumu hatadı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. Durum durumu hatası olan çoğaltmaların sayısı tolere edilenden fazlaysa, bölümün sistem durumu hatadır.

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

-PartitionsFilter

Sistem durumuna göre PartitionHealthState alt öğelerinin 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ığın toplanmış sistem durumunu değerlendirmek için kullanılır. Belirtilmezse, tüm girişler 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

-PartitionsHealthStateFilter

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

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

-ServiceName

Service Fabric hizmetinin URI'sini belirtir.

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

Çıkışlar

System.Object