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