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
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
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
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