2022-09-25 15:52 (Ultima actualización: 2023-04-17 00:05)
Errores HTTP en monitores de F5
Una característica de los balanceadores F5 es que pueden sacar destinos individuales de un conjunto de recursos cuando responden de manera incorrecta. Un caso es HTTP, en el que puede que el servicio funcione, es decir, se permitany y sirvan las conexiones por el puerto 80/TCP, pero que la aplicación responda erróneamente, por ejemplo con un código 40X o 50X.
El F5 consulta periódicamente al cada servidor del pool, y en el check por defecto solo comprueba que éste devuelva algún contenido (el que sea) y que el puerto esté abierto. Para detectar los errores como 500 Internal Server Error, y que esos miembros del pool dejen de utilizarse, necesitamos crear un monitor nuevo.
Crear el monitor
Local Traffic
->Monitors
Name
->check_500
Type
->HTTP
Receive String
->HTTP/1.[01] [23]0[0-6]
Instalar el monitor en el pool
Local Traffic
->Pools
->Pool List
Configuration
->Basic
- Seleccionar el monitor de la lista de disponibles y moverlo a la lista de seleccionados.