Compartir a través de


Get-ServiceFabricDeployedApplicationHealth

Obtiene el estado de una aplicación de Service Fabric en un nodo.

Sintaxis

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

Description

El cmdlet Get-ServiceFabricDeployedApplicationHealth obtiene el estado de las aplicaciones de Service Fabric implementadas en un nodo de un clúster. 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 la aplicación no se implementa en el nodo especificado, 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: Obtención del estado de una aplicación implementada

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

Este comando consulta el estado de la aplicación con nombre implementada en el nodo denominado Node01.

Ejemplo 2: Obtención del estado de una aplicación implementada mediante la directiva de mantenimiento personalizada y los filtros de devolución

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

Este comando consulta el estado de la aplicación con nombre implementada en el nodo Node01. Especifica valores para la directiva de mantenimiento. 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 implementada y exclusión de estadísticas de mantenimiento y eventos de mantenimiento

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

Este comando consulta el estado de la aplicación con nombre implementada en el nodo denominado Node01. El estado de la aplicación implementado devuelto no incluye las estadísticas de mantenimiento ni los eventos 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:1
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-ConsiderWarningAsError

Indica si se debe tratar un informe de estado de advertencia como 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

-DeployedServicePackagesFilter

Especifica el filtro para DeployedServicePackageHealthState 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 entidad. 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

-DeployedServicePackagesHealthStateFilter

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

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 HealthEvent notificado en la entidad 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. 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 implementadas, que contienen información sobre cuántos paquetes de servicio implementados están 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

-NodeName

Especifica el nombre de un nodo de Service Fabric. El cmdlet obtiene información de estado de la aplicación implementada en el nodo que especifique.

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
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.String

System.Uri

Salidas

System.Object