Compartir a través de


Get-ServiceFabricServiceHealth

Obtiene el estado de un servicio de Service Fabric.

Sintaxis

Get-ServiceFabricServiceHealth
   [-ServiceName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyPartitionsPerService <Byte>]
   [-MaxPercentUnhealthyReplicasPerPartition <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-PartitionsHealthStateFilter <Int64>]
   [-PartitionsFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

El cmdlet Get-ServiceFabricServiceHealth obtiene el estado de un servicio de Service Fabric. Si especifica un servicio que no existe en el almacén de estado, este cmdlet devuelve una excepción.

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: Consulta del estado de un servicio

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1

Este comando obtiene el estado del servicio especificado.

Ejemplo 2: Obtener el estado de un servicio mediante la directiva de mantenimiento personalizada y devolver filtros

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1 -ConsiderWarningAsError $True -EventsFilter Error -PartitionsFilter 'Warning,Error'

Este comando consulta el estado del servicio especificado. Proporciona 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: Consultar el estado de un servicio y excluir las estadísticas de mantenimiento

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1 -ExcludeHealthStatistics

Este comando obtiene el estado del servicio especificado. El estado del servicio devuelto no incluye las estadísticas de estado del servicio.

Parámetros

-ConsiderWarningAsError

Indica si se debe tratar 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

-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 del servicio, que contienen información sobre cuántas particiones y réplicas de este servicio 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

-MaxPercentUnhealthyPartitionsPerService

Especifica el porcentaje máximo tolerado de particiones incorrectas en un servicio. Si hay más particiones con un error de estado de mantenimiento que tolerado, el estado de mantenimiento del servicio es un error.

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.

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

-PartitionsFilter

Especifica el filtro para PartitionHealthState 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

-PartitionsHealthStateFilter

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

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

-ServiceName

Especifica el URI de un servicio de Service Fabric.

Tipo:Uri
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.Uri

Salidas

System.Object