Partilhar via


Get-ServiceFabricDeployedApplicationHealth

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

Syntax

Get-ServiceFabricDeployedApplicationHealth
   [-NodeName] <String>
   [-ApplicationName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-DeployedServicePackagesHealthStateFilter <Int64>]
   [-DeployedServicePackagesFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

O Get-ServiceFabricDeployedApplicationHealth cmdlet recebe a saúde das aplicações de Tecido de Serviço implantada num nó num cluster. 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 aplicação não for implantada no nó especificado, este cmdlet retorna 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 implantada

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01"

Este comando consulta a saúde da aplicação nomeada implantada no nó chamado Node01.

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

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ConsiderWarningAsError $True -EventsFilter Error -DeployedServicePackagesFilter 'Warning,Error'

Este comando consulta a saúde da aplicação nomeada implantada no nó node001. Especifica valores para a política de saúde. 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 implementada e excluir estatísticas de saúde e eventos de saúde

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ExcludeHealthStatistics -EventsFilter None

Este comando consulta a saúde da aplicação nomeada implantada no nó chamado Node01. A saúde da aplicação devolvida não inclui as estatísticas de saúde, nem os eventos 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:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ConsiderWarningAsError

Indica se deve tratar um relatório de saúde de aviso como 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

-DeployedServicePackagesFilter

Especifica o filtro para crianças do Serviço de Segurança Pública implementado 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.

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

-DeployedServicePackagesHealthStateFilter

Este parâmetro foi depreciado. Em vez disso , especifique o Ficheiro de Embaladores de Serviço implantado .

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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 implementadas, que contêm informações sobre quantos pacotes de serviços implantados as crianças 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

-NodeName

Especifica o nome de um nó de tecido de serviço. O cmdlet obtém informações de saúde para a aplicação implantada no nó que especifica.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
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.String

System.Uri

Saídas

System.Object