Crear sondeos de estado
El sondeo de estado permite al equilibrador de carga supervisar el estado de la aplicación. El sondeo agrega o quita máquinas virtuales de la rotación del equilibrador de carga dinámicamente en función de la respuesta de la máquina a las comprobaciones de estado. Cuando un sondeo no responde, el equilibrador de carga deja de enviar nuevas conexiones a la instancia incorrecta.
En la imagen siguiente se muestra cómo crear un sondeo de estado en Azure Portal. Un sondeo de estado HTTP personalizado está configurado para ejecutarse en el puerto TCP 80. El sondeo se define para comprobar el estado de las instancias de máquina virtual en intervalos de 5 segundos.
Aspectos que conviene saber sobre los sondeos de estado
Hay dos maneras principales de configura un sondeo de estado personalizado: HTTP y TCP.
En un sondeo HTTP, el equilibrador de carga sondea los puntos de conexión del grupo de back-end cada 15 segundos. La instancia de máquina virtual se considera correcta si responde con un mensaje HTTP 200 antes de que finalice el tiempo de espera especificado (el valor predeterminado es 31 segundos). Si se devuelve algún estado distinto de HTTP 200, la instancia se considera incorrecta y se produce un error en el sondeo.
Un sondeo TCP se basa en el establecimiento de una sesión TCP correcta en un puerto de sondeo definido. Si existe el agente de escucha especificado en la máquina virtual, el sondeo se realizará correctamente. Si se rechaza la conexión, se producirá un error en el sondeo.
Para configurar un sondeo, especifique valores para las siguientes opciones:
- Puerto: puerto de back-end
- URI: URI para solicitar el estado de mantenimiento del back-end
- Intervalo: cantidad de tiempo entre intentos de sondeo (el valor predeterminado es de 15 segundos)
- Umbral incorrecto: número de errores que se deben producir para que se considere que la instancia no funciona correctamente
Un sondeo del agente invitado es una tercera opción que usa el agente invitado dentro de la máquina virtual. Esta opción no se recomienda cuando se puede configurar un sondeo personalizado HTTP o TCP.