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