Get-ServiceFabricReplicaHealth
Service Fabric çoğaltmasının sistem durumunu alır.
Syntax
Get-ServiceFabricReplicaHealth
[-PartitionId] <Guid>
[-ReplicaOrInstanceId] <Int64>
[-ConsiderWarningAsError <Boolean>]
[-EventsHealthStateFilter <Int64>]
[-EventsFilter <HealthStateFilter>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Get-ServiceFabricReplicaHealth cmdlet'i bir Service Fabric çoğaltmasının sistem durumunu alır. Belirttiğiniz çoğaltma sistem durumu deposunda yoksa, 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: Hizmet çoğaltmasının durumunu sorgulama
PS C:\> $ToDoPartition01 = Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS
PS C:\> $ToDoPartition01ReplicaList = Get-ServiceFabricReplica -PartitionId $ToDoPartition01.PartitionId
PS C:\> Get-ServiceFabricReplicaHealth -PartitionId $ToDoPartition01.PartitionId -ReplicaOrInstanceId $ToDoPartition01ReplicaList[0].Id
İlk komut, Service Fabric hizmeti bölüm nesnesi almak için Get-ServiceFabricPartition cmdlet'ini kullanır ve ardından bunu $ToDoPartition 01 değişkeninde depolar.
İkinci komut, bölümdeki çoğaltmaların listesini alır ve ardından $ToDoPartition 01ReplicaList değişkeninde depolar.
Üçüncü komut, $ToDoPartition 01'de depolanan bölüm nesnesinin PartitionID özelliğini ve $ToDoPartition 01ReplicaList içindeki ilk çoğaltmanın kimliğini kullanarak hizmet bölümü çoğaltmasının sistem durumunu alır.
Örnek 2: Özel sistem durumu ilkesini kullanarak bir hizmet çoğaltmasının sistem durumunu sorgulama ve filtre döndürme
PS C:\> $ReplicaList = Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS | Get-ServiceFabricReplica
PS C:\> Get-ServiceFabricReplicaHealth -PartitionId $ReplicaList[0].PartitionId -ReplicaOrInstanceId $ReplicaList[0].ReplicaId -ConsiderWarningAsError $True -EventsFilter Error
Bu örnek, hizmet çoğaltmasının durumunu sorgular. Sistem durumu ilkesi için değerleri belirtir. Yalnızca Hata olaylarını döndürmek için filtreleri kullanır.
Örnek 3: Bir uygulamadaki tüm hizmetlerin tüm bölümlerinin tüm çoğaltmalarının sistem durumunu alma
PS C:\> Get-ServiceFabricApplication -ApplicationName fabric:/MyApplication | Get-ServiceFabricService | Get-ServiceFabricPartition | Get-ServiceFabricReplica | Get-ServiceFabricReplicaHealth
Bu örnek, belirtilen uygulamadaki tüm hizmet çoğaltmalarının sistem durumunu alı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
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.
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 |
-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 |
-ReplicaOrInstanceId
Durum bilgisi olan bir Service Fabric hizmet çoğaltması veya durum bilgisi olmayan hizmet örneği kimliğini belirtir.
Type: | Int64 |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
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
System.Int64
Çıkışlar
System.Object