Partilhar via


Get-ServiceFabricDeployedServicePackageHealth

Obtém a saúde de um pacote de serviço de Service Fabric.

Syntax

Get-ServiceFabricDeployedServicePackageHealth
   [-ApplicationName] <Uri>
   [-ServiceManifestName] <String>
   [-NodeName] <String>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-ServicePackageActivationId <String>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

O Get-ServiceFabricDeployedServicePackageHealth recebe a saúde de um pacote de serviço de Service Fabric implantado num nó especificado. 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 o erro. Se o pacote de serviço implantado não existir, este cmdlet retorna o 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 um pacote de serviços implantado

PS C:\> Get-ServiceFabricDeployedServicePackageHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ServiceManifestName "ServicePackageA"

Este comando consulta a saúde do pacote de serviço implantado especificado.

Exemplo 2: Obtenha a saúde de um pacote de serviços implantado usando a política de saúde personalizada e filtros de devolução

PS C:\> Get-ServiceFabricDeployedServicePackageHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ServiceManifestName "ServicePackageA" -ConsiderWarningAsError $True -EventsFilter Error

Este comando consulta a saúde do pacote de serviços implantado especificado com política de saúde personalizada e filtro de eventos de erro.

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 o pacote de serviços implantado da aplicação que especifica.

Type:Uri
Position:0
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

-EventsFilter

Especifica o filtro para a recolha de objetos HealthEvent relatados no pacote de serviç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 pacote de serviço agregado estado de saúde. 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

-NodeName

Especifica o nome de um nó de tecido de serviço. O cmdlet obtém informações de saúde para o pacote de serviço para o nó que você especifica.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServiceManifestName

Especifica o nome de um manifesto de serviço de serviço de Tecido de Serviço. O cmdlet obtém informações de saúde para o manifesto de serviço que especifica.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServicePackageActivationId

O id de ativação do ServicePackage implantado. Isto pode ser obtido utilizando a consulta Get-ServiceFabricDeployedServicePackage.

Se o ServicePackageActivationMode especificado no momento da criação do serviço (utilizando New-ServiceFabricService) for SharedProcess (ou se não for especificado, caso em que predefini ao SharedProcess), então o valor do ServicePackageActivationId é sempre uma corda vazia e não precisa de ser especificado. Para saber mais sobre o id de ativação do pacote de serviço, consulte [Modelo de Hospedagem de Tecido de Serviço][1].

Type:String
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

System.String

Saídas

System.Object