Monitoramento de ponto de extremidade do Gerenciador de tráfegoTraffic Manager endpoint monitoring

O Gerenciador de tráfego do Azure inclui monitoramento de ponto de extremidade interno e failover de ponto de extremidade automático.Azure Traffic Manager includes built-in endpoint monitoring and automatic endpoint failover. Esse recurso ajuda a fornecer aplicativos de alta disponibilidade que são resilientes a falhas de ponto de extremidade, incluindo falhas de região do Azure.This feature helps you deliver high-availability applications that are resilient to endpoint failure, including Azure region failures.

Configurar o monitoramento de ponto de extremidadeConfigure endpoint monitoring

Para configurar o monitoramento de ponto de extremidade, você deve especificar as seguintes configurações no seu perfil do Gerenciador de tráfego:To configure endpoint monitoring, you must specify the following settings on your Traffic Manager profile:

  • Protocolo.Protocol. Escolha HTTP, HTTPS ou TCP como o protocolo que o Gerenciador de tráfego usa ao investigar seu ponto de extremidade para verificar sua integridade.Choose HTTP, HTTPS, or TCP as the protocol that Traffic Manager uses when probing your endpoint to check its health. O monitoramento de HTTPS não verifica se o certificado SSL é válido – ele verifica apenas se o certificado está presente.HTTPS monitoring does not verify whether your SSL certificate is valid--it only checks that the certificate is present.

  • Porta.Port. Escolha a porta usada para a solicitação.Choose the port used for the request.

  • Caminho.Path. Essa configuração é válida somente para os protocolos HTTP e HTTPS, para os quais a especificação da configuração de caminho é necessária.This configuration setting is valid only for the HTTP and HTTPS protocols, for which specifying the path setting is required. O fornecimento dessa configuração para o protocolo de monitoramento TCP resulta em um erro.Providing this setting for the TCP monitoring protocol results in an error. Para o protocolo HTTP e HTTPS, forneça o caminho relativo e o nome da página da Web ou o arquivo que o monitoramento acessa.For HTTP and HTTPS protocol, give the relative path and the name of the webpage or the file that the monitoring accesses. Uma barra (/) é uma entrada válida para o caminho relativo.A forward slash (/) is a valid entry for the relative path. Esse valor implica que o arquivo está no diretório raiz (padrão).This value implies that the file is in the root directory (default).

  • Configurações de cabeçalho personalizadas Essa definição de configuração ajuda a adicionar cabeçalhos HTTP específicos às verificações de integridade que o Gerenciador de tráfego envia aos pontos de extremidade em um 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. Os cabeçalhos personalizados podem ser especificados em um nível de perfil para serem aplicáveis a todos os pontos de extremidade nesse perfil e/ou em um nível de ponto de extremidades aplicável somente a esse ponto de extremidade.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. Você pode usar cabeçalhos personalizados para que as verificações de integridade de pontos de extremidade em um ambiente multilocatário sejam roteadas corretamente para seu destino, especificando um cabeçalho 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. Você também pode usar essa configuração adicionando cabeçalhos exclusivos que podem ser usados para identificar solicitações HTTP (S) originadas do Gerenciador de tráfego e processá-las de forma diferente.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. Você pode especificar até oito pares de cabeçalho: valor seprated por uma vírgula.You can specify up to eight header:value pairs seprated by a comma. Por exemplo, "header1: value1, header2: value2".For example, "header1:value1,header2:value2".

  • Intervalos de códigos de status esperados Essa configuração permite que você especifique vários intervalos de códigos de êxito no 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. Se esses códigos de status forem recebidos como resposta de um ponto de extremidade quando uma verificação de integridade for iniciada, o Gerenciador de tráfego marcará esses pontos como íntegros.If these status codes are received as response from an endpoint when a health check is initiated, Traffic Manager marks those endpoints as healthy. Você pode especificar um máximo de 8 intervalos de código de status.You can specify a maximum of 8 status code ranges. Essa configuração é aplicável somente ao protocolo HTTP e HTTPS e a todos os pontos de extremidade.This setting is applicable only to HTTP and HTTPS protocol and to all endpoints. Essa configuração está no nível do perfil do Traffic Manager e, por padrão, o valor 200 é definido como o código de status de êxito.This setting is at the Traffic Manager profile level and by default the value 200 is defined as the success status code.

  • Intervalo de investigação.Probing interval. Esse valor especifica com que frequência um ponto de extremidade é verificado para sua integridade de um agente de investigação do Gerenciador de tráfego.This value specifies how often an endpoint is checked for its health from a Traffic Manager probing agent. Você pode especificar dois valores aqui: 30 segundos (investigação normal) e 10 segundos (investigação rápida).You can specify two values here: 30 seconds (normal probing) and 10 seconds (fast probing). Se nenhum valor for fornecido, o perfil definirá como um valor padrão de 30 segundos.If no values are provided, the profile sets to a default value of 30 seconds. Visite a página de preços do Traffic Manager para saber mais sobre os preços de investigação rápida.Visit the Traffic Manager Pricing page to learn more about fast probing pricing.

  • Número de falhas toleradas.Tolerated number of failures. Esse valor especifica quantas falhas um agente de investigação do Traffic Manager tolera antes de marcar esse ponto de extremidade como não íntegro.This value specifies how many failures a Traffic Manager probing agent tolerates before marking that endpoint as unhealthy. Seu valor pode variar entre 0 e 9.Its value can range between 0 and 9. Um valor de 0 significa que uma única falha de monitoramento pode fazer com que esse ponto de extremidade seja marcado como não íntegro.A value of 0 means a single monitoring failure can cause that endpoint to be marked as unhealthy. Se nenhum valor for especificado, ele usará o valor padrão de 3.If no value is specified, it uses the default value of 3.

  • Tempo limite de investigação.Probe timeout. Essa propriedade especifica a quantidade de tempo que o agente de investigação do Traffic Manager deve aguardar antes de considerar que verificar uma falha quando um teste de verificação de integridade é enviado para o ponto de extremidade.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. Se o intervalo de investigação for definido como 30 segundos, você poderá definir o valor de tempo limite entre 5 e 10 segundos.If the Probing Interval is set to 30 seconds, then you can set the Timeout value between 5 and 10 seconds. Se nenhum valor for especificado, ele usará um valor padrão de 10 segundos.If no value is specified, it uses a default value of 10 seconds. Se o intervalo de investigação for definido como 10 segundos, você poderá definir o valor de tempo limite entre 5 e 9 segundos.If the Probing Interval is set to 10 seconds, then you can set the Timeout value between 5 and 9 seconds. Se nenhum valor de tempo limite for especificado, ele usará um valor padrão de 9 segundos.If no Timeout value is specified, it uses a default value of 9 seconds.

    Monitoramento de ponto de extremidade do Gerenciador de tráfego

    Figuras Monitoramento de ponto de extremidade do Gerenciador de tráfegoFigure: Traffic Manager endpoint monitoring

Como funciona o monitoramento do ponto de extremidadeHow endpoint monitoring works

Se o protocolo de monitoramento estiver definido como HTTP ou HTTPS, o agente de investigação do Traffic Manager fará uma solicitação GET para o ponto de extremidade usando o protocolo, a porta e o caminho relativo fornecidos.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. Se obtiver novamente uma resposta 200-OK ou qualquer uma das respostas configuradas nos intervalos de código *de status esperados, esse ponto de extremidade será considerado íntegro.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. Se a resposta for um valor diferente, ou se nenhuma resposta for recebida dentro do período de tempo limite especificado, o agente de investigação do Traffic Manager tentará novamente de acordo com a configuração de número de falhas toleradas (nenhuma nova tentativa será feita se essa configuração for 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). Se o número de falhas consecutivas for maior que a configuração de número de falhas toleradas, esse ponto de extremidade será marcado como não íntegro.If the number of consecutive failures is higher than the Tolerated Number of Failures setting, then that endpoint is marked as unhealthy.

Se o protocolo de monitoramento for TCP, o agente de investigação do Traffic Manager iniciará uma solicitação de conexão TCP usando a porta especificada.If the monitoring protocol is TCP, the Traffic Manager probing agent initiates a TCP connection request using the port specified. Se o ponto de extremidade responder à solicitação com uma resposta para estabelecer a conexão, essa verificação de integridade será marcada como êxito e o agente de investigação do Traffic Manager redefinirá a conexão 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. Se a resposta for um valor diferente, ou se nenhuma resposta for recebida dentro do período de tempo limite especificado, o agente de investigação do Traffic Manager tentará novamente de acordo com a configuração de número de falhas toleradas (nenhuma nova tentativa será feita se essa configuração for 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). Se o número de falhas consecutivas for maior que a configuração de número de falhas toleradas, esse ponto de extremidade será marcado como não íntegro.If the number of consecutive failures is higher than the Tolerated Number of Failures setting, then that endpoint is marked unhealthy.

Em todos os casos, o Gerenciador de tráfego investiga de vários locais e a determinação de falha consecutiva ocorre dentro de cada região.In all cases, Traffic Manager probes from multiple locations and the consecutive failure determination happens within each region. Isso também significa que os pontos de extremidade estão recebendo investigações de integridade do Gerenciador de tráfego com uma frequência maior do que a configuração usada para o intervalo de investigação.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 o protocolo de monitoramento HTTP ou HTTPS, uma prática comum no lado do ponto de extremidade é implementar uma página personalizada em seu aplicativo, por exemplo,/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. Usando esse caminho para monitoramento, você pode executar verificações específicas do aplicativo, como verificação de contadores de desempenho ou verificação da disponibilidade do banco de dados.Using this path for monitoring, you can perform application-specific checks, such as checking performance counters or verifying database availability. Com base nessas verificações personalizadas, a página retorna um código de status HTTP apropriado.Based on these custom checks, the page returns an appropriate HTTP status code.

Todos os pontos de extremidade em um perfil do Gerenciador de tráfego compartilham configurações de monitoramento.All endpoints in a Traffic Manager profile share monitoring settings. Se precisar usar configurações de monitoramento diferentes para pontos de extremidade diferentes, você poderá criar perfis aninhados do Gerenciador de tráfego.If you need to use different monitoring settings for different endpoints, you can create nested Traffic Manager profiles.

Status do ponto de extremidade e perfilEndpoint and profile status

Você pode habilitar e desabilitar os perfis e os pontos de extremidade do Gerenciador de tráfego.You can enable and disable Traffic Manager profiles and endpoints. No entanto, uma alteração no status do ponto de extremidade também pode ocorrer como resultado de configurações e processos automatizados do Gerenciador de tráfego.However, a change in endpoint status also might occur as a result of Traffic Manager automated settings and processes.

Estado do ponto finalEndpoint status

Você pode habilitar ou desabilitar um ponto de extremidade específico.You can enable or disable a specific endpoint. O serviço subjacente, que ainda pode estar íntegro, não é afetado.The underlying service, which might still be healthy, is unaffected. Alterar o status do ponto de extremidade controla a disponibilidade do ponto de extremidade no perfil do Gerenciador de tráfego.Changing the endpoint status controls the availability of the endpoint in the Traffic Manager profile. Quando um status de ponto de extremidade é desabilitado, o Gerenciador de tráfego não verifica sua integridade e o ponto de extremidade não é incluído em uma resposta DNS.When an endpoint status is disabled, Traffic Manager does not check its health and the endpoint is not included in a DNS response.

Status do perfilProfile status

Usando a configuração status do perfil, você pode habilitar ou desabilitar um perfil específico.Using the profile status setting, you can enable or disable a specific profile. Enquanto o status do ponto de extremidade afeta um único ponto de extremidade, o status do perfil afeta todo o perfil, incluindo todos os pontos de extremidades.While endpoint status affects a single endpoint, profile status affects the entire profile, including all endpoints. Quando você desabilita um perfil, os pontos de extremidade não são verificados quanto à integridade e nenhum ponto de extremidade é incluído em uma resposta DNS.When you disable a profile, the endpoints are not checked for health and no endpoints are included in a DNS response. Um código de resposta NXDOMAIN é retornado para a consulta DNS.An NXDOMAIN response code is returned for the DNS query.

Status do monitor de ponto de extremidadeEndpoint monitor status

O status do monitor de ponto de extremidade é um valor gerado pelo Gerenciador de tráfego que mostra o status do ponto de extremidade.Endpoint monitor status is a Traffic Manager-generated value that shows the status of the endpoint. Você não pode alterar essa configuração manualmente.You cannot change this setting manually. O status do monitor do ponto de extremidade é uma combinação dos resultados do monitoramento do ponto de extremidade e do status do ponto de extremidade configurado.The endpoint monitor status is a combination of the results of endpoint monitoring and the configured endpoint status. Os valores possíveis do status do monitor de ponto de extremidade são mostrados na tabela a seguir:The possible values of endpoint monitor status are shown in the following table:

Status do perfilProfile status Estado do ponto finalEndpoint status Status do monitor de ponto de extremidadeEndpoint monitor status NotasNotes
DesativadoDisabled EnabledEnabled InativaInactive O perfil foi desabilitado.The profile has been disabled. Embora o status do ponto de extremidade esteja habilitado, o status do perfil (desabilitado) tem precedência.Although the endpoint status is Enabled, the profile status (Disabled) takes precedence. Os pontos de extremidade em perfis desabilitados não são monitorados.Endpoints in disabled profiles are not monitored. Um código de resposta NXDOMAIN é retornado para a consulta DNS.An NXDOMAIN response code is returned for the DNS query.
<outro><any> DesativadoDisabled DesativadoDisabled O ponto de extremidade foi desabilitado.The endpoint has been disabled. Os pontos de extremidade desabilitados não são monitorados.Disabled endpoints are not monitored. O ponto de extremidade não está incluído nas respostas DNS, portanto, não recebe tráfego.The endpoint is not included in DNS responses, therefore, it does not receive traffic.
EnabledEnabled EnabledEnabled OnlineOnline O ponto de extremidade é monitorado e está íntegro.The endpoint is monitored and is healthy. Ele é incluído nas respostas DNS e pode receber tráfego.It is included in DNS responses and can receive traffic.
EnabledEnabled EnabledEnabled DegradadoDegraded As verificações de integridade de monitoramento do ponto de extremidade estão falhando.Endpoint monitoring health checks are failing. O ponto de extremidade não está incluído nas respostas DNS e não recebe tráfego.The endpoint is not included in DNS responses and does not receive traffic.
Uma exceção a isso é se todos os pontos de extremidade estiverem degradados; nesse caso, todos eles serão considerados retornados na resposta da 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).
EnabledEnabled EnabledEnabled CheckingEndpointCheckingEndpoint O ponto de extremidade é monitorado, mas os resultados da primeira investigação ainda não foram recebidos.The endpoint is monitored, but the results of the first probe have not been received yet. CheckingEndpoint é um estado temporário que geralmente ocorre imediatamente após a adição ou habilitação de um ponto de extremidade no perfil.CheckingEndpoint is a temporary state that usually occurs immediately after adding or enabling an endpoint in the profile. Um ponto de extremidade nesse estado é incluído nas respostas DNS e pode receber tráfego.An endpoint in this state is included in DNS responses and can receive traffic.
EnabledEnabled EnabledEnabled ParadaStopped O aplicativo Web para o qual o ponto de extremidade aponta não está em execução.The web app that the endpoint points to is not running. Verifique as configurações do aplicativo Web.Check the web app settings. Isso também pode acontecer se o ponto de extremidade for do tipo ponto de extremidade aninhado e o perfil filho estiver desabilitado ou estiver inativo.This can also happen if the endpoint is of type nested endpoint and the child profile is disabled or is inactive.
Um ponto de extremidade com um status parado não é monitorado.An endpoint with a Stopped status is not monitored. Ele não está incluído nas respostas DNS e não recebe tráfego.It is not included in DNS responses and does not receive traffic. Uma exceção a isso é se todos os pontos de extremidade estiverem degradados; nesse caso, todos eles serão considerados retornados na resposta da 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 obter detalhes sobre como o status do monitor de ponto de extremidade é calculado para pontos de extremidades aninhados, consulte perfis aninhados do Gerenciador de tráfego.For details about how endpoint monitor status is calculated for nested endpoints, see nested Traffic Manager profiles.

Nota

Um status de monitor de ponto de extremidade parado poderá ocorrer no serviço de aplicativo se seu aplicativo Web não estiver em execução na camada Standard ou 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 obter mais informações, consulte integração do Gerenciador de tráfego com o serviço de aplicativo.For more information, see Traffic Manager integration with App Service.

Status do monitor de perfilProfile monitor status

O status do monitor de perfil é uma combinação do status do perfil configurado e os valores de status do monitor do ponto de extremidade para todos os pontos de extremidade.The profile monitor status is a combination of the configured profile status and the endpoint monitor status values for all endpoints. Os valores possíveis são descritos na tabela a seguir:The possible values are described in the following table:

Status do perfil (conforme configurado)Profile status (as configured) Status do monitor de ponto de extremidadeEndpoint monitor status Status do monitor de perfilProfile monitor status NotasNotes
DesativadoDisabled <qualquer> um ou um perfil sem pontos de extremidade definidos.<any> or a profile with no defined endpoints. DesativadoDisabled O perfil foi desabilitado.The profile has been disabled.
EnabledEnabled O status de pelo menos um ponto de extremidade está degradado.The status of at least one endpoint is Degraded. DegradadoDegraded Examine os valores de status do ponto de extremidade individual para determinar quais pontos de extremidades exigem mais atenção.Review the individual endpoint status values to determine which endpoints require further attention.
EnabledEnabled O status de pelo menos um ponto de extremidade está online.The status of at least one endpoint is Online. Nenhum ponto de extremidade tem um status degradado.No endpoints have a Degraded status. OnlineOnline O serviço está aceitando tráfego.The service is accepting traffic. Não são necessárias mais ações.No further action is required.
EnabledEnabled O status de pelo menos um ponto de extremidade é CheckingEndpoint.The status of at least one endpoint is CheckingEndpoint. Nenhum ponto de extremidade está no status online ou degradado.No endpoints are in Online or Degraded status. Verificando pontosCheckingEndpoints Esse estado de transição ocorre quando um perfil é criado ou habilitado.This transition state occurs when a profile if created or enabled. A integridade do ponto de extremidade está sendo verificada pela primeira vez.The endpoint health is being checked for the first time.
EnabledEnabled Os status de todos os pontos de extremidade no perfil são desabilitados ou interrompidos ou o perfil não tem pontos de extremidade definidos.The statuses of all endpoints in the profile are either Disabled or Stopped, or the profile has no defined endpoints. InativaInactive Nenhum ponto de extremidade está ativo, mas o perfil ainda está habilitado.No endpoints are active, but the profile is still Enabled.

Failover e recuperação de ponto de extremidadeEndpoint failover and recovery

O Gerenciador de tráfego verifica periodicamente a integridade de cada ponto de extremidade, incluindo pontos de extremidades não íntegros.Traffic Manager periodically checks the health of every endpoint, including unhealthy endpoints. O Gerenciador de tráfego detecta quando um ponto de extremidade se torna íntegro e o coloca de volta em rotação.Traffic Manager detects when an endpoint becomes healthy and brings it back into rotation.

Um ponto de extremidade não está íntegro quando ocorre um dos seguintes eventos:An endpoint is unhealthy when any of the following events occur:

  • Se o protocolo de monitoramento for HTTP ou HTTPS:If the monitoring protocol is HTTP or HTTPS:
    • Uma resposta diferente de 200 ou uma resposta que não inclua o intervalo de status especificado na configuração intervalos de códigos de status esperados , será recebida (incluindo um código 2xx diferente ou um redirecionamento 301/302).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).
  • Se o protocolo de monitoramento for TCP:If the monitoring protocol is TCP:
    • Uma resposta diferente de ACK ou SYN-ACK é recebida em resposta à solicitação SYN enviada pelo Gerenciador de tráfego para tentar um estabelecimento de conexão.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.
  • Cedido.Timeout.
  • Qualquer outro problema de conexão que resulte no ponto de extremidade não está acessível.Any other connection issue resulting in the endpoint being not reachable.

Para obter mais informações sobre como solucionar problemas de verificações com falha, consulte Solucionando problemas de status degradado no Gerenciador de tráfego do Azure.For more information about troubleshooting failed checks, see Troubleshooting Degraded status on Azure Traffic Manager.

A linha do tempo na figura a seguir é uma descrição detalhada do processo de monitoramento do ponto de extremidade do Gerenciador de tráfego que tem as seguintes configurações: o protocolo de monitoramento é HTTP, o intervalo de investigação é de 30 segundos, o número de falhas toleradas é 3, o valor de tempo limite é de 10 segundos e o TTL do DNS é 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.

Failover de ponto de extremidade do Gerenciador de tráfego e sequência de failback

Figuras Failover de ponto de extremidade do Gerenciador de tráfego e sequência de recuperaçãoFigure: Traffic manager endpoint failover and recovery sequence

  1. OBTER.GET. Para cada ponto de extremidade, o sistema de monitoramento do Traffic Manager executa uma solicitação GET no caminho especificado nas configurações de monitoramento.For each endpoint, the Traffic Manager monitoring system performs a GET request on the path specified in the monitoring settings.

  2. 200 OK ou o intervalo de códigos personalizado especificou configurações de monitoramento de perfil do Gerenciador de tráfego .200 OK or custom code range specified Traffic Manager profile monitoring settings . O sistema de monitoramento espera um HTTP 200 OK ou a mensagem de configurações de monitoramento do perfil do Gerenciador de tráfego especificada no intervalo de códigos personalizado para ser retornada em 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. Quando ele recebe essa resposta, ele reconhece que o serviço está disponível.When it receives this response, it recognizes that the service is available.

  3. 30 segundos entre cheques.30 seconds between checks. A verificação de integridade do ponto de extremidade é repetida a cada 30 segundos.The endpoint health check is repeated every 30 seconds.

  4. Serviço indisponível.Service unavailable. O serviço se torna indisponível.The service becomes unavailable. O Gerenciador de tráfego não saberá até a próxima verificação de integridade.Traffic Manager will not know until the next health check.

  5. Tenta acessar o caminho de monitoramento.Attempts to access the monitoring path. O sistema de monitoramento executa uma solicitação GET, mas não recebe uma resposta dentro do período de tempo limite de 10 segundos (como alternativa, uma resposta não 200 pode ser recebida).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). Em seguida, ele tenta mais três vezes, em intervalos de 30 segundos.It then tries three more times, at 30-second intervals. Se uma das tentativas for bem-sucedida, o número de tentativas será redefinido.If one of the tries is successful, then the number of tries is reset.

  6. Status definido como degradado.Status set to Degraded. Após uma quarta falha consecutiva, o sistema de monitoramento marca o status do ponto de extremidade indisponível como degradado.After a fourth consecutive failure, the monitoring system marks the unavailable endpoint status as Degraded.

  7. O tráfego é desviado para outros pontos de extremidade.Traffic is diverted to other endpoints. Os servidores de nome DNS do Traffic Manager são atualizados e o Gerenciador de tráfego não retorna mais o ponto de extremidade em resposta às consultas DNS.The Traffic Manager DNS name servers are updated and Traffic Manager no longer returns the endpoint in response to DNS queries. Novas conexões são direcionadas para outros pontos de extremidade disponíveis.New connections are directed to other, available endpoints. No entanto, as respostas DNS anteriores que incluem esse ponto de extremidade ainda podem ser armazenadas em cache por servidores DNS recursivos e clientes DNS.However, previous DNS responses that include this endpoint may still be cached by recursive DNS servers and DNS clients. Os clientes continuam a usar o ponto de extremidade até que o cache DNS expire.Clients continue to use the endpoint until the DNS cache expires. Como o cache DNS expira, os clientes fazem novas consultas DNS e são direcionados a diferentes pontos de extremidade.As the DNS cache expires, clients make new DNS queries and are directed to different endpoints. A duração do cache é controlada pela configuração TTL no perfil do Gerenciador de tráfego, por exemplo, 30 segundos.The cache duration is controlled by the TTL setting in the Traffic Manager profile, for example, 30 seconds.

  8. As verificações de integridade continuam.Health checks continue. O Gerenciador de tráfego continua verificando a integridade do ponto de extremidade enquanto ele tem um status degradado.Traffic Manager continues to check the health of the endpoint while it has a Degraded status. O Gerenciador de tráfego detecta quando o ponto de extremidade retorna à integridade.Traffic Manager detects when the endpoint returns to health.

  9. O serviço volta a ficar online.Service comes back online. O serviço se torna disponível.The service becomes available. O ponto de extremidade mantém seu status degradado no Gerenciador de tráfego até que o sistema de monitoramento execute sua próxima verificação de integridade.The endpoint retains its Degraded status in Traffic Manager until the monitoring system performs its next health check.

  10. O tráfego para o serviçoé retomado.Traffic to service resumes. O Traffic Manager envia uma solicitação GET e recebe uma resposta de status de 200 OK.Traffic Manager sends a GET request and receives a 200 OK status response. O serviço retornou a um estado íntegro.The service has returned to a healthy state. Os servidores de nome do Gerenciador de tráfego são atualizados e começam a entregar o nome DNS do serviço em respostas DNS.The Traffic Manager name servers are updated, and they begin to hand out the service's DNS name in DNS responses. O tráfego retorna ao ponto de extremidade, uma vez que as respostas de DNS em cache que retornam outros pontos de extremidades expiram e, conforme as conexões existentes com outros pontos de extremidade, são encerradas.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 o Gerenciador de tráfego funciona no nível do DNS, ele não pode influenciar as conexões existentes com nenhum ponto de extremidade.Because Traffic Manager works at the DNS level, it cannot influence existing connections to any endpoint. Quando ele direciona o tráfego entre os pontos de extremidade (por configurações de perfil alteradas ou durante o failover ou failback), o Gerenciador de tráfego direciona novas conexões para os pontos de extremidade disponíveis.When it directs traffic between endpoints (either by changed profile settings, or during failover or failback), Traffic Manager directs new connections to available endpoints. No entanto, outros pontos de extremidade podem continuar a receber tráfego por meio de conexões existentes até que essas sessões sejam encerradas.However, other endpoints might continue to receive traffic via existing connections until those sessions are terminated. Para permitir que o tráfego dissipe de conexões existentes, os aplicativos devem limitar a duração da sessão usada com cada ponto de extremidade.To enable traffic to drain from existing connections, applications should limit the session duration used with each endpoint.

Métodos de roteamento de tráfegoTraffic-routing methods

Quando um ponto de extremidade tem um status degradado, ele não é mais retornado em resposta a consultas DNS.When an endpoint has a Degraded status, it is no longer returned in response to DNS queries. Em vez disso, um ponto de extremidade alternativo é escolhido e retornado.Instead, an alternative endpoint is chosen and returned. O método de roteamento de tráfego configurado no perfil determina como o ponto de extremidade alternativo é escolhido.The traffic-routing method configured in the profile determines how the alternative endpoint is chosen.

  • Prioridade.Priority. Os pontos de extremidade formam uma lista priorizada.Endpoints form a prioritized list. O primeiro ponto de extremidade disponível na lista é sempre retornado.The first available endpoint on the list is always returned. Se um status de ponto de extremidade for degradado, o próximo ponto de extremidade disponível será retornado.If an endpoint status is Degraded, then the next available endpoint is returned.
  • Ponderado.Weighted. Qualquer ponto de extremidade disponível é escolhido aleatoriamente com base em seus pesos atribuídos e os pesos dos outros pontos de extremidade disponíveis.Any available endpoint is chosen at random based on their assigned weights and the weights of the other available endpoints.
  • Desempenho.Performance. O ponto de extremidade mais próximo ao usuário final é retornado.The endpoint closest to the end user is returned. Se esse ponto de extremidade não estiver disponível, o Gerenciador de tráfego moverá o tráfego para os pontos de extremidade na região do Azure mais próxima.If that endpoint is unavailable, Traffic Manager moves traffic to the endpoints in the next closest Azure region. Você pode configurar planos de failover alternativos para o roteamento de tráfego de desempenho usando perfis aninhados do Gerenciador de tráfego.You can configure alternative failover plans for performance traffic-routing by using nested Traffic Manager profiles.
  • Geográfico.Geographic. O ponto de extremidade mapeado para servir a localização geográfica com base no IP da solicitação de consulta é retornado.The endpoint mapped to serve the geographic location based on the query request IP’s is returned. Se esse ponto de extremidade não estiver disponível, outro ponto de extremidade não será selecionado para failover, pois uma localização geográfica pode ser mapeada somente para um ponto de extremidade em um perfil (mais detalhes estão nas perguntas frequentes).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ática recomendada, ao usar o roteamento geográfico, recomendamos que os clientes usem perfis aninhados do Gerenciador de tráfego com mais de um ponto de extremidade como pontos de extremidades do 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.
  • Vários valores São retornados vários pontos de extremidade mapeados para endereços IPv4/IPv6.MultiValue Multiple endpoints mapped to IPv4/IPv6 addresses are returned. Quando uma consulta é recebida para esse perfil, os pontos de extremidade íntegros são retornados com base na contagem máxima de registros no valor de resposta 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. O número padrão de respostas é dois pontos de extremidade.The default number of responses is two endpoints.
  • Sub-rede O ponto de extremidade mapeado para um conjunto de intervalos de endereços IP é retornado.Subnet The endpoint mapped to a set of IP address ranges is returned. Quando uma solicitação é recebida desse endereço IP, o ponto de extremidade retornado é aquele mapeado para esse endereço IP.When a request is received from that IP address, the endpoint returned is the one mapped for that IP address. 

Para obter mais informações, consulte métodos de roteamento de tráfego do Traffic Manager.For more information, see Traffic Manager traffic-routing methods.

Nota

Uma exceção ao comportamento normal de roteamento de tráfego ocorre quando todos os pontos de extremidade qualificados têm um status degradado.One exception to normal traffic-routing behavior occurs when all eligible endpoints have a degraded status. O Gerenciador de tráfego faz uma tentativa de "melhor esforço" e responde como se todos os pontos de extremidade de status degradados realmente estiverem em um estado online.Traffic Manager makes a "best effort" attempt and responds as if all the Degraded status endpoints actually are in an online state. Esse comportamento é preferível à alternativa, o que seria não retornar nenhum ponto de extremidade na resposta DNS.This behavior is preferable to the alternative, which would be to not return any endpoint in the DNS response. Os pontos de extremidade desabilitados ou interrompidos não são monitorados, portanto, eles não são considerados qualificados para o tráfego.Disabled or Stopped endpoints are not monitored, therefore, they are not considered eligible for traffic.

Essa condição é normalmente causada pela configuração imprópria do serviço, como:This condition is commonly caused by improper configuration of the service, such as:

  • Uma lista de controle de acesso [ACL] bloqueando as verificações de integridade do Gerenciador de tráfego.An access control list [ACL] blocking the Traffic Manager health checks.
  • Uma configuração incorreta da porta de monitoramento ou do protocolo no perfil do Gerenciador de tráfego.An improper configuration of the monitoring port or protocol in the Traffic manager profile.

A consequência desse comportamento é que, se as verificações de integridade do Traffic Manager não estiverem configuradas corretamente, elas poderão ser exibidas no roteamento de tráfego, como se o Gerenciador de tráfego estivesse funcionando corretamente.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. No entanto, nesse caso, o failover de ponto de extremidade não pode ocorrer, o que afeta a disponibilidade geral do aplicativo.However, in this case, endpoint failover cannot happen which affects overall application availability. É importante verificar se o perfil mostra um status online, não um status degradado.It is important to check that the profile shows an Online status, not a Degraded status. Um status online indica que as verificações de integridade do Traffic Manager estão funcionando conforme o esperado.An Online status indicates that the Traffic Manager health checks are working as expected.

Para obter mais informações sobre a solução de problemas de verificações de integridade com falha, consulte Solucionando problemas de status degradado no Gerenciador de tráfego do Azure.For more information about troubleshooting failed health checks, see Troubleshooting Degraded status on Azure Traffic Manager.

FAQsFAQs

Passos SeguintesNext steps

Saiba como funciona o Gerenciador de tráfegoLearn how Traffic Manager works

Saiba mais sobre os métodos de roteamento de tráfego com suporte pelo Gerenciador de tráfegoLearn more about the traffic-routing methods supported by Traffic Manager

Saiba como criar um perfil do Gerenciador de tráfegoLearn how to create a Traffic Manager profile

Solucionar problemas de status degradado em um ponto de extremidade do Gerenciador de tráfegoTroubleshoot Degraded status on a Traffic Manager endpoint