Compartir a través de


Get-ServiceFabricDeployedServicePackageHealth

Obtiene el estado de un paquete de servicio de Service Fabric.

Sintaxis

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

Description

El cmdlet Get-ServiceFabricDeployedServicePackageHealth obtiene el estado de un paquete de servicio de Service Fabric implementado en un nodo especificado. Service Fabric notifica los siguientes estados de mantenimiento:

  • Aceptar. 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. Si el paquete de servicio implementado no existe, 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 un paquete de servicio implementado

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

Este comando consulta el estado del paquete de servicio implementado especificado.

Ejemplo 2: Obtención del estado de un paquete de servicio implementado mediante la directiva de mantenimiento personalizada y los filtros de devolución

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

Este comando consulta el estado del paquete de servicio implementado especificado con la directiva de mantenimiento personalizada y el filtro de eventos de error.

Parámetros

-ApplicationName

Especifica el identificador uniforme de recursos (URI) de una aplicación de Service Fabric. El cmdlet obtiene información de mantenimiento para el paquete de servicio implementado de la aplicación 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 se trata un informe de mantenimiento 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

-EventsFilter

Especifica el filtro para la colección de objetos HealthEvent notificados en el paquete de servicio en función del estado de mantenimiento. El valor se puede obtener de miembros o operaciones bit a bit en miembros de HealthStateFilter. Se devuelven únicamente los eventos que coinciden con el filtro. Todos los eventos se usan para evaluar el estado de mantenimiento agregado del paquete de servicio. 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 el parámetro EventsFilter en su lugar.

Tipo:Int64
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 mantenimiento del paquete de servicio para el nodo que especifique.

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

-ServiceManifestName

Especifica el nombre de un manifiesto de servicio de Service Fabric. El cmdlet obtiene información de mantenimiento para el manifiesto de servicio que especifique.

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

-ServicePackageActivationId

Identificador de activación del ServicePackage implementado. Esto se puede obtener mediante la consulta Get-ServiceFabricDeployedServicePackage.

Si ServicePackageActivationMode especificado en el momento de crear el servicio (mediante New-ServiceFabricService) es SharedProcess (o si no se especifica, en cuyo caso el valor predeterminado es SharedProcess), el valor de ServicePackageActivationId siempre es una cadena vacía y no se debe especificar. Para más información sobre el identificador de activación del paquete de servicio, consulte [Modelo de hospedaje de Service Fabric][1].

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

System.String

Salidas

System.Object