Aracılığıyla paylaş


Get-ServiceFabricPartitionHealth

Service Fabric bölümünün sistem durumunu alır.

Sözdizimi

Get-ServiceFabricPartitionHealth
   [-PartitionId] <Guid>
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyReplicasPerPartition <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-ReplicasHealthStateFilter <Int64>]
   [-ReplicasFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

Get-ServiceFabricPartitionHealth cmdlet'i bir Service Fabric bölümünün sistem durumunu alır. Sistem durumu deposunda bulunmayan bir bölüm belirtirseniz, 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: Hizmet bölümünün sistem durumu olaylarını alma

PS C:\> $ToDoPartition01 = Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS
PS C:\> Get-ServiceFabricPartitionHealth -PartitionId $ToDoPartition01.PartitionId

İlk komut, belirtilen hizmetin tek hizmet bölüm nesnesini almak için get-ServiceFabricPartition cmdlet'ini kullanır ve nesneyi $ToDoPartition 01 değişkeninde depolar.

İkinci komut, $ToDoPartition 01'de depolanan nesnenin PartitionId özelliğini kullanarak bölümün durumunu alır.

Örnek 2: Özel sistem durumu ilkesini kullanarak bir hizmet bölümünün sistem durumunu sorgulama ve filtre döndürme

PS C:\> Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS | Get-ServiceFabricPartitionHealth -ConsiderWarningAsError $True -EventsFilter Error

Bu komut, belirtilen hizmetin bölümlerinin durumunu sorgular. Yalnızca Hata olaylarını döndürmek için özel sistem durumu ilkesi ve filtre kullanır.

Parametreler

-ConsiderWarningAsError

Sistem durumu değerlendirmesi sırasında bir uyarı sistem durumu raporunun hata olarak ele alıp almayacağını 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

Sistem durumu temelinde bölümde bildirilen HealthEventkoleksiyonunun 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, bölümü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

-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 Tamam, Uyarı ve Hata durumlarında kaç çoğaltma olduğu hakkında bilgi içeren bölüm 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

-MaxPercentUnhealthyReplicasPerPartition

Bir bölümdeki iyi durumda olmayan çoğaltmaların tolere edilen en yüksek yüzdesini belirtir. Durum durumu hatasıyla toleranstan daha fazla çoğaltma varsa, 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

-PartitionId

Service Fabric bölümünün kimliğini belirtir.

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

-ReplicasFilter

ReplicaHealthState alt öğelerinin sistem durumuna göre 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ık 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

-ReplicasHealthStateFilter

Bu parametre kullanım dışı bırakıldı. Bunun yerine ReplicasFilter 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.Guid

Çıkışlar

System.Object