Partilhar via


Get-ServiceFabricReplicaHealth

Obtém a saúde de uma réplica de Tecido de Serviço.

Sintaxe

Get-ServiceFabricReplicaHealth
   [-PartitionId] <Guid>
   [-ReplicaOrInstanceId] <Int64>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

O cmdlet Get-ServiceFabricReplicaHealth obtém a saúde de uma réplica de Tecido de Serviço. Se a réplica que especificar não existir na loja de saúde, este cmdlet devolve uma exceção.

Antes de efetuar qualquer operação num cluster de tecido de serviço, estabeleça uma ligação ao cluster utilizando o cmdlet Connect-ServiceFabricCluster .

Exemplos

Exemplo 1: Consultar a saúde de uma réplica de serviço

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

O primeiro comando utiliza o cmdlet Get-ServiceFabricPartition para obter um objeto de partição de serviço de Tecido de Serviço e, em seguida, armazena-o na variável $ToDoPartition 01.

O segundo comando obtém a lista de réplicas na partição e, em seguida, armazena-as na variável $ToDoPartition 01ReplicaList.

O terceiro comando obtém a saúde de uma réplica de partição de serviço utilizando a propriedade PartitionID do objeto de partição armazenado em $ToDoPartition 01 e o ID da primeira réplica em $ToDoPartition 01ReplicaL.

Exemplo 2: Consultar a saúde de uma réplica de serviço usando a política de saúde personalizada e filtros de devolução

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

Este exemplo questiona a saúde da réplica do serviço. Especifica valores para a política de saúde. Utiliza filtros para devolver apenas eventos de erro.

Exemplo 3: Obtenha a saúde de todas as réplicas de todas as divisórias de todos os serviços numa aplicação

PS C:\> Get-ServiceFabricApplication -ApplicationName fabric:/MyApplication | Get-ServiceFabricService | Get-ServiceFabricPartition | Get-ServiceFabricReplica | Get-ServiceFabricReplicaHealth

Este exemplo obtém a saúde de todas as réplicas de serviço na aplicação especificada.

Parâmetros

-ConsiderWarningAsError

Indica se deve tratar um relatório de saúde de aviso como erro durante a avaliação de saúde.

Tipo:Boolean
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-EventsFilter

Especifica o filtro para a recolha do HealthEvent reportado na entidade com base no estado de saúde. O valor pode ser obtido a partir de membros ou operações mordendo em membros do HealthStateFilter. Apenas os eventos que correspondem ao filtro são devolvidos. Todos os eventos são usados para avaliar o estado de saúde agregado. Se não for especificado, todas as entradas são devolvidas.

Tipo:HealthStateFilter
Valores aceites:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-EventsHealthStateFilter

Este parâmetro foi depreciado. Em vez disso, especifique o parâmetro EventsFilter .

Tipo:Int64
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PartitionId

Especifica a identificação de uma divisória de tecido de serviço.

Tipo:Guid
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-ReplicaOrInstanceId

Especifica uma réplica de serviço stateful Fabric ou identificação de instância de serviço apátrida.

Tipo:Int64
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-TimeoutSec

Especifica o período de tempo de ício, em segundos, para a operação.

Tipo:Int32
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

System.Guid

System.Int64

Saídas

System.Object