Get-ServiceFabricApplicationHealth

Obtém a saúde de uma aplicação de Tecido de Serviço.

Syntax

Get-ServiceFabricApplicationHealth
   [-ApplicationName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyDeployedApplications <Byte>]
   [-MaxPercentUnhealthyServices <Byte>]
   [-MaxPercentUnhealthyPartitionsPerService <Byte>]
   [-MaxPercentUnhealthyReplicasPerPartition <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-ServicesHealthStateFilter <Int64>]
   [-ServicesFilter <HealthStateFilter>]
   [-DeployedApplicationsHealthStateFilter <Int64>]
   [-DeployedApplicationsFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

O Get-ServiceFabricApplicationHealth cmdlet obtém o estado de saúde de uma aplicação de Tecido de Serviço. A Service Fabric informa os seguintes estados de saúde:

  • OK. A entidade cumpre as diretrizes de saúde.
  • Error. A entidade não cumpre as diretrizes de saúde.
  • Um aviso. A entidade cumpre as diretrizes de saúde, mas experimentou alguns problemas.

Se a entidade não for encontrada 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: Obter a saúde de uma aplicação

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist

Este comando questiona a saúde da aplicação nomeada.

Exemplo 2: Obtenha a saúde de uma aplicação usando a política de saúde personalizada e filtros de devolução

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ConsiderWarningAsError $True -EventsFilter Error -ServicesFilter 'Error,Warning' -DeployedApplicationsFilter 'Warning,Error'

Este comando questiona a saúde da aplicação nomeada. O comando especifica valores para a política de saúde e utiliza filtros para devolver apenas eventos de erro, e crianças com estados de saúde de erro ou aviso.

Exemplo 3: Obter a saúde de uma aplicação e excluir as estatísticas de saúde

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ExcludeHealthStatistics

Este comando questiona a saúde da aplicação nomeada. A saúde da aplicação devolvida não inclui as estatísticas de saúde.

Parâmetros

-ApplicationName

Especifica o Identificador de Recursos Uniforme (URI) de uma aplicação de Tecido de Serviço. O cmdlet obtém informações de saúde para a aplicação que tem o URI que você especifica.

Type:Uri
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ConsiderWarningAsError

Indica se este cmdlet considera um relatório de saúde de alerta como um erro durante a avaliação de saúde.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeployedApplicationsFilter

Especifica o filtro para crianças do Sns implantado com base no estado de saúde. O valor é 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 aplicação. Se não for especificado, todas as entradas são devolvidas.

Type:HealthStateFilter
Accepted values:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeployedApplicationsHealthStateFilter

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

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EventsFilter

Especifica o filtro para a recolha de objetos HealthEvent relatados na aplicaçã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 aplicação. Se não for especificado, todas as entradas são devolvidas.

Type:HealthStateFilter
Accepted values:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EventsHealthStateFilter

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

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 aplicação, que contêm informações sobre quantos serviços, divisórias e réplicas desta aplicação estão nos estados ok, aviso e erro.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxPercentUnhealthyDeployedApplications

Especifica a percentagem máxima tolerada de instâncias de aplicação não saudáveis implantadas nos nós do cluster. Se houver mais aplicações implementadas com erro do estado de saúde do que toleradas, o estado de saúde da aplicação é um erro. Se não especificar este parâmetro, a avaliação de saúde utiliza o valor fornecido no manifesto de aplicação.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxPercentUnhealthyPartitionsPerService

Especifica a percentagem máxima tolerada de divisórias de serviço não saudáveis. Se há mais divisórias com erro do Estado de saúde do que toleradas, o estado de saúde dos serviços é um erro. Se não especificar este parâmetro, a avaliação de saúde utiliza o valor fornecido no manifesto de aplicação.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxPercentUnhealthyReplicasPerPartition

Especifica a percentagem máxima tolerada de réplicas de partição não saudáveis. Se há mais réplicas com erro do estado de saúde do que toleradas, o estado de saúde da partição é um erro. Se não especificar este parâmetro, a avaliação de saúde utiliza o valor fornecido no manifesto de aplicação.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxPercentUnhealthyServices

Especifica a percentagem máxima tolerada de serviços não saudáveis numa aplicação. Se há mais serviços com erro do Estado de saúde do que tolerados, o estado de saúde da aplicação é erro. Se não especificar este parâmetro, a avaliação de saúde utiliza o valor fornecido no manifesto de aplicação.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServicesFilter

Especifica o filtro para crianças do ServiceHealthState 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 aplicação. Se não for especificado, todas as entradas são devolvidas.

Type:HealthStateFilter
Accepted values:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServicesHealthStateFilter

Este parâmetro foi depreciado. Em vez disso, especifique o parâmetro 'Sistema de Serviços '.

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

System.Uri

Saídas

System.Object