Partilhar via


Get-ServiceFabricPartitionHealth

Obtém a saúde de uma divisória de tecido de serviço.

Sintaxe

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

Description

O Get-ServiceFabricPartitionHealth cmdlet obtém a saúde de uma divisória de Tecido de Serviço. Se especificar uma partição que não existe na loja de saúde, este cmdlet devolve um erro.

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: Obtenha os eventos de saúde para uma partição de serviço

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

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

O segundo comando obtém a saúde da partição utilizando a propriedade PartitionId do objeto armazenado em $ToDoPartition 01.

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

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

Este comando consulta a saúde das divisórias do serviço especificado. Utiliza uma política de saúde personalizada e filtra apenas eventos de erro.

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 HealthEventreportado na partição 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 da partição. 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

-ExcludeHealthStatistics

Indica se as estatísticas de saúde devem ser incluídas no resultado da consulta. Se especificado, as estatísticas de saúde não são devolvidas como parte do resultado da consulta. Caso contrário, o resultado da consulta inclui as estatísticas de saúde da partição, que contêm informações sobre quantas réplicas estão nos estados de Ok, Aviso e Erro.

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

-MaxPercentUnhealthyReplicasPerPartition

Especifica a percentagem máxima tolerada de réplicas não saudáveis numa partição. Se há mais réplicas com um erro do estado de saúde do que toleradas, o estado de saúde da partição é um erro.

Tipo:Byte
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

-ReplicasFilter

Especifica o filtro para crianças replicaHealthState 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 as crianças que correspondem ao filtro são devolvidas. Todas as crianças são usadas para avaliar o estado de saúde agregado da entidade. 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

-ReplicasHealthStateFilter

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

Tipo:Int64
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
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

Saídas

System.Object