Compartir a través de


Get-ServiceFabricApplicationHealth

Obtiene el estado de una aplicación de Service Fabric.

Sintaxis

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

El cmdlet Get-ServiceFabricApplicationHealth obtiene el estado de mantenimiento de una aplicación de Service Fabric. Service Fabric notifica los siguientes estados de mantenimiento:

  • De acuerdo. La entidad cumple las directrices de mantenimiento.
  • Error. La entidad no cumple las directrices de mantenimiento.
  • Advertencia. La entidad cumple las directrices de mantenimiento, pero ha experimentado algún problema.

Si no se encuentra la entidad en el almacén de estado, este cmdlet devuelve un error.

Antes de realizar cualquier operación en un clúster de Service Fabric, establezca una conexión con el clúster mediante el cmdlet Connect-ServiceFabricCluster.

Ejemplos

Ejemplo 1: Obtener el estado de una aplicación

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

Este comando consulta el estado de la aplicación con nombre.

Ejemplo 2: Obtener el estado de una aplicación mediante la directiva de mantenimiento personalizada y devolver filtros

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

Este comando consulta el estado de la aplicación con nombre. El comando especifica valores para la directiva de mantenimiento y usa filtros para devolver solo eventos error y elementos secundarios con estados de estado de error o advertencia.

Ejemplo 3: Obtención del estado de una aplicación y exclusión de las estadísticas de mantenimiento

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

Este comando consulta el estado de la aplicación con nombre. El estado de la aplicación devuelto no incluye las estadísticas de mantenimiento.

Parámetros

-ApplicationName

Especifica el identificador uniforme de recursos (URI) de una aplicación de Service Fabric. El cmdlet obtiene información de mantenimiento de la aplicación que tiene el URI que especifique.

Tipo:Uri
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-ConsiderWarningAsError

Indica si este cmdlet considera un informe de estado de advertencia como un error durante la evaluación de estado.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DeployedApplicationsFilter

Especifica el filtro para DeployedApplicationHealthState elementos secundarios en función del estado de mantenimiento. El valor se obtiene de miembros o operaciones bit a bit en miembros de HealthStateFilter. Solo se devuelven elementos secundarios que coincidan con el filtro. Todos los elementos secundarios se usan para evaluar el estado de mantenimiento agregado de la aplicación. Si no se especifica, se devuelven todas las entradas.

Tipo:HealthStateFilter
Valores aceptados:Default, None, Ok, Warning, Error, All
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DeployedApplicationsHealthStateFilter

Este parámetro ha quedado en desuso. Especifique en su lugar el parámetro DeployedApplicationsFilter.

Tipo:Int64
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EventsFilter

Especifica el filtro de la colección de objetos HealthEvent notificados en la aplicación en función del estado de mantenimiento. El valor se puede obtener de miembros o operaciones bit a bit en miembros de HealthStateFilter. Solo se devuelven los eventos que coinciden con el filtro. Todos los eventos se usan para evaluar el estado de mantenimiento agregado de la aplicación. Si no se especifica, se devuelven todas las entradas.

Tipo:HealthStateFilter
Valores aceptados:Default, None, Ok, Warning, Error, All
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EventsHealthStateFilter

Este parámetro ha quedado en desuso. Especifique en su lugar el parámetro EventsFilter.

Tipo:Int64
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ExcludeHealthStatistics

Indica si las estadísticas de mantenimiento deben incluirse en el resultado de la consulta. Si se especifica, las estadísticas de mantenimiento no se devuelven como parte del resultado de la consulta. De lo contrario, el resultado de la consulta incluye las estadísticas de estado de la aplicación, que contienen información sobre cuántos servicios, particiones y réplicas de esta aplicación se encuentran en los estados Ok, Warning y Error.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MaxPercentUnhealthyDeployedApplications

Especifica el porcentaje máximo tolerado de instancias de aplicación incorrectas implementadas en los nodos del clúster. Si hay aplicaciones más implementadas con un error de estado de mantenimiento que tolerado, el estado de mantenimiento de la aplicación es un error. Si no especifica este parámetro, la evaluación de estado usa el valor proporcionado en el manifiesto de aplicación.

Tipo:Byte
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MaxPercentUnhealthyPartitionsPerService

Especifica el porcentaje máximo tolerado de particiones de servicio incorrectas. Si hay más particiones con un error de estado de mantenimiento que tolerado, el estado de mantenimiento de los servicios es un error. Si no especifica este parámetro, la evaluación de estado usa el valor proporcionado en el manifiesto de aplicación.

Tipo:Byte
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MaxPercentUnhealthyReplicasPerPartition

Especifica el porcentaje máximo tolerado de réplicas de partición incorrectas. Si hay más réplicas con un error de estado de mantenimiento que tolerado, el estado de mantenimiento de la partición es un error. Si no especifica este parámetro, la evaluación de estado usa el valor proporcionado en el manifiesto de aplicación.

Tipo:Byte
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MaxPercentUnhealthyServices

Especifica el porcentaje máximo tolerado de servicios incorrectos en una aplicación. Si hay más servicios con un error de estado de mantenimiento que tolerado, el estado de mantenimiento de la aplicación es un error. Si no especifica este parámetro, la evaluación de estado usa el valor proporcionado en el manifiesto de aplicación.

Tipo:Byte
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ServicesFilter

Especifica el filtro para ServiceHealthState elementos secundarios en función del estado de mantenimiento. El valor se puede obtener de miembros o operaciones bit a bit en miembros de HealthStateFilter. Solo se devuelven elementos secundarios que coincidan con el filtro. Todos los elementos secundarios se usan para evaluar el estado de mantenimiento agregado de la aplicación. Si no se especifica, se devuelven todas las entradas.

Tipo:HealthStateFilter
Valores aceptados:Default, None, Ok, Warning, Error, All
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ServicesHealthStateFilter

Este parámetro ha quedado en desuso. Especifique en su lugar el parámetro ServicesFilter.

Tipo:Int64
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TimeoutSec

Especifica el período de tiempo de espera, en segundos, para la operación.

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

System.Uri

Salidas

System.Object