Sondeos de estadoHealth probes

Con el fin de determinar el estado y la proximidad de cada back-end de un entorno de Front Door especificado, cada entorno envía periódicamente una solicitud HTTP/HTTPS sintética a cada uno de los servidores back-end configurados.To determine the health and proximity of each backend for a given Front Door environment, each Front Door environment periodically sends a synthetic HTTP/HTTPS request to each of your configured backends. Front Door usa entonces las respuestas de estos sondeos para determinar los "mejores" recursos de servidor back-end a los que enrutar las solicitudes de los clientes.Front Door then uses these responses from the probe to determine the "best" backend resources to route your client requests.

Advertencia

Como Front Door tiene muchos entornos perimetrales en todo el mundo, el volumen de solicitudes de sondeo de estado a los back-end puede ser bastante superior, desde 25 solicitudes por minuto hasta un máximo de 1200 solicitudes por minuto, dependiendo de la frecuencia de sondeo de estado configurada.Since Front Door has many edge environments globally, health probe volume for your backends can be quite high - ranging from 25 requests every minute to as high as 1200 requests per minute, depending on the health probe frequency configured. Con la frecuencia de sondeo predeterminada de 30 segundos, el volumen de sondeo del back-end debe ser de aproximadamente 200 solicitudes por minuto.With the default probe frequency of 30 seconds, the probe volume on your backend should be about 200 requests per minute.

Protocolos admitidosSupported protocols

Front Door admite el envío de sondeos a través de los protocolos HTTP o HTTPS.Front Door supports sending probes over either HTTP or HTTPS protocols. Estos sondeos se envían a través de los mismos puertos TCP configurados para enrutar las solicitudes de cliente y no se pueden reemplazar.These probes are sent over the same TCP ports configured for routing client requests, and cannot be overridden.

Métodos HTTP admitidos para los sondeos de estadoSupported HTTP methods for health probes

Front Door admite los siguientes métodos HTTP para enviar los sondeos de estado:Front Door supports the following HTTP methods for sending the health probes:

  1. GET: el método GET significa recuperar cualquier información (en forma de entidad) que se identifique mediante el URI de solicitud.GET: The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI.
  2. HEAD: El método HEAD es idéntico a GET, excepto que el servidor NO PUEDE devolver cuerpo de mensaje en la respuesta.HEAD: The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response. En el caso de los nuevos perfiles de Front Door, de forma predeterminada, el método de sondeo se establece como HEAD.For new Front Door profiles, by default, the probe method is set as HEAD.

Nota

Para reducir la carga y el costo de los back-end, Front Door recomienda el uso de solicitudes HEAD para sondeos de estado.For lower load and cost on your backends, Front Door recommends using HEAD requests for health probes.

Respuestas de sondeo de estadoHealth probe responses

RespuestasResponses DescripciónDescription
Determinación del estadoDetermining Health Un código de estado 200 - Correcto indica que el back-end está en buen estado.A 200 OK status code indicates the backend is healthy. Todo lo demás se considera un error.Everything else is considered a failure. Si por algún motivo (incluidos los errores de red) no se recibe una respuesta HTTP válida de un sondeo, este se considera un error.If for any reason (including network failure) a valid HTTP response isn't received for a probe, the probe is counted as a failure.
Medida de la latenciaMeasuring Latency La latencia es el tiempo de reloj medido desde el momento inmediatamente antes de enviar la solicitud de sondeo hasta el momento de recibir el último byte de la respuesta.Latency is the wall-clock time measured from the moment immediately before we send the probe request to the moment when we receive the last byte of the response. Como se usa una nueva conexión TCP para cada solicitud, esta medida no está orientada a los servidores back-end con conexiones parcialmente activas existentes.We use a new TCP connection for each request, so this measurement isn't biased towards backends with existing warm connections.

Cómo determina Front Door el mantenimiento de back-endHow Front Door determines backend health

Para determinar el mantenimiento, Azure Front Door usa el mismo proceso de tres pasos que se describe a continuación.Azure Front Door uses the same three-step process below across all algorithms to determine health.

  1. Excluye los servidores back-end deshabilitados.Exclude disabled backends.

  2. Excluye los servidores back-end que tienen errores de sondeo de estado:Exclude backends that have health probes errors:

    • Esta selección se realiza examinando las últimas n respuestas de sondeo de estado.This selection is done by looking at the last n health probe responses. Si al menos x están en buen estado, el back-end se considera correcto.If at least x are healthy, the backend is considered healthy.

    • Para configurar n, se cambia la propiedad SampleSize de la configuración de equilibrio de carga.n is configured by changing the SampleSize property in load-balancing settings.

    • Para configurar x, se cambia la propiedad SuccessfulSamplesRequired de la configuración de equilibrio de carga.x is configured by changing the SuccessfulSamplesRequired property in load-balancing settings.

  3. Para los conjuntos de servidores back-end con un estado correcto del grupo de servidores back-end, Front Door mide y mantiene también la latencia (tiempo de ida y vuelta) de cada back-end.For the sets of healthy backends in the backend pool, Front Door additionally measures and maintains the latency (round-trip time) for each backend.

Error de sondeo de estado completoComplete health probe failure

Si se produce un error en los sondeos de estado de cada back-end de un grupo de back-end, Front Door considera que todos los servidores back-end están en buen estado y enruta el tráfico entre ellos en una distribución round robin.If health probes fail for every backend in a backend pool, then Front Door considers all backends healthy and routes traffic in a round robin distribution across all of them.

Cuando alguno de los back-end vuelve a un estado correcto, Front Door reanuda el algoritmo de equilibrio de carga normal.Once any backend returns to a healthy state, then Front Door will resume the normal load-balancing algorithm.

Deshabilitación de sondeos de estadoDisabling health probes

Si tiene un back-end único en el grupo de back-end, puede optar por deshabilitar los sondeos de estado que reducen la carga en el back-end de la aplicación.If you have a single backend in your backend pool, you can choose to disable the health probes reducing the load on your application backend. Incluso si tiene varios back-end en el grupo de back-end, pero solo uno de ellos está en estado habilitado, puede deshabilitar los sondeos de estado.Even if you have multiple backends in the backend pool but only one of them is in enabled state, you can disable health probes.

Pasos siguientesNext steps