Para supervisar el estado del equilibrio de carga en Horizon Connection Server, siga estas prácticas recomendadas.
Para evitar inundar el servidor de conexión con un gran número de solicitudes de comprobación de estado, establezca el intervalo de consulta en 30 segundos, con un tiempo de espera de dos o tres veces ese período. Intente no tener más de dos equilibradores de carga que envíen sondeos a una instancia del servidor de conexión.
La única comprobación de estado admitida es recuperar favicon.ico. Para minimizar el coste del sondeo, utilice el método HEAD donde sea posible. Independientemente de si la comprobación se realiza correctamente, debe descartar la conexión después de la recuperación Para ello, debe agregar una conexión: cerrar el encabezado a la solicitud o, de lo contrario, utilizar una solicitud HTTP/1.0.
Un ejemplo de uso del método HEAD en la cadena send del equilibrador de carga:
HEAD /favicon.ico HTTP/1.1\r\nHost: \r\nConnection: Close\r\n
El estado de HTTP suele ser 200. Si el servidor de conexión está desactivado administrativamente, el estado volverá a ser 503. Consulte Habilitar o deshabilitar Horizon Connection Server en Horizon Console para obtener más información.
Códigos de respuesta
| Estado de HTTP | Descripción |
|---|---|
| 200 OK | El servidor de conexión está en buen estado y responde a las solicitudes de brokering. |
| 304 No modificado | Como el 200, pero el archivo de icono de favoritos no se modifica y no se procesa. Esto se produce en respuesta a una solicitud GET o HEAD con un encabezado If-None-Match. |
| Error interno del servidor 500 | No se puede procesar el archivo de favoritos, ya sea porque no está accesible o porque hay un error crítico. El servidor de conexión no está en buen estado. |
| 502 - Puerta de enlace no válida | Un subsistema está informando de un problema. El servidor de conexión no está en buen estado. |
| 503 Servicio no disponible. | El servidor de conexión se ha desactivado administrativamente y no aceptará solicitudes de intermediación. |
| 504 Tiempo de espera de la puerta de enlace | El subsistema de brokering no responde debido al cierre del servicio o al agotamiento de recursos. El servidor de conexión no está en buen estado. |
Para ver los valores de configuración de tiempo de espera y persistencia del equilibrador de carga, consulte el artículo de la base de conocimientos sobre Configuración de tiempo de espera y persistencia del equilibrador de carga.
Opciones de configuración adicionales
Se puede configurar una nueva propiedad en el archivo locked.properties para controlar la frecuencia con la que la puerta de enlace segura actualiza el resultado de la comprobación de estado del icono de favoritos almacenado en caché:
faviconHealthCheckIntervalSeconds=30
De forma predeterminada, el resultado de la comprobación de estado del icono de favoritos se actualizará cada 60 segundos. Esta caché ayuda a que el servidor de conexión se ejecute menos al atender las solicitudes de comprobación de estado del equilibrador de carga. Esto limita el número de solicitudes directas y el uso de subprocesos Tomcat.
Los administradores pueden configurar el intervalo de actualización para cumplir con requisitos de supervisión específicos. Un intervalo más corto (por ejemplo, 15 segundos) garantiza actualizaciones de estado más frecuentes, mientras que un intervalo más largo (hasta 60 segundos) conserva los recursos del servidor. Es aconsejable mantener el intervalo dentro del rango de 15 a 60 segundos, siendo 60 segundos el valor óptimo.
Opciones de comprobación de estado personalizadas
A partir de la versión 2512, los administradores pueden configurar un endpoint de comprobación de estado personalizado servido directamente a través de Secure Gateway. Esto proporcionará más flexibilidad para supervisar el estado del servidor de conexión.
Hay un nuevo directorio custroot\health disponible en:
C:\Program Files\Omnissa\Horizon\Server\sslgateway\conf\custroot\health
Nota: La ruta que se muestra asume el directorio de instalación predeterminado del servidor de conexión (C:\Program Files). Si Horizon Connection Server está instalado en una ubicación diferente, ajuste la ruta según corresponda.
El contenido estático colocado en este directorio se puede utilizar para alojar páginas de comprobación de estado ligeras o sondeos de estado, que luego se sirven desde https://<server-address>/customer/health/.
-
Si el servidor de conexión está desactivado administrativamente, los archivos se seguirán sirviendo (HTTP 200).
-
Si el agente tiene un estado incorrecto (
502 Bad Gateway,504 Gateway Timeouto un error similar), los archivos no se servirán.
Solo se admiten tipos de archivo estáticos y seguros, entre los que se incluyen:
-
image/jpeg,image/gif,image/png,image/x-icon -
text/html,text/css -
ico
Esta mejora permite la implementación de endpoints de estado y de supervisión personalizados, a la vez que se mantiene la seguridad y estabilidad del servidor de conexión.
¿Le resultó útil esta página?