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
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