Compartir a través de


Get-ServiceFabricReplicaHealth

Obtiene el estado de una réplica de Service Fabric.

Sintaxis

Get-ServiceFabricReplicaHealth
   [-PartitionId] <Guid>
   [-ReplicaOrInstanceId] <Int64>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

El cmdlet Get-ServiceFabricReplicaHealth obtiene el estado de una réplica de Service Fabric. Si la réplica especificada 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 una réplica de servicio

PS C:\> $ToDoPartition01 = Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS
PS C:\> $ToDoPartition01ReplicaList = Get-ServiceFabricReplica -PartitionId $ToDoPartition01.PartitionId
PS C:\> Get-ServiceFabricReplicaHealth -PartitionId $ToDoPartition01.PartitionId -ReplicaOrInstanceId $ToDoPartition01ReplicaList[0].Id

El primer comando usa el cmdlet Get-ServiceFabricPartition para obtener un objeto de partición de servicio de Service Fabric y, a continuación, lo almacena en la variable $ToDoPartition 01.

El segundo comando obtiene la lista de réplicas de la partición y, a continuación, la almacena en la variable $ToDoPartition 01ReplicaList.

El tercer comando obtiene el estado de una réplica de partición de servicio mediante el PartitionID propiedad del objeto de partición almacenado en $ToDoPartition 01 y el identificador de la primera réplica de $ToDoPartition 01ReplicaList.

Ejemplo 2: Consultar el estado de una réplica de servicio mediante la directiva de mantenimiento personalizada y devolver filtros

PS C:\> $ReplicaList = Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS | Get-ServiceFabricReplica
PS C:\> Get-ServiceFabricReplicaHealth -PartitionId $ReplicaList[0].PartitionId -ReplicaOrInstanceId $ReplicaList[0].ReplicaId -ConsiderWarningAsError $True -EventsFilter Error

En este ejemplo se consulta el estado de la réplica de servicio. Especifica valores para la directiva de mantenimiento. Usa filtros para devolver solo eventos error.

Ejemplo 3: Obtener el estado de todas las réplicas de todas las particiones de todos los servicios de una aplicación

PS C:\> Get-ServiceFabricApplication -ApplicationName fabric:/MyApplication | Get-ServiceFabricService | Get-ServiceFabricPartition | Get-ServiceFabricReplica | Get-ServiceFabricReplicaHealth

En este ejemplo se obtiene el estado de todas las réplicas de servicio de la aplicación especificada.

Parámetros

-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

-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

-PartitionId

Especifica el identificador de una partición de Service Fabric.

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

-ReplicaOrInstanceId

Especifica una réplica de servicio con estado de Service Fabric o un identificador de instancia de servicio sin estado.

Tipo:Int64
Posición:1
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.Guid

System.Int64

Salidas

System.Object