Get-ServiceFabricApplicationHealth
Obtém a saúde de uma aplicação de Tecido de Serviço.
Sintaxe
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.
Tipo: | Uri |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | 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.
Tipo: | Boolean |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
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 |
-DeployedApplicationsHealthStateFilter
Este parâmetro foi depreciado. Em vez disso , especifique o parâmetro Implementado AplicationsFilter .
Tipo: | Int64 |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
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 depreciado. Em vez disso, especifique o parâmetro EventsFilter .
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 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.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | Byte |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | Byte |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | Byte |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | Byte |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
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 |
-ServicesHealthStateFilter
Este parâmetro foi depreciado. Em vez disso, especifique o parâmetro 'Sistema de Serviços '.
Tipo: | Int64 |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-TimeoutSec
Especifica o período de tempo de ício, 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