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