Supervisión de puntos de conexión de Traffic ManagerTraffic Manager endpoint monitoring

El Administrador de tráfico de Azure incluye la supervisión de puntos de conexión integrados y la conmutación por error automática de los puntos de conexión.Azure Traffic Manager includes built-in endpoint monitoring and automatic endpoint failover. Esta característica le ayuda a ofrecer aplicaciones de alta disponibilidad que son resistentes a los errores de punto de conexión, como los errores de las regiones de Azure.This feature helps you deliver high-availability applications that are resilient to endpoint failure, including Azure region failures.

Configuración de la supervisión de los puntos de conexiónConfigure endpoint monitoring

Para configurar la supervisión de los puntos de conexión, debe especificar la siguiente configuración en el perfil del Administrador de tráfico:To configure endpoint monitoring, you must specify the following settings on your Traffic Manager profile:

  • Protocolo.Protocol. Elija HTTP, HTTPS o TCP como el protocolo que utilizará Traffic Manager al sondear su punto de conexión para comprobar su estado.Choose HTTP, HTTPS, or TCP as the protocol that Traffic Manager uses when probing your endpoint to check its health. La supervisión HTTPS no comprueba si el certificado SSL es válido, solo comprueba que está presente.HTTPS monitoring does not verify whether your SSL certificate is valid--it only checks that the certificate is present.

  • Port.Port. Elija el puerto que se usará para la solicitud.Choose the port used for the request.

  • Ruta de acceso.Path. Esta opción de configuración solo es válida para los protocolos HTTP y HTTPS, para los que la configuración de la ruta de acceso especifica es necesaria.This configuration setting is valid only for the HTTP and HTTPS protocols, for which specifying the path setting is required. Si utiliza esta configuración para el protocolo de supervisión TCP se producirá un error.Providing this setting for the TCP monitoring protocol results in an error. Para el protocolo HTTP y HTTPS, proporcione la ruta de acceso relativa y el nombre de la página web o el archivo a los que accederá la supervisión.For HTTP and HTTPS protocol, give the relative path and the name of the webpage or the file that the monitoring accesses. Una barra diagonal (/) es una entrada válida para la ruta de acceso relativa.A forward slash (/) is a valid entry for the relative path. Este valor implica que el archivo se encuentra en el directorio raíz (valor predeterminado).This value implies that the file is in the root directory (default).

  • Configuración de encabezado personalizado. Esta opción le ayuda a agregar encabezados HTTP específicos para las comprobaciones de estado que Traffic Manager envía a los puntos de conexión de un perfil.Custom header settings This configuration setting helps you add specific HTTP headers to the health checks that Traffic Manager sends to endpoints under a profile. Los encabezados personalizados se pueden especificar a nivel de perfil para que se apliquen en todos los puntos de conexión del perfil o a nivel de punto de conexión para que solo se apliquen a este último.The custom headers can be specified at a profile level to be applicable for all endpoints in that profile and / or at an endpoint level applicable only to that endpoint. Puede usar los encabezados personalizados para que las comprobaciones de estado que se realicen en puntos de conexión de un entorno multiinquilino se enruten correctamente a su destino mediante la especificación de un encabezado de host.You can use custom headers for having health checks to endpoints in a multi-tenant environment be routed correctly to their destination by specifying a host header. Para usar esta configuración, también puede agregar encabezados únicos que se usarán para identificar las solicitudes HTTPS originadas por Traffic Manager y procesarlas de manera distinta.You can also use this setting by adding unique headers that can be used to identify Traffic Manager originated HTTP(S) requests and processes them differently. Puede especificar hasta ocho pares de valores de encabezado:valor separados por una coma.You can specify up to eight header:value pairs seprated by a comma. Por ejemplo, "encabezado1:valor1, encabezado2:valor2".For example, "header1:value1,header2:value2".

  • Intervalos de código de estado esperados. Esta configuración permite especificar varios intervalos de código correctos en formato 200-299, 301-301.Expected status code ranges This setting allows you to specify multiple success code ranges in the format 200-299, 301-301. Si estos códigos de estado se reciben como respuesta desde un punto de conexión al iniciarse una comprobación de estado, Traffic Manager marca el punto de conexión como correcto.If these status codes are received as response from an endpoint when a health check is initiated, Traffic Manager marks those endpoints as healthy. Se puede especificar un máximo de 8 intervalos de código de estado.You can specify a maximum of 8 status code ranges. Esta configuración es aplicable únicamente a los protocolos HTTP y HTTPS y a todos los puntos de conexión.This setting is applicable only to HTTP and HTTPS protocol and to all endpoints. Esta configuración se encuentra a nivel de perfil de Traffic Manager y, de forma predeterminada,se define el valor 200 como código de estado correcto.This setting is at the Traffic Manager profile level and by default the value 200 is defined as the success status code.

  • Intervalo de sondeo.Probing interval. Este valor especifica la frecuencia con la que el agente de sondeo de Traffic Manager comprueba el estado de un punto de conexión.This value specifies how often an endpoint is checked for its health from a Traffic Manager probing agent. Puede especificar dos valores aquí: 30 segundos (sondeo normal) y 10 segundos (sondeo rápido).You can specify two values here: 30 seconds (normal probing) and 10 seconds (fast probing). Si no se proporciona ningún valor, el perfil se establece en un valor predeterminado de 30 segundos.If no values are provided, the profile sets to a default value of 30 seconds. Visite la página Precios de Traffic Manager para más información sobre precios del sondeo rápido.Visit the Traffic Manager Pricing page to learn more about fast probing pricing.

  • Número tolerado de errores.Tolerated number of failures. Este valor especifica cuántos errores tolera un agente de sondeo de Traffic Manager antes de marcar un punto de conexión como en mal estado.This value specifies how many failures a Traffic Manager probing agent tolerates before marking that endpoint as unhealthy. Su valor puede oscilar entre 0 y 9.Its value can range between 0 and 9. Un valor de 0 significa que un único error de supervisión puede dar lugar a que ese punto de conexión se marque como en mal estado.A value of 0 means a single monitoring failure can cause that endpoint to be marked as unhealthy. Si no se especifica ningún valor, el valor predeterminado será 3.If no value is specified, it uses the default value of 3.

  • Tiempo de expiración del sondeo.Probe timeout. Esta propiedad especifica la cantidad de tiempo que debe esperar el agente de sondeo de Traffic Manager antes de considerar la comprobación como errónea cuando se envía un sondeo de comprobación de estado al punto de conexión.This property specifies the amount of time the Traffic Manager probing agent should wait before considering that check a failure when a health check probe is sent to the endpoint. Si el intervalo de sondeo se establece en 30 segundos, puede establecer el valor del tiempo de espera entre 5 y 10 segundos.If the Probing Interval is set to 30 seconds, then you can set the Timeout value between 5 and 10 seconds. Si no se especifica ningún valor, el valor predeterminado será de 10 segundos.If no value is specified, it uses a default value of 10 seconds. Si el intervalo de sondeo se establece en 10 segundos, puede establecer el valor del tiempo de espera entre 5 y 9 segundos.If the Probing Interval is set to 10 seconds, then you can set the Timeout value between 5 and 9 seconds. Si no se especifica ningún valor, el valor predeterminado será de 9 segundos.If no Timeout value is specified, it uses a default value of 9 seconds.

    Supervisión de puntos de conexión de Traffic Manager

    Ilustración: Supervisión de puntos de conexión de Traffic ManagerFigure: Traffic Manager endpoint monitoring

Funcionamiento de la supervisión de puntos de conexiónHow endpoint monitoring works

Si el protocolo de supervisión se establece en HTTP o HTTPS, el agente de sondeo de Traffic Manager envía una solicitud GET al punto de conexión utilizando el protocolo, puerto y ruta de acceso relativa indicados.If the monitoring protocol is set as HTTP or HTTPS, the Traffic Manager probing agent makes a GET request to the endpoint using the protocol, port, and relative path given. Si recibe una respuesta correcta (200) o cualquiera de las respuestas configuradas en Intervalos de código de estado *esperados, ese punto de conexión se considera correcto.If it gets back a 200-OK response, or any of the responses configured in the Expected status code *ranges, then that endpoint is considered healthy. Si la respuesta es un valor diferente o si no se recibe ninguna respuesta dentro del período de tiempo de espera especificado, el agente de sondeo de Traffic Manager vuelve a intentarlo en función de la configuración del número tolerado de errores (no lo vuelve a intentar si este valor es 0).If the response is a different value, or, if no response is received within the timeout period specified, then the Traffic Manager probing agent re-attempts according to the Tolerated Number of Failures setting (no re-attempts are done if this setting is 0). Si el número de errores consecutivos es mayor que la configuración del número tolerado de errores, ese punto de conexión queda marcado como incorrecto.If the number of consecutive failures is higher than the Tolerated Number of Failures setting, then that endpoint is marked as unhealthy.

Si el protocolo de supervisión es TCP, el agente de sondeo de Traffic Manager inicia una solicitud de conexión TCP utilizando el puerto especificado.If the monitoring protocol is TCP, the Traffic Manager probing agent initiates a TCP connection request using the port specified. Si el punto de conexión responde a la solicitud con una respuesta para establecer la conexión, dicha comprobación de estado se marca como correcta y el agente de sondeo de Traffic Manager restablece la conexión TCP.If the endpoint responds to the request with a response to establish the connection, that health check is marked as a success and the Traffic Manager probing agent resets the TCP connection. Si la respuesta es un valor diferente, o si no se recibe ninguna respuesta dentro del período de tiempo de espera especificado, el agente de sondeo de Traffic Manager vuelve a intentarlo en función de la configuración del número tolerado de errores (no lo vuelve a intentar si este valor es 0).If the response is a different value, or if no response is received within the timeout period specified, the Traffic Manager probing agent re-attempts according to the Tolerated Number of Failures setting (no re-attempts are made if this setting is 0). Si el número de errores consecutivos es mayor que la configuración del número tolerado de errores, ese punto de conexión queda marcado como incorrecto.If the number of consecutive failures is higher than the Tolerated Number of Failures setting, then that endpoint is marked unhealthy.

En todos los casos, Traffic Manager realiza sondeos desde varias ubicaciones y la determinación de errores consecutivos ocurre dentro de cada región.In all cases, Traffic Manager probes from multiple locations and the consecutive failure determination happens within each region. Esto también significa que los puntos de conexión están recibiendo sondeos de estado desde Traffic Manager con una frecuencia mayor que la configuración usada para el intervalo de sondeo.This also means that endpoints are receiving health probes from Traffic Manager with a higher frequency than the setting used for Probing Interval.

Nota

Para los protocolos de supervisión HTTP y HTTPS, una práctica común es implementar en el punto de conexión una página personalizada dentro de la aplicación, como por ejemplo /health.aspx.For HTTP or HTTPS monitoring protocol, a common practice on the endpoint side is to implement a custom page within your application - for example, /health.aspx. Con esta ruta de acceso para la supervisión, puede realizar comprobaciones específicas de la aplicación, como la comprobación de los contadores de rendimiento o la comprobación de disponibilidad de la base de datos.Using this path for monitoring, you can perform application-specific checks, such as checking performance counters or verifying database availability. Según estas comprobaciones personalizadas, la página devuelve un código de estado HTTP adecuado.Based on these custom checks, the page returns an appropriate HTTP status code.

Todos los puntos de conexión de un perfil de Traffic Manager comparten la configuración de supervisión.All endpoints in a Traffic Manager profile share monitoring settings. Si necesita usar diferentes valores de supervisión para los distintos puntos de conexión, puede crear perfiles anidados de Traffic Manager.If you need to use different monitoring settings for different endpoints, you can create nested Traffic Manager profiles.

Estado de los puntos de conexión y de los perfilesEndpoint and profile status

Puede habilitar y deshabilitar los perfiles y los puntos de conexión del Administrador de tráfico.You can enable and disable Traffic Manager profiles and endpoints. Sin embargo, como resultado de la configuración y los procesos automatizados del Administrador de tráfico, también podría producirse un cambio en el estado del punto de conexión.However, a change in endpoint status also might occur as a result of Traffic Manager automated settings and processes.

Estado del extremoEndpoint status

Puede habilitar o deshabilitar un punto de conexión específico.You can enable or disable a specific endpoint. El servicio subyacente, que puede seguir siendo correcto, no se ve afectado.The underlying service, which might still be healthy, is unaffected. Al cambiar el estado del punto de conexión, se controla la disponibilidad del punto de conexión en el perfil de Traffic Manager.Changing the endpoint status controls the availability of the endpoint in the Traffic Manager profile. Cuando el estado de un punto de conexión es Deshabilitado, Traffic Manager no comprueba su estado y el punto de conexión no se incluye en la respuesta DNS.When an endpoint status is disabled, Traffic Manager does not check its health and the endpoint is not included in a DNS response.

Estado del perfilProfile status

Con la configuración de estado de perfil, puede habilitar o deshabilitar un perfil específico.Using the profile status setting, you can enable or disable a specific profile. Aunque el estado del punto de conexión afecta a un solo punto de conexión, el estado del perfil afecta a todo el perfil, lo que incluye todos los puntos de conexión.While endpoint status affects a single endpoint, profile status affects the entire profile, including all endpoints. Cuando se deshabilita un perfil, no se comprueba si son correctos los puntos de conexión y no se incluyen en una respuesta DNS.When you disable a profile, the endpoints are not checked for health and no endpoints are included in a DNS response. Se devuelve un código de respuesta NXDOMAIN para la consulta de DNS.An NXDOMAIN response code is returned for the DNS query.

Estado de supervisión de punto de conexiónEndpoint monitor status

El estado de supervisión de un punto de conexión es un valor generado por Traffic Manager que muestra el estado del punto de conexión.Endpoint monitor status is a Traffic Manager-generated value that shows the status of the endpoint. No se puede cambiar esta configuración manualmente.You cannot change this setting manually. El estado de la supervisión del punto de conexión es una combinación de los resultados de la supervisión del punto de conexión y el estado del punto de conexión configurado.The endpoint monitor status is a combination of the results of endpoint monitoring and the configured endpoint status. Los valores posibles del estado de supervisión del punto de conexión se muestran en la tabla siguiente:The possible values of endpoint monitor status are shown in the following table:

Estado del perfilProfile status Estado del extremoEndpoint status Estado de supervisión de punto de conexiónEndpoint monitor status NotasNotes
DisabledDisabled habilitadoEnabled InactivoInactive El perfil se ha deshabilitado.The profile has been disabled. Aunque el estado del punto de conexión es Habilitado, el estado del perfil (Deshabilitado) tiene preferencia.Although the endpoint status is Enabled, the profile status (Disabled) takes precedence. Los puntos de conexión en los perfiles Disabled no se supervisan.Endpoints in disabled profiles are not monitored. Se devuelve un código de respuesta NXDOMAIN para la consulta de DNS.An NXDOMAIN response code is returned for the DNS query.
<cualquiera><any> DisabledDisabled DisabledDisabled Se ha deshabilitado el punto de conexión.The endpoint has been disabled. Los puntos de conexión dehabilitados no se supervisan.Disabled endpoints are not monitored. El punto de conexión no se incluye en las respuestas DNS y, por tanto, no recibe tráfico.The endpoint is not included in DNS responses, therefore, it does not receive traffic.
habilitadoEnabled habilitadoEnabled En líneaOnline El punto de conexión se supervisa y su estado es correcto.The endpoint is monitored and is healthy. Se incluye en las respuestas DNS y, por tanto, puede recibir tráfico.It is included in DNS responses and can receive traffic.
habilitadoEnabled habilitadoEnabled DegradadoDegraded Error en las comprobaciones de estado de supervisión de punto de conexión.Endpoint monitoring health checks are failing. El punto de conexión no se incluye en las respuestas DNS y no recibe tráfico.The endpoint is not included in DNS responses and does not receive traffic.
Una excepción a esto se produce cuando se degradan todos los puntos de conexión, en cuyo caso todos ellos se consideran devueltos en la respuesta de la consulta).An exception to this is if all endpoints are degraded, in which case all of them are considered to be returned in the query response).
habilitadoEnabled habilitadoEnabled CheckingEndpointCheckingEndpoint El punto de conexión se supervisa, pero los resultados del primer sondeo no se han recibido todavía.The endpoint is monitored, but the results of the first probe have not been received yet. CheckingEndpoint es un estado temporal que por lo general se produce inmediatamente después de agregar o habilitar un punto de conexión en el perfil.CheckingEndpoint is a temporary state that usually occurs immediately after adding or enabling an endpoint in the profile. Un punto de conexión en este estado se incluye en las respuestas DNS y puede recibir tráfico.An endpoint in this state is included in DNS responses and can receive traffic.
habilitadoEnabled habilitadoEnabled StoppedStopped La aplicación web a la que apunta el punto de conexión no se está ejecutando.The web app that the endpoint points to is not running. Compruebe la configuración de la aplicación web.Check the web app settings. Esto también puede ocurrir si el punto de conexión es de tipo anidado y el perfil del secundario está deshabilitado o inactivo.This can also happen if the endpoint is of type nested endpoint and the child profile is disabled or is inactive.
Un punto de conexión en estado Detenido no se supervisa.An endpoint with a Stopped status is not monitored. No se incluye en las respuestas DNS y, por tanto, no recibe tráfico.It is not included in DNS responses and does not receive traffic. Una excepción a esto se produce cuando se degradan todos los puntos de conexión, en cuyo caso todos ellos se consideran devueltos en la respuesta de la consulta.An exception to this is if all endpoints are degraded, in which case all of them will be considered to be returned in the query response.

Para obtener más información sobre cómo se calcula el valor de estado de supervisión del punto de conexión en el caso de puntos de conexión anidados, consulte Perfiles anidados de Traffic Manager.For details about how endpoint monitor status is calculated for nested endpoints, see nested Traffic Manager profiles.

Nota

Un estado de supervisión de punto de conexión detenido puede ocurrir en App Service si la aplicación web no se ejecutan en el nivel estándar o superior.A Stopped Endpoint monitor status can happen on App Service if your web application is not running in the Standard tier or above. Para obtener más información, consulte Integración de Traffic Manager con App Service.For more information, see Traffic Manager integration with App Service.

Estado de supervisión de perfilesProfile monitor status

El estado de supervisión de perfiles es una combinación del estado del perfil configurado y los valores del estado de supervisión del punto de conexión para todos los puntos de conexión.The profile monitor status is a combination of the configured profile status and the endpoint monitor status values for all endpoints. Los valores posibles se describen en la tabla siguiente:The possible values are described in the following table:

Estado del perfil (según la configuración)Profile status (as configured) Estado de supervisión de punto de conexiónEndpoint monitor status Estado de supervisión de perfilesProfile monitor status NotasNotes
DisabledDisabled <cualquiera> o un perfil sin puntos de conexión definidos.<any> or a profile with no defined endpoints. DisabledDisabled El perfil se ha deshabilitado.The profile has been disabled.
habilitadoEnabled El estado de al menos un punto de conexión es Degradado.The status of at least one endpoint is Degraded. DegradadoDegraded Revise los valores del estado de los puntos de conexión individuales para determinar cuáles de ellos requieren mayor atención.Review the individual endpoint status values to determine which endpoints require further attention.
habilitadoEnabled El estado de al menos un punto de conexión es En línea.The status of at least one endpoint is Online. Ningún punto de conexión tiene un estado Degradado.No endpoints have a Degraded status. En líneaOnline El servicio acepta el tráfico.The service is accepting traffic. No se requiere ninguna acción adicional.No further action is required.
habilitadoEnabled El estado de al menos un punto de conexión es CheckingEndpoint.The status of at least one endpoint is CheckingEndpoint. Ningún punto de conexión está en estado En línea o Degradado.No endpoints are in Online or Degraded status. CheckingEndpointsCheckingEndpoints Este estado de transición se produce cuando se crea o habilita un perfil.This transition state occurs when a profile if created or enabled. El estado del punto de conexión se comprueba por primera vez.The endpoint health is being checked for the first time.
habilitadoEnabled El estado de todos los puntos de conexión definidos en el perfil es Deshabilitado o Detenido, o el perfil no tiene ningún punto de conexión definido.The statuses of all endpoints in the profile are either Disabled or Stopped, or the profile has no defined endpoints. InactivoInactive No hay puntos de conexión activos, pero el perfil está todavía habilitado.No endpoints are active, but the profile is still Enabled.

Conmutación por error y recuperación de un punto de conexiónEndpoint failover and recovery

Traffic Manager comprueba periódicamente el estado de cada punto de conexión, incluidos aquellos incorrectos.Traffic Manager periodically checks the health of every endpoint, including unhealthy endpoints. Traffic Manager detecta cuándo es correcto un punto de conexión y lo pone de nuevo en rotación.Traffic Manager detects when an endpoint becomes healthy and brings it back into rotation.

Un punto de conexión es incorrecto cuando tienen lugar alguna de estas condiciones:An endpoint is unhealthy when any of the following events occur:

  • Si el protocolo de supervisión es HTTP o HTTPS:If the monitoring protocol is HTTP or HTTPS:
    • Se recibe una respuesta distinta de 200 o una que no incluya el intervalo de estado especificado en la opción de configuración Intervalos de código de estado esperados (códigos 2xx distintos o redireccionamientos 301/302 incluidos).A non-200 response, or a response that does not include the status range specified in the Expected status code ranges setting, is received (including a different 2xx code, or a 301/302 redirect).
  • Si el protocolo de supervisión es TCP:If the monitoring protocol is TCP:
    • Se recibe una respuesta que no sea ACK o SYN ACK en respuesta a la solicitud SYN enviada por Traffic Manager para intentar establecer una conexión.A response other than ACK or SYN-ACK is received in response to the SYN request sent by Traffic Manager to attempt a connection establishment.
  • Tiempo de espera.Timeout.
  • Cualquier otro problema de conexión que provoque que el punto de conexión no sea accesible.Any other connection issue resulting in the endpoint being not reachable.

Para más información sobre la solución de problemas de comprobaciones erróneas, consulte Solución de problemas de estado degradado en el Administrador de tráfico de Azure.For more information about troubleshooting failed checks, see Troubleshooting Degraded status on Azure Traffic Manager.

La escala de tiempo de la siguiente ilustración es una descripción detallada del proceso de supervisión de un punto de conexión por Traffic Manager con la siguiente configuración: el protocolo de supervisión es HTTP, el intervalo de sondeo es de 30 segundos, el número tolerado de errores es 3, el valor de tiempo de expiración es 10 segundos y el TTL de DNS es de 30 segundos.The timeline in the following figure is a detailed description of the monitoring process of Traffic Manager endpoint that has the following settings: monitoring protocol is HTTP, probing interval is 30 seconds, number of tolerated failures is 3, timeout value is 10 seconds, and DNS TTL is 30 seconds.

Secuencia de conmutación por error y conmutación por error de puntos de conexión del Administrador de tráfico

Ilustración: Secuencia de conmutación por error y recuperación de un punto de conexión con Traffic ManagerFigure: Traffic manager endpoint failover and recovery sequence

  1. GET.GET. Para cada punto de conexión, el sistema de supervisión de Traffic Manager realiza una solicitud GET en la ruta de acceso especificada en la configuración de supervisión.For each endpoint, the Traffic Manager monitoring system performs a GET request on the path specified in the monitoring settings.

  2. Respuesta correcta de 200 o intervalo de código personalizado especificados en la configuración de supervisión del perfil de Traffic Manager.200 OK or custom code range specified Traffic Manager profile monitoring settings . El sistema de supervisión espera que se devuelva una respuesta HTTP 200 correcta o el mensaje de intervalo de código personalizado especificado en la configuración de supervisión del perfil de Traffic Manager en 10 segundos.The monitoring system expects an HTTP 200 OK or the or custom code range specified Traffic Manager profile monitoring settings message to be returned within 10 seconds. Cuando recibe esta respuesta, reconoce que el servicio está disponible.When it receives this response, it recognizes that the service is available.

  3. 30 segundos entre comprobaciones.30 seconds between checks. La comprobación de estado del punto de conexión se repite cada 30 segundos.The endpoint health check is repeated every 30 seconds.

  4. Servicio no disponible.Service unavailable. El servicio en la nube deja de estar disponible.The service becomes unavailable. El Administrador de tráfico no lo sabrá hasta la siguiente comprobación de mantenimiento.Traffic Manager will not know until the next health check.

  5. Intentos de acceso a la ruta de acceso de supervisión.Attempts to access the monitoring path. El sistema de supervisión realiza una solicitud GET, pero no recibe una respuesta dentro del período de tiempo de espera de 10 segundos (como alternativa, se puede recibir una respuesta distinta de 200).The monitoring system performs a GET request, but does not receive a response within the timeout period of 10 seconds (alternatively, a non-200 response may be received). Después lo intenta tres veces en intervalos de 30 segundos.It then tries three more times, at 30-second intervals. Si uno de los intentos anteriores es correcto, se restablece el número de intentos.If one of the tries is successful, then the number of tries is reset.

  6. Estado establecido en Degradado.Status set to Degraded. Después del cuarto error consecutivo, el sistema de supervisión marca el estado del punto de conexión no disponible como Degradado.After a fourth consecutive failure, the monitoring system marks the unavailable endpoint status as Degraded.

  7. El tráfico se desvía a otros puntos de conexión.Traffic is diverted to other endpoints. Se actualizan los servidores de nombres DNS del Administrador de tráfico y el Administrador de tráfico ya no devuelve el punto de conexión en respuesta a consultas DNS.The Traffic Manager DNS name servers are updated and Traffic Manager no longer returns the endpoint in response to DNS queries. Las nuevas conexiones se dirigen a otros puntos de conexión disponibles.New connections are directed to other, available endpoints. En cambio, es posible que las respuestas DNS anteriores que incluyen este punto de conexión aún se puedan almacenar en caché por parte de servidores y clientes DNS recursivos.However, previous DNS responses that include this endpoint may still be cached by recursive DNS servers and DNS clients. Los clientes siguen usando el punto de conexión hasta que expira la caché DNS.Clients continue to use the endpoint until the DNS cache expires. Conforme la caché DNS expira, los clientes realizan nuevas solicitudes DNS, que se dirigen a otros puntos de conexión.As the DNS cache expires, clients make new DNS queries and are directed to different endpoints. La duración de la caché la controla la opción de TTL del perfil del Administrador de tráfico, por ejemplo 30 segundos.The cache duration is controlled by the TTL setting in the Traffic Manager profile, for example, 30 seconds.

  8. Continúan las comprobaciones de estado.Health checks continue. El Administrador de tráfico sigue comprobando el estado del punto de conexión mientras tenga un estado Degradado.Traffic Manager continues to check the health of the endpoint while it has a Degraded status. Traffic Manager detecta cuándo vuelve a ser correcto el punto de conexión.Traffic Manager detects when the endpoint returns to health.

  9. El servicio vuelve a estar en línea.Service comes back online. El servicio vuelve a estar disponible.The service becomes available. El punto de conexión permanece en estado Degradado en el Administrador de tráfico hasta que el sistema de supervisión realiza su siguiente comprobación de estado.The endpoint retains its Degraded status in Traffic Manager until the monitoring system performs its next health check.

  10. Se reanuda el tráfico al servicio.Traffic to service resumes. El Administrador de tráfico envía una solicitud GET y recibe una respuesta de estado 200 - Correcto.Traffic Manager sends a GET request and receives a 200 OK status response. El servicio ha vuelto a un estado correcto.The service has returned to a healthy state. Los servidores de nombres de Traffic Manager se actualizan y comienzan a distribuir el nombre DNS del servicio en las respuestas DNS.The Traffic Manager name servers are updated, and they begin to hand out the service's DNS name in DNS responses. El tráfico vuelve al punto de conexión a medida que caducan las respuestas DNS en caché que devuelven otros puntos de conexión, y conforme se terminan las conexiones existentes a otros puntos de conexión.Traffic returns to the endpoint as cached DNS responses that return other endpoints expire, and as existing connections to other endpoints are terminated.

    Nota

    Como el Administrador de tráfico funciona en el nivel de DNS, no influye en las conexiones existentes a algún punto de conexión.Because Traffic Manager works at the DNS level, it cannot influence existing connections to any endpoint. Cuando dirige el tráfico entre los puntos de conexión (bien por la configuración del perfil modificada o durante la conmutación por error o la conmutación por recuperación), el Administrador de tráfico dirige las nuevas conexiones a los puntos de conexión disponibles.When it directs traffic between endpoints (either by changed profile settings, or during failover or failback), Traffic Manager directs new connections to available endpoints. Sin embargo, otros puntos de conexión pueden continuar recibiendo tráfico a través de las conexiones existentes hasta que finalizan esas sesiones.However, other endpoints might continue to receive traffic via existing connections until those sessions are terminated. Para habilitar el tráfico que se depura de las conexiones existentes, las aplicaciones deben limitar la duración de la sesión que se utiliza con cada punto de conexión.To enable traffic to drain from existing connections, applications should limit the session duration used with each endpoint.

Métodos de enrutamiento del tráficoTraffic-routing methods

Cuando un punto de conexión tiene un estado Degradado, ya no se devuelve en respuesta a las consultas de DNS.When an endpoint has a Degraded status, it is no longer returned in response to DNS queries. En su lugar, se elige y se devuelve un punto de conexión alternativo.Instead, an alternative endpoint is chosen and returned. El método de enrutamiento de tráfico configurado en el perfil determina cómo se elige el punto de conexión alternativo.The traffic-routing method configured in the profile determines how the alternative endpoint is chosen.

  • Prioridad.Priority. Los puntos de conexión forman una lista clasificada en orden de prioridad.Endpoints form a prioritized list. Siempre se devuelve el primer punto de conexión disponible de la lista.The first available endpoint on the list is always returned. Si un punto de conexión pasa al estado Degradado, se devuelve el siguiente punto de conexión disponible.If an endpoint status is Degraded, then the next available endpoint is returned.
  • Ponderado.Weighted. Se elige un punto de conexión disponible al azar según sus ponderaciones asignadas y las ponderaciones de los demás puntos de conexión disponibles.Any available endpoint is chosen at random based on their assigned weights and the weights of the other available endpoints.
  • Rendimiento.Performance. Se devuelve el punto de conexión más cercano al usuario final.The endpoint closest to the end user is returned. Si ese punto de conexión no está disponible, Traffic Manager moverá el tráfico a los puntos de conexión de la región de Azure siguiente más cercana.If that endpoint is unavailable, Traffic Manager moves traffic to the endpoints in the next closest Azure region. Puede configurar planes de conmutación por error alternativos para el enrutamiento del tráfico de rendimiento mediante los perfiles anidados de Traffic Manager.You can configure alternative failover plans for performance traffic-routing by using nested Traffic Manager profiles.
  • Geográfico.Geographic. Se devuelve el punto de conexión asignado para dar servicio a la ubicación geográfica en función de la dirección IP de la solicitud de consulta.The endpoint mapped to serve the geographic location based on the query request IP’s is returned. Si ese punto de conexión no está disponible, no se seleccionará otro punto de conexión para la conmutación por error, ya que una ubicación geográfica se puede asignar solo a un punto de conexión en un perfil (puede encontrar más detalles en el artículo preguntas más frecuentes).If that endpoint is unavailable, another endpoint will not be selected to failover to, since a geographic location can be mapped only to one endpoint in a profile (more details are in the FAQ). Como práctica recomendada al usar enrutamiento geográfico, se recomienda que los clientes usen perfiles de Traffic Manager anidados con más de un punto de conexión como puntos de conexión del perfil.As a best practice, when using geographic routing, we recommend customers to use nested Traffic Manager profiles with more than one endpoint as the endpoints of the profile.
  • Multivalor. Se devuelven varios puntos de conexión asignados a direcciones IPv4/IPv6.MultiValue Multiple endpoints mapped to IPv4/IPv6 addresses are returned. Al recibirse una consulta relacionada con este perfil, se devuelven los puntos de conexión correctos en función del valor de Maximum record count in response (Máximo de registros por respuesta) especificado.When a query is received for this profile, healthy endpoints are returned based on the Maximum record count in response value that you have specified. El número predeterminado de respuestas es dos puntos de conexión.The default number of responses is two endpoints.
  • Subred. Se devuelve el punto de conexión asignado a un conjunto de intervalos de direcciones IP.Subnet The endpoint mapped to a set of IP address ranges is returned. Al recibirse una solicitud de esa dirección IP, se devuelve el punto de conexión asignado a ella.When a request is received from that IP address, the endpoint returned is the one mapped for that IP address. 

Para más información, consulte Métodos de enrutamiento del Administrador de tráfico.For more information, see Traffic Manager traffic-routing methods.

Nota

Una excepción a un comportamiento normal del enrutamiento de tráfico se produce cuando todos los puntos de conexión tienen un estado Degradado.One exception to normal traffic-routing behavior occurs when all eligible endpoints have a degraded status. Traffic Manager hace todo lo posible por responder como si todos los puntos de conexión en estado Degradado estuvieran en realidad en estado en línea.Traffic Manager makes a "best effort" attempt and responds as if all the Degraded status endpoints actually are in an online state. Este comportamiento es preferible a la otra alternativa, que sería no devolver ningún punto de conexión en la respuesta DNS.This behavior is preferable to the alternative, which would be to not return any endpoint in the DNS response. No se supervisan los puntos de conexión con el estado Detenido o Deshabilitado, por lo tanto, no se consideran aptos para el tráfico.Disabled or Stopped endpoints are not monitored, therefore, they are not considered eligible for traffic.

Normalmente, esta condición es consecuencia de una configuración incorrecta del servicio, como por ejemplo:This condition is commonly caused by improper configuration of the service, such as:

  • Una lista de control de acceso [ACL] que bloquea las comprobaciones de estado de Traffic Manager.An access control list [ACL] blocking the Traffic Manager health checks.
  • Una configuración incorrecta del puerto o del protocolo de supervisión en el perfil de Traffic Manager.An improper configuration of the monitoring port or protocol in the Traffic manager profile.

La consecuencia de este comportamiento es que si las comprobaciones de estado de Traffic Manager no están configuradas correctamente, podría parecer por el enrutamiento del tráfico que Traffic Manager funciona correctamente.The consequence of this behavior is that if Traffic Manager health checks are not configured correctly, it might appear from the traffic routing as though Traffic Manager is working properly. En cambio, en este caso, la conmutación por error del punto de conexión no se puede producir, lo que afecta a la disponibilidad general de la aplicación.However, in this case, endpoint failover cannot happen which affects overall application availability. Es importante comprobar que el perfil muestra un estado En línea y no un estado Degradado.It is important to check that the profile shows an Online status, not a Degraded status. Un estado En línea indica que las comprobaciones de estado de Traffic Manager funcionan según lo esperado.An Online status indicates that the Traffic Manager health checks are working as expected.

Para obtener más información sobre la solución de problemas de comprobaciones se estado erróneas, consulte Solución de problemas de estado degradado en Azure Traffic Manager.For more information about troubleshooting failed health checks, see Troubleshooting Degraded status on Azure Traffic Manager.

Preguntas más frecuentesFAQs

Pasos siguientesNext steps

Aprenda cómo funciona el Administrador de tráficoLearn how Traffic Manager works

Aprenda más sobre los métodos de enrutamiento de tráfico que admite el Administrador de tráfico.Learn more about the traffic-routing methods supported by Traffic Manager

Aprenda a crear un perfil del Administrador de tráficoLearn how to create a Traffic Manager profile

Solución de problemas de estado degradado en el Administrador de tráfico de AzureTroubleshoot Degraded status on a Traffic Manager endpoint