Las supervisiones del servicio se crean para definir los parámetros de comprobación de estado de un tipo determinado de tráfico de red. Cuando se asocia una supervisión del servicio a un grupo, se supervisan los miembros del grupo según los parámetros de la supervisión de servicio.

Procedimiento

  1. Abra los servicios de puerta de enlace Edge.
    1. En la barra de navegación superior, haga clic en Redes y, a continuación, haga clic en Puertas de enlace Edge.
    2. Seleccione la puerta de enlace Edge que desea editar y haga clic en Servicios.
  2. Desplácese hasta Equilibrador de carga > Supervisión del servicio.
  3. Haga clic en el botón Crear (botón Crear).
  4. Introduzca un nombre para la supervisión del servicio.
  5. (opcional) Configure las siguientes opciones para la supervisión del servicio:
    Opción Descripción
    Intervalo Introduzca el intervalo en el que se supervisará un servidor mediante el valor de Método especificado.
    Tiempo de espera Introduzca el tiempo máximo en segundos durante el cual debe recibirse una respuesta del servidor.
    Máximo de reintentos Introduzca el número de veces que el valor de Método de supervisión especificado debe fallar de forma secuencial para que el servidor se considere inactivo.
    Tipo Seleccione la manera en la que desea enviar la solicitud de comprobación de estado al servidor: HTTP, HTTPS, TCP, ICMP o UDP.

    En función del tipo seleccionado, las opciones restantes del cuadro de diálogo Nueva supervisión del servicio estarán activadas o desactivadas.

    Esperado (HTTP y HTTPS) Introduzca la cadena que la supervisión espera hacer coincidir en la línea de estado de la respuesta HTTP o HTTPS (por ejemplo, HTTP/1.1).
    Método HTTP y HTTPS: seleccione el método que se utilizará para detectar el estado del servidor.
    URL (HTTP y HTTPS) Introduzca la dirección URL que se utilizará en la solicitud de estado del servidor.
    Nota: Cuando se selecciona el método POST, debe especificar un valor para Enviar.
    Enviar (HTTP, HTTPS y UDP) Introduzca los datos que se enviarán.
    Recibir (HTTP, HTTPS y UDP) Introduzca la cadena que se buscará en el contenido de la respuesta para hacerla coincidir.
    Nota: Cuando Esperado no coincide, la supervisión no intenta hacer coincidir el contenido de Recibir.
    Extensión (TODO) Introduzca parámetros de supervisión avanzados como pares con el formato clave=valor. Por ejemplo, warning=10 indica que, cuando un servidor no responde en un intervalo de 10 segundos, su estado se establece como warning. Todos los elementos de extensión deben separarse con un carácter de retorno de carro. Por ejemplo:
    <extension>delay=2
    critical=3
    escape</extension>
  6. Para mantener los cambios, haga clic en Conservar.

Ejemplo: Extensiones admitidas para cada protocolo

Tabla 1. Extensiones para los protocolos HTTP/HTTPS
Extensión de supervisión Descripción
no-body No espera un cuerpo de documento y detiene la lectura después del encabezado HTTP/HTTPS.
Nota: Aún se envía HTTP GET o HTTP POST, pero no un método HEAD.
max-age=SECONDS Advierte cuando un documento tiene una antigüedad superior a la cantidad de segundos indicada por SECONDS. El número puede tener el formato 10m para minutos, 10h para horas o 10d para días.
content-type=STRING Especifica un tipo de medios para el encabezado Content-Type en las llamadas POST.
linespan Permite que la expresión regular abarque líneas nuevas (debe preceder a -r o -R).
regex=STRING o ereg=STRING Busca en la página una expresión regular que reemplaza a STRING en el ejemplo.
eregi=STRING Busca en la página una expresión regular que no distingue mayúsculas de minúsculas que reemplaza a STRING en el ejemplo.
invert-regex Devuelve CRITICAL cuando lo encuentra y OK cuando no lo encuentra.
proxy-authorization=AUTH_PAIR Especifica el par nombre de usuario:contraseña en servidores proxy con autenticación básica.
useragent=STRING Envía la cadena en el encabezado HTTP como User Agent.
header=STRING Envía cualquier otra etiqueta en el encabezado HTTP. Utilícelo varias veces para encabezados adicionales.
onredirect=ok|warning|critical|follow|sticky|stickyport Indica cómo controlar páginas redirigidas.

sticky es similar a follow, pero se queda con la dirección IP especificada. stickyport garantiza que el puerto permanezca igual.

pagesize=INTEGER:INTEGER Especifica los tamaños de página máximo y mínimo necesarios en bytes.
warning=DOUBLE Especifica el tiempo de respuesta en segundos que produce un estado de advertencia.
critical=DOUBLE Especifica el tiempo de respuesta en segundos que produce un estado crítico.
Tabla 2. Extensiones exclusivas para protocolo HTTPS
Extensión de supervisión Descripción
sni Habilita la compatibilidad de extensión de nombre de host SSL/TLS (SNI).
certificate=INTEGER Especifica el número mínimo de días que un certificado debe ser válido. El puerto predeterminado es 443. Cuando se utiliza esta opción, no se comprueba la dirección URL.
authorization=AUTH_PAIR Especifica el par nombre de usuario:contraseña en sitios con autenticación básica.
Tabla 3. Extensiones para protocolo TCP
Extensión de supervisión Descripción
escape Permite el uso de \n, \r, \t o \ en una cadena send o quit. Debe aparecer antes de la opción send o quit. De forma predeterminada, no se agrega nada a send y se agrega \r\n al final de quit.
all Especifica que todas las cadenas que se esperan deben estar presentes en una respuesta del servidor. De forma predeterminada, se utiliza any.
quit=STRING Envía una cadena al servidor para cerrar la conexión correctamente.
refuse=ok|warn|crit Acepta rechazos de TCP con los estados ok, warn o criti. De forma predeterminada, utiliza el estado crit.
mismatch=ok|warn|crit Acepta faltas de coincidencia de la cadena esperada con los estados ok, warn o crit. De forma predeterminada, utiliza el estado warn.
jail Oculta los resultados del socket TCP.
maxbytes=INTEGER Cierra la conexión cuando se recibe una cantidad de bytes superior a la especificada.
delay=INTEGER Espera el número de segundos especificado entre el envío de la cadena y el sondeo de una respuesta.
certificate=INTEGER[,INTEGER] Especifica el número mínimo de días que un certificado debe ser válido. El primer valor es #days para la advertencia y el segundo valor es critical (si no se especifica: 0).
ssl Usa SSL para la conexión.
warning=DOUBLE Especifica el tiempo de respuesta en segundos que produce un estado de advertencia.
critical=DOUBLE Especifica el tiempo de respuesta en segundos que produce un estado crítico.

Qué hacer a continuación

Agregue grupos de servidores para el equilibrador de carga. Consulte Agregar un grupo de servidores para el equilibrio de carga.