Explore Azure Traffic Manager
O Azure Traffic Manager é um balanceador de carga de tráfego baseado em DNS. Este serviço permite-lhe distribuir tráfego para as suas aplicações públicas nas regiões globais do Azure. O Traffic Manager também fornece aos seus endpoints públicos alta disponibilidade e capacidade de resposta rápida.
O Gerenciador de Tráfego usa o DNS para direcionar as solicitações do cliente para o ponto de extremidade de serviço apropriado com base em um método de roteamento de tráfego. O gerenciador de tráfego também fornece monitoramento de integridade para cada ponto de extremidade. O ponto de extremidade pode ser qualquer serviço voltado para a Internet hospedado dentro ou fora do Azure. O Gestor de Tráfego proporciona vários métodos de encaminhamento de tráfego e opções de monitorização de pontos finais para satisfazer diferentes necessidades das aplicações e modelos de ativação pós-falha automática. O Gestor de Tráfego é resiliente a falhas, incluindo a falhas numa região do Azure inteira.
Principais características do Traffic Manager
O Traffic Manager oferece as várias funcionalidades principais.
Funcionalidade
Descrição
Aumentar a disponibilidade das aplicações
O Gestor de Tráfego proporciona elevada disponibilidade às suas aplicações críticas ao monitorizar os seus pontos finais e disponibilizar a ativação pós-falha automática quando um daqueles falha.
Melhorar o desempenho das aplicações
O Azure permite-lhe executar serviços na nuvem e Web sites em centros de dados localizados em todo o mundo. O Gestor de Tráfego pode melhorar a capacidade de resposta do seu website direcionando o tráfego para o ponto final com a menor latência.
Manutenção do serviço sem tempo de inatividade
Você pode planejar a manutenção em seus aplicativos sem tempo de inatividade. O Gestor de Tráfego pode direcionar o tráfego para pontos finais alternativos enquanto a manutenção está em curso.
Combinar aplicações híbridas
O Gerenciador de Tráfego oferece suporte a pontos de extremidade externos que não são do Azure, permitindo que ele seja usado com implantações locais e de nuvem híbrida, incluindo os cenários de burst para nuvem, migração para nuvem e failover para nuvem.
Distribuir o tráfego para implementações complexas
Usando perfis aninhados do Gerenciador de Tráfego, vários métodos de roteamento de tráfego são combinados para criar regras sofisticadas e flexíveis para dimensionar de acordo com as necessidades de implantações maiores e mais complexas.
Como funciona o Gestor de Tráfego
O Azure Traffic Manager permite controlar a distribuição do tráfego entre os pontos de extremidade do aplicativo. Os pontos finais são serviços com acesso à Internet alojados dentro ou fora do Azure.
O Traffic Manager oferece dois benefícios principais:
- Distribuição do tráfego de acordo com um dos vários métodos de encaminhamento de tráfego
- Monitoramento contínuo da integridade do endpoint e failover automático quando os endpoints falham
Quando um cliente tenta estabelecer ligação a um serviço, primeiro tem de resolver o nome DNS do serviço para um endereço IP. Em seguida, o cliente estabelece ligação a esse endereço IP para aceder ao serviço.
O Gerenciador de Tráfego usa o DNS para direcionar clientes para pontos de extremidade de serviço específicos com base nas regras do método de roteamento de tráfego. Os clientes ligam diretamente ao ponto final selecionado. O Gestor de Tráfego não é um proxy ou um gateway. O Gestor de Tráfego não vê o tráfego que passa entre o cliente e o serviço.
O Gerenciador de Tráfego funciona no nível DNS que está na camada de aplicativo (camada-7).
Exemplo de implantação do Gerenciador de Tráfego
A Contoso Corp tem um novo portal de parceiros. O URL deste portal é https://partners.contoso.com/login.aspx
.
O aplicativo está hospedado em três regiões do Azure. Para melhorar a disponibilidade e maximizar o desempenho global, eles usam o Gerenciador de Tráfego para distribuir o tráfego do cliente para o ponto de extremidade disponível mais próximo.
Para obter essa configuração, eles concluem as seguintes etapas:
- Implante três instâncias de seu serviço. Os nomes DNS dessas implantações são contoso-us.cloudapp.net, contoso-eu.cloudapp.net e contoso-asia.cloudapp.net.
- Crie um perfil do Gerenciador de Tráfego, chamado contoso.trafficmanager.net, e configure-o para usar o método de roteamento de tráfego 'Desempenho' nos três pontos de extremidade.
- Configure seu nome de domínio personalizado, partners.contoso.com, para apontar para contoso.trafficmanager.net, usando um registro DNS CNAME.
Exemplo de utilização do cliente do Traffic Manager
Dando continuidade ao exemplo de implantação anterior; quando um cliente solicita a página https://partners.contoso.com/login.aspx, o cliente executa as seguintes etapas para resolver o nome DNS e estabelecer uma conexão:
O cliente envia uma consulta DNS para seu serviço DNS recursivo configurado para resolver o nome 'partners.contoso.com'. Um serviço DNS recursivo, às vezes chamado de serviço 'DNS local', não hospeda domínios DNS diretamente. Em vez disso, o cliente descarrega o trabalho de contatar os vários serviços DNS autorizados na Internet necessários para resolver um nome DNS.
Para resolver o nome DNS, o serviço DNS recursivo localiza os servidores de nomes para o domínio 'contoso.com'. Em seguida, contacta esses servidores de nomes para solicitar o registo DNS «partners.contoso.com». Os servidores DNS contoso.com retornam o registro CNAME, que aponta para contoso.trafficmanager.net.
Em seguida, o serviço DNS recursivo localiza os servidores de nomes para o domínio 'trafficmanager.net', que são fornecidos pelo serviço Gerenciador de Tráfego do Azure. Em seguida, envia um pedido para o registo DNS 'contoso.trafficmanager.net' para esses servidores DNS.
Os servidores de nomes do Gerenciador de Tráfego recebem a solicitação. Eles escolhem um ponto de extremidade com base em:
- O estado configurado de cada ponto de extremidade (pontos de extremidade desativados não são retornados)
- A integridade atual de cada ponto de extremidade, conforme determinado pelas verificações de integridade do Gerenciador de Tráfego.
- O método de roteamento de tráfego escolhido.
O ponto de extremidade escolhido é retornado como outro registro CNAME DNS. Neste caso, suponhamos que contoso-eu.cloudapp.net é devolvido.
Em seguida, o serviço DNS recursivo localiza os servidores de nomes para o domínio 'cloudapp.net'. Ele entra em contato com esses servidores de nomes para solicitar o registro DNS 'contoso-eu.cloudapp.net'. É devolvido um registo DNS «A» que contém o endereço IP do ponto de extremidade do serviço baseado na UE.
O serviço DNS recursivo consolida os resultados e retorna uma única resposta DNS para o cliente.
O cliente recebe os resultados do DNS e se conecta ao endereço IP fornecido. O cliente se conecta ao ponto de extremidade do serviço de aplicativo diretamente, não por meio do Gerenciador de Tráfego. Como é um ponto de extremidade HTTPS, o cliente executa o handshake SSL/TLS necessário e, em seguida, faz uma solicitação HTTP GET para a página '/login.aspx'.
O serviço DNS recursivo armazena em cache as respostas DNS que recebe. O resolvedor de DNS no dispositivo cliente também armazena o resultado em cache. O cache permite que as consultas DNS subsequentes sejam respondidas mais rapidamente usando dados do cache em vez de consultar outros servidores de nomes. A propriedade 'time-to-live' (TTL) de cada registro DNS determina a duração do cache. Valores mais curtos resultam em uma expiração de cache mais rápida e, portanto, mais viagens de ida e volta para os servidores de nomes do Gerenciador de Tráfego. Valores mais longos significam que pode levar mais tempo para direcionar o tráfego para longe de um ponto de extremidade com falha. O Gerenciador de Tráfego permite que você configure o TTL usado nas respostas DNS do Gerenciador de Tráfego para ser tão baixo quanto 0 segundos e tão alto quanto 2.147.483.647 segundos (o intervalo máximo compatível com RFC-1035), permitindo que você escolha o valor que melhor equilibra as necessidades do seu aplicativo.
Métodos de encaminhamento de tráfego
O Gestor de Tráfego do Azure suporta seis métodos de encaminhamento de tráfego para determinar como encaminhar o tráfego de rede para os vários pontos finais de serviço. Para qualquer perfil, o Gestor de Tráfego aplica o método de encaminhamento de tráfego que lhe está associado a cada consulta DNS que recebe. O método de encaminhamento de tráfego determina qual o ponto final devolvido na resposta DNS.
Os seguintes métodos de roteamento de tráfego estão disponíveis no Gerenciador de Tráfego:
Método de roteamento
Quando utilizar
Prioridade
Este método de roteamento para um ponto de extremidade de serviço primário para todo o tráfego. Você pode fornecer vários pontos de extremidade de backup caso o principal ou um dos pontos de extremidade de backup não esteja disponível.
Ponderado
Esse método de roteamento quando você deseja distribuir o tráfego entre um conjunto de pontos de extremidade com base em seu peso. Defina o mesmo peso para distribuir uniformemente em todos os pontos de extremidade.
Desempenho
Esse método de roteamento quando os pontos de extremidade estão em locais geográficos diferentes. Os usuários devem usar o ponto de extremidade "mais próximo" para a menor latência de rede.
Geográfico
Esse método de roteamento direciona os usuários para pontos de extremidade específicos (Azure, Externo ou Aninhado) com base na origem geográfica de suas consultas DNS. Com esse método de roteamento, ele permite que você esteja em conformidade com cenários como mandatos de soberania de dados, localização de conteúdo e experiência do usuário e medição de tráfego de diferentes regiões.
Multivalor
Este método de roteamento para perfis do Gerenciador de Tráfego com apenas um ponto de extremidade de endereço IPv4/IPv6. Quando uma consulta é recebida para esse perfil, todos os pontos de extremidade íntegros são retornados.
Sub-rede
Esse método de roteamento para mapear conjuntos de intervalos de endereços IP do usuário final para um ponto de extremidade específico. Quando uma solicitação é recebida, o ponto de extremidade é aquele mapeado para o endereço IP de origem dessa solicitação.
Exemplos de métodos de roteamento
Aqui está um exemplo do método de roteamento Priority .
Para obter mais informações, consulte Método de roteamento de tráfego prioritário.
Aqui está um exemplo do método de roteamento ponderado .
Para obter mais informações, consulte Método de roteamento de tráfego ponderado.
Aqui está um exemplo do método de roteamento de desempenho .
Para obter mais informações, consulte Método de roteamento de tráfego de desempenho.
Aqui está um exemplo do método de roteamento geográfico .
Para obter mais informações, consulte Método de roteamento de tráfego geográfico.
Perfis do Gestor de Tráfego
Dentro de um perfil do Gerenciador de Tráfego, você só pode configurar um método de roteamento de tráfego de cada vez. Você pode selecionar um método de roteamento de tráfego diferente para seu perfil a qualquer momento. Suas alterações são aplicadas dentro de um minuto sem qualquer tempo de inatividade.
Todos os perfis do Traffic Manager incluem monitoramento de integridade e failover automático de endpoints.
Perfis do Gestor de Tráfego aninhados
Como mencionado anteriormente, cada perfil do Gerenciador de Tráfego só pode especificar um método de roteamento de tráfego. Este exemplo mostra como combinar os métodos de roteamento de tráfego Performance e Weighted .
Exemplo: Combinando métodos de roteamento de tráfego 'desempenho' e 'ponderado' usando perfis aninhados
Suponha que você implantou um aplicativo nas seguintes regiões do Azure: Oeste dos EUA, Europa Ocidental e Leste Asiático. Use o método de roteamento de tráfego de desempenho para distribuir o tráfego para a região mais próxima do usuário.
Mas e se você quisesse testar uma atualização para seu serviço antes de implementá-la mais amplamente e quisesse usar o método de roteamento de tráfego ponderado para direcionar uma pequena porcentagem de tráfego para sua implantação de teste?
Você configuraria a implantação de teste juntamente com a implantação de produção existente na Europa Ocidental.
Como você acabou de aprender, não é possível combinar os métodos de roteamento de tráfego Ponderado e Desempenho em um único perfil. Portanto, para dar suporte a esse cenário, você criaria um perfil do Gerenciador de Tráfego usando os dois pontos de extremidade da Europa Ocidental e o método de roteamento de tráfego ponderado . Em seguida, você adicionaria esse perfil filho como um ponto de extremidade ao perfil pai. O perfil pai ainda usaria o método de roteamento de tráfego de desempenho e conteria as outras implantações globais como pontos de extremidade.
Nessa configuração, o tráfego direcionado por meio do perfil pai (usando o método de roteamento de desempenho) distribui o tráfego entre as regiões normalmente.
Quando o perfil pai usa o método de roteamento de tráfego de desempenho , cada ponto de extremidade deve receber um local, o que é feito quando você configura o ponto de extremidade. Escolhe a região do Azure mais próxima da sua implantação.
Para obter mais informações e mais cenários de exemplo, consulte Perfis do Gerenciador de Tráfego Aninhado.
Pontos finais do Gestor de Tráfego
O Azure Traffic Manager permite controlar como o tráfego de rede é distribuído para implantações de aplicativos em execução em seus diferentes datacenters. Você configura cada implantação de aplicativo como um ponto de extremidade no Gerenciador de Tráfego. Quando o Gestor de Tráfego recebe um pedido de DNS, seleciona um ponto final disponível para devolver na resposta ao DNS. O gerenciador de tráfego baseia a escolha no status atual do ponto final e no método de roteamento de tráfego.
O Traffic Manager suporta três tipos de terminais:
- Pontos de extremidade do Azure - Use esse tipo de ponto de extremidade para balancear a carga do tráfego para um serviço de nuvem, aplicativo Web ou endereço IP público na mesma assinatura no Azure.
- Pontos de extremidade externos - Use esse tipo de ponto de extremidade para balancear a carga do tráfego para endereços IPv4/IPv6, FQDNs ou para serviços hospedados fora do Azure. Esses serviços podem ser locais ou com um provedor de hospedagem diferente.
- Pontos de extremidade aninhados - Use esse tipo de ponto de extremidade para combinar perfis do Gerenciador de Tráfego para criar esquemas de roteamento de tráfego mais flexíveis para dar suporte às necessidades de implantações maiores e mais complexas. Com pontos de extremidade aninhados, um perfil filho é adicionado como um ponto de extremidade a um perfil pai. Os perfis filho e pai podem conter outros pontos de extremidade de qualquer tipo, incluindo outros perfis aninhados.
Não há restrições sobre como diferentes tipos de pontos de extremidade podem ser combinados em um único perfil do Gerenciador de Tráfego; Cada perfil pode conter qualquer combinação de tipos de pontos finais.
Você adiciona pontos de extremidade a perfis existentes do Gerenciador de Tráfego na página Pontos de Extremidade de um perfil do Gerenciador de Tráfego no portal do Azure.
Para obter mais informações, visite Pontos de extremidade do Gerenciador de Tráfego.
Configurando perfis do Gerenciador de Tráfego
Este exemplo mostra como criar e configurar um novo perfil do Gerenciador de Tráfego para direcionar o tráfego do cliente com base na prioridade do ponto de extremidade.
Na home page do portal do Azure, selecione Criar um recurso. Na caixa de pesquisa, consulte "Perfil do Gestor de Tráfego" e, em seguida, clique em Perfil do Gestor de Tráfego.
Clique em Criar.
Você precisa inserir as seguintes informações na página Criar perfil do Gerenciador de Tráfego.
Campo
Informações
Nome
Introduz um nome exclusivo para o perfil do Gestor de Tráfego.
Método de encaminhamento
Seleciona o método de roteamento a ser usado neste perfil.
Subscrição
Seleciona a assinatura na lista à qual você deseja que esse perfil seja aplicado.
Grupo de recursos
Seleciona o grupo de recursos apropriado na lista ou cria um novo.
Localização do grupo de recursos
O serviço Azure Traffic Manager é global e não está vinculado a um local. Esta definição refere-se à localização do grupo de recursos selecionado e não tem impacto na disponibilidade de tempo de execução do seu perfil do Gestor de Tráfego.
Clique em Criar para criar o perfil.
A próxima etapa é adicionar pontos de extremidade ao perfil do Gerenciador de Tráfego.
Na home page do portal do Azure, selecione Todos os recursos e, em seguida, selecione o perfil do Gerenciador de Tráfego na lista.
Na página Perfil do gestor de tráfego, em Definições, selecione Pontos de extremidade e, em seguida, clique em Adicionar.
Em seguida, insira as informações necessárias na página Adicionar ponto de extremidade .
Campo
Informações
Type
Selecione o tipo de ponto de extremidade a ser adicionado. Você pode selecionar entre os seguintes tipos de ponto de extremidade: Pontos de extremidade do Azure Pontos de extremidadeexternos Pontos de extremidade aninhados Dependendo do tipo de ponto de extremidade selecionado, as opções restantes são diferentes.
Nome
Introduz um nome exclusivo para o ponto de extremidade.
Tipo de recurso de destino (apenas para pontos de extremidade do Azure)
Se você selecionar o tipo de ponto de extremidade do Azure, poderá selecionar entre os seguintes tipos de recursos: Serviço de nuvem Serviço deAplicativo Slotdo Serviço de Aplicativo Endereço IP público
Recurso de destino (apenas para pontos de extremidade do Azure e aninhados)
Selecione o serviço de destino, endereço IP ou perfil apropriado na lista.
FQDN (nome de domínio totalmente qualificado) ou IP (apenas para pontos de extremidade externos)
Especifique o FQDN ou o endereço IP para o ponto de extremidade externo.
Prioridade
Especifique a prioridade para este ponto de extremidade. Se você digitar 1, todo o tráfego irá para esse ponto final quando estiver íntegro.
Pontos finais filho mínimo (apenas para pontos de extremidade aninhados)
Especifique o número mínimo de pontos de extremidade que devem estar disponíveis no perfil filho do Gerenciador de Tráfego para que ele receba tráfego. Se os pontos de extremidade disponíveis no perfil filho não atingirem esse limite, esse ponto de extremidade será degradado.
Configuração de cabeçalho personalizada (configuração opcional)
Você pode configurar cabeçalhos personalizados para seu ponto de extremidade, usando a seguinte formatação emparelhada: host:contoso.com,customheader:contoso O número máximo de pares suportados é 8 e eles são aplicáveis aos protocolos HTTP e HTTPS. Essas configurações de Cabeçalho Personalizado do ponto de extremidade substituem as configurações definidas em um perfil.
Adicionar como desativado (configuração opcional)
A desativação de um ponto de extremidade no Gerenciador de Tráfego pode ser útil para remover temporariamente o tráfego de um ponto de extremidade que está no modo de manutenção ou sendo reimplantado. Quando o ponto de extremidade estiver sendo executado novamente, ele poderá ser reativado.
Clique em Adicionar para adicionar o ponto de extremidade ao perfil do Gerenciador de Tráfego.
Se você estiver adicionando um ponto de extremidade de failover para outra região do Azure, adicionará outro ponto de extremidade para essa região. O recurso de destino do aplicativo na outra região e tem uma definição de prioridade de 2.
Quando você adiciona pontos de extremidade a um perfil do Gerenciador de Tráfego, seu status é verificado.
Depois que os perfis são validados, o status do Monitor muda para Online.
Configurando o monitoramento de pontos finais
O Gestor de Tráfego do Azure inclui a monitorização do ponto final incorporado e a ativação pós-falha automática do ponto final. Esta funcionalidade ajuda a proporcionar aplicações de alta disponibilidade que são resistentes à falha no ponto final, incluindo falhas na região do Azure.
Para configurar o monitoramento de pontos finais, abra a página Configuração do perfil do Gerenciador de Tráfego.
Em seguida, na seção Configurações do monitor de ponto de extremidade, especifique as seguintes configurações para o perfil do Gerenciador de Tráfego:
Definição
Descrição
Protocolo
Escolhe HTTP, HTTPS ou TCP como o protocolo que o Gerenciador de Tráfego usa ao sondar seu ponto de extremidade para verificar sua integridade. O monitoramento HTTPS não verifica se seu certificado TLS/SSL é válido; apenas verifica se o certificado está presente.
Porta
Escolhe a porta usada para a solicitação.
Caminho
Esta definição de configuração é válida apenas para os protocolos HTTP e HTTPS, para os quais é necessário especificar a definição de caminho. Fornecer essa configuração para o protocolo de monitoramento TCP resulta em um erro. Para o protocolo HTTP e HTTPS, forneça o caminho relativo e o nome da página da Web ou do arquivo que o monitoramento acessa. Uma barra inclinada (/) é uma entrada válida para o caminho relativo. Esse valor implica que o arquivo está no diretório raiz (padrão).
Configurações de cabeçalho personalizadas
Esta definição de configuração ajuda-o a adicionar cabeçalhos HTTP específicos às verificações de estado de funcionamento que o Gestor de Tráfego envia para pontos de extremidade num perfil. 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 extremidade aplicável apenas a esse ponto de extremidade. Você pode usar cabeçalhos personalizados para verificações de integridade de pontos de extremidade em um ambiente multilocatário. Dessa forma, ele pode ser roteado corretamente para seu destino, especificando um cabeçalho de host. Você também pode usar essa configuração adicionando cabeçalhos exclusivos que podem ser usados para identificar solicitações HTTP(S) originadas pelo Gerenciador de Tráfego e processá-las de forma diferente. Você pode especificar até oito pares header:value separados por uma vírgula. Exemplo - header1:value1, header2:value2
Intervalos de códigos de status esperados
Essa configuração permite especificar vários intervalos de códigos de sucesso no formato 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 concluída, o Gerenciador de Tráfego marcará esses pontos de extremidade como íntegros. Você pode especificar um máximo de oito intervalos de códigos de status. Essa configuração é aplicável somente aos protocolos HTTP e HTTPS e a todos os pontos de extremidade. Essa configuração está no nível de perfil do Gerenciador de Tráfego e, por padrão, o valor 200 é definido como o código de status de sucesso.
Intervalo de pesquisa
Esse valor especifica a frequência com que um ponto de extremidade é verificado quanto à sua integridade a partir de um agente de sondagem do Gerenciador de Tráfego. Você pode especificar dois valores aqui: 30 segundos (sondagem normal) e 10 segundos (sondagem rápida). Se nenhum valor for fornecido, o perfil será definido como um valor padrão de 30 segundos. Visite a página Preços do Gerenciador de Tráfego para saber mais sobre preços de sondagem rápida.
Número tolerado de falhas
Esse valor especifica quantas falhas um agente de sondagem do Gerenciador de Tráfego tolera antes de marcar esse ponto de extremidade como não íntegro. Seu valor pode variar entre 0 e 9. Um valor de 0 significa que uma única falha de monitoramento pode fazer com que esse ponto final seja marcado como não íntegro. Se nenhum valor for especificado, ele usará o valor padrão de 3.
Tempo limite da sonda
Esta propriedade especifica a quantidade de tempo que o agente de sondagem do Gerenciador de Tráfego deve aguardar antes de considerar uma verificação de teste de integridade para um ponto de extremidade uma falha. Se o intervalo de sondagem estiver definido como 30 segundos, você poderá definir o valor de tempo limite entre 5 e 10 segundos. Se nenhum valor for especificado, ele usará um valor padrão de 10 segundos. Se o intervalo de sondagem estiver definido como 10 segundos, você poderá definir o valor de tempo limite entre 5 e 9 segundos. Se nenhum valor de tempo limite for especificado, ele usará um valor padrão de 9 segundos.
Clique em Guardar.
Como funciona o monitoramento de endpoints
Quando o protocolo de monitoramento é definido como HTTP ou HTTPS, o agente de sondagem do Gerenciador de Tráfego faz uma solicitação GET para o ponto de extremidade usando o protocolo, a porta e o caminho relativo fornecidos. Um ponto de extremidade é considerado íntegro se o agente de sondagem receber uma resposta 200-OK ou qualquer uma das respostas configuradas nos intervalos do código de status esperado *. Se a resposta for um valor diferente ou nenhuma resposta for recebida dentro do período de tempo limite, o agente de sondagem do Gerenciador de Tráfego tentará novamente de acordo com a configuração Número Tolerado de Falhas. Nenhuma nova tentativa será feita se essa configuração for 0. O ponto de extremidade será marcado como não íntegro se o número de falhas consecutivas for maior do que a configuração Número Tolerado de Falhas.
Quando o protocolo de monitoramento é TCP, o agente de sondagem do Gerenciador de Tráfego cria uma solicitação de conexão TCP usando a porta especificada. Se o ponto de extremidade responder à solicitação com uma resposta para estabelecer a conexão, essa verificação de integridade será marcada como um sucesso. O agente de sondagem do Traffic Manager redefine a conexão TCP. Nos casos em que a resposta é um valor diferente ou nenhuma resposta é recebida dentro do período de tempo limite, o agente de sondagem do Gerenciador de Tráfego tenta novamente de acordo com a configuração Número Tolerado de Falhas. Nenhuma nova tentativa será feita se essa configuração for 0. Se o número de falhas consecutivas for maior do que a configuração Número Tolerado de Falhas, esse ponto de extremidade será marcado como não íntegro.
Em todos os casos, o Traffic Manager investiga a partir de vários locais. A falha consecutiva determina o que acontece dentro de cada região. Os pontos de extremidade estão recebendo sondas de integridade do Gerenciador de Tráfego com uma frequência maior do que a configuração usada para Intervalo de sondagem.
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. Usando esse caminho para monitoramento, você pode executar verificações específicas do aplicativo, como verificar contadores de desempenho ou verificar a disponibilidade do banco de dados. Com base nessas verificações personalizadas, a página retorna um código de status HTTP apropriado.
Todos os pontos de extremidade em um perfil do Gerenciador de Tráfego compartilham configurações de monitoramento. Se você precisar usar configurações de monitoramento diferentes para pontos de extremidade diferentes, poderá criar perfis aninhados do Gerenciador de Tráfego.