Partilhar via


Get-ServiceFabricServiceHealth

Obtém a integridade de um serviço do Service Fabric.

Sintaxe

Get-ServiceFabricServiceHealth
   [-ServiceName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyPartitionsPerService <Byte>]
   [-MaxPercentUnhealthyReplicasPerPartition <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-PartitionsHealthStateFilter <Int64>]
   [-PartitionsFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

O cmdlet Get-ServiceFabricServiceHealth obtém a integridade de um serviço do Service Fabric. Se você especificar um serviço que não existe no repositório de integridade, esse cmdlet retornará uma exceção.

Antes de executar qualquer operação em um cluster do Service Fabric, estabeleça uma conexão com o cluster usando o cmdlet Connect-ServiceFabricCluster.

Exemplos

Exemplo 1: Consultar a integridade de um serviço

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1

Este comando obtém a integridade do serviço especificado.

Exemplo 2: Obter a integridade de um serviço usando a política de integridade personalizada e filtros de retorno

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1 -ConsiderWarningAsError $True -EventsFilter Error -PartitionsFilter 'Warning,Error'

Este comando consulta a integridade do serviço especificado. Fornece valores para a política de saúde. Ele usa filtros para retornar apenas eventos de erro e crianças com estados de integridade de erro ou aviso.

Exemplo 3: Consultar a integridade de um serviço e excluir as estatísticas de integridade

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1 -ExcludeHealthStatistics

Este comando obtém a integridade do serviço especificado. A integridade do serviço retornado não inclui as estatísticas de integridade do serviço.

Parâmetros

-ConsiderWarningAsError

Indica se um relatório de integridade de aviso deve ser tratado como um erro durante a avaliação de integridade.

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 coleta de HealthEvent relatado na entidade com base no estado de integridade. O valor pode ser obtido de membros ou operações bitwise em membros do HealthStateFilter. Somente os eventos que correspondem ao filtro são retornados. Todos os eventos são usados para avaliar o estado de integridade agregado. Se não for especificado, todas as entradas serão retornadas.

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 preterido. 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 integridade devem ser incluídas no resultado da consulta. Se especificado, as estatísticas de integridade não são retornadas como parte do resultado da consulta. Caso contrário, o resultado da consulta inclui as estatísticas de integridade do serviço, que contêm informações sobre quantas partições e réplicas desse serviço estão nos estados Ok, Aviso e Erro.

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

-MaxPercentUnhealthyPartitionsPerService

Especifica a porcentagem máxima tolerada de partições não íntegras em um serviço. Se houver mais partições com um erro de estado de integridade do que o tolerado, o estado de integridade do serviço é erro.

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

-MaxPercentUnhealthyReplicasPerPartition

Especifica a porcentagem máxima tolerada de réplicas de partição não íntegras. Se houver mais réplicas com um erro de estado de integridade do que o tolerado, o estado de integridade da partição será erro.

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

-PartitionsFilter

Especifica o filtro para PartitionHealthState filhos com base no estado de integridade. O valor pode ser obtido de membros ou operações bitwise em membros do HealthStateFilter. Apenas as crianças que correspondem ao filtro são devolvidas. Todas as crianças são utilizadas para avaliar o estado de saúde agregado da entidade. Se não for especificado, todas as entradas serão retornadas.

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

-PartitionsHealthStateFilter

Este parâmetro foi preterido. Em vez disso, especifique o parâmetro PartitionsFilter.

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

-ServiceName

Especifica o URI de um serviço do Service Fabric.

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

-TimeoutSec

Especifica o período de tempo limite, 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.Uri

Saídas

System.Object