Share via


Get-ServiceFabricPartitionHealth

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

Syntax

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 gerçekleştirmeden ö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 tekil 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. Özel sistem durumu ilkesini kullanır ve yalnızca Hata olaylarını döndürmek için 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.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 toplanmış sistem durumunu değerlendirmek için kullanılır. Belirtilmezse, tüm girişler 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 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, Tamam, Uyarı ve Hata durumlarında kaç çoğaltma olduğu hakkında bilgi içeren bölüm durumu istatistiklerini içerir.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxPercentUnhealthyReplicasPerPartition

Bir bölümdeki iyi durumda olmayan çoğaltmaları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.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PartitionId

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

Type:Guid
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ReplicasFilter

Sistem durumuna göre ReplicaHealthState 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.

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

-ReplicasHealthStateFilter

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

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

İşlem için 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.Guid

Çıkışlar

System.Object