Monitoraggio degli endpoint di Gestione trafficoTraffic Manager endpoint monitoring

Gestione traffico di Azure include il monitoraggio degli endpoint e il failover automatico degli endpoint.Azure Traffic Manager includes built-in endpoint monitoring and automatic endpoint failover. Questa funzionalità consente di distribuire applicazioni a disponibilità elevata resilienti agli errori di endpoint, inclusi gli errori di area di Azure.This feature helps you deliver high-availability applications that are resilient to endpoint failure, including Azure region failures.

Configurare il monitoraggio degli endpointConfigure endpoint monitoring

Per configurare il monitoraggio degli endpoint è necessario specificare le seguenti impostazioni nel profilo di Gestione traffico:To configure endpoint monitoring, you must specify the following settings on your Traffic Manager profile:

  • Protocollo.Protocol. Scegliere HTTP, HTTPS o TCP come protocollo che Gestione traffico usa quando esegue il sondaggio dell'endpoint per verificarne l'integrità.Choose HTTP, HTTPS, or TCP as the protocol that Traffic Manager uses when probing your endpoint to check its health. Il monitoraggio HTTPS non verifica la validità del certificato SSL, ma solo la presenza.HTTPS monitoring does not verify whether your SSL certificate is valid--it only checks that the certificate is present.
  • Porta.Port. scegliere la porta usata per la richiesta.Choose the port used for the request.
  • Percorso.Path. Questa impostazione di configurazione è valida solo per i protocolli HTTP e HTTPS, per i quali è necessario specificare l'impostazione del percorso.This configuration setting is valid only for the HTTP and HTTPS protocols, for which specifying the path setting is required. Se si specifica questa impostazione per il protocollo di monitoraggio TCP, viene generato un errore.Providing this setting for the TCP monitoring protocol results in an error. Per il protocollo TCP specificare il percorso relativo e il nome della pagina Web o il file a cui accede il monitoraggio.For TCP protocol, give the relative path and the name of the webpage or the file that the monitoring accesses. Una barra (/) è una voce valida per il percorso relativo.A forward slash (/) is a valid entry for the relative path. Questo valore implica che il file sia nella directory radice (impostazione predefinita).This value implies that the file is in the root directory (default).
  • Intervallo sondaggio.Probing Interval. Questo valore specifica la frequenza con cui viene controllata l'integrità di un endpoint dall'agente di sondaggio di Gestione traffico.This value specifies how often an endpoint is checked for its health from a Traffic Manager probing agent. È possibile specificare due valori qui: 30 secondi (sondaggio normale) e 10 secondi (sondaggio veloce).You can specify two values here: 30 seconds (normal probing) and 10 seconds (fast probing). Se non viene specificato alcun valore, il profilo imposta un valore predefinito di 30 secondi.If no values are provided, the profile sets to a default value of 30 seconds. Per altre informazioni sui prezzi per il sondaggio rapido, visitare la pagina dei prezzi per Gestione traffico.Visit the Traffic Manager Pricing page to learn more about fast probing pricing.
  • Numero di errori tollerati.Tolerated Number of Failures. Questo valore specifica il numero di errori tollerati da un agente di sondaggio di Gestione traffico prima di contrassegnare l'endpoint come non integro.This value specifies how many failures a Traffic Manager probing agent tolerates before marking that endpoint as unhealthy. Il valore può essere compreso tra 0 e 9.Its value can range between 0 and 9. Un valore pari a 0 indica che un singolo errore di monitoraggio può far sì che l'endpoint venga contrassegnato come non integro.A value of 0 means a single monitoring failure can cause that endpoint to be marked as unhealthy. Se non si specifica alcun valore, viene usato il valore predefinito di 3.If no value is specified, it uses the default value of 3.
  • Timeout di monitoraggio.Monitoring Timeout. Questa proprietà specifica la quantità di tempo che l'agente di sondaggio di Gestione traffico deve attendere prima di considerare il controllo come un errore quando un sondaggio di controllo di integrità viene inviato all'endpoint.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 l'intervallo sondaggio è impostato su 30 secondi, è possibile impostare il valore di timeout tra 5 e 10 secondi.If the Probing Interval is set to 30 seconds, then you can set the Timeout value between 5 and 10 seconds. Se non si specifica alcun valore, viene usato il valore predefinito di 10 secondi.If no value is specified, it uses a default value of 10 seconds. Se l'intervallo sondaggio è impostato su 10 secondi, è possibile impostare il valore di timeout tra 5 e 9 secondi.If the Probing Interval is set to 10 seconds, then you can set the Timeout value between 5 and 9 seconds. Se non si specifica alcun valore di timeout, viene usato il valore predefinito di 9 secondi.If no Timeout value is specified, it uses a default value of 9 seconds.

Monitoraggio degli endpoint di Gestione traffico

Figura 1: Monitoraggio degli endpoint di Gestione trafficoFigure 1: Traffic Manager endpoint monitoring

Funzionamento del monitoraggio degli endpointHow endpoint monitoring works

Se il protocollo di monitoraggio è impostato come HTTP o HTTPS, l'agente di sondaggio di Gestione traffico esegue una richiesta GET all'endpoint usando il protocollo, la porta e il percorso relativo specificati.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 ottiene una risposta 200-OK, l'endpoint viene considerato integro.If it gets back a 200-OK response, then that endpoint is considered healthy. Se la risposta è un valore diverso, oppure se non viene ricevuta alcuna risposta entro il periodo di timeout specificato, l'agente di sondaggio di Gestione traffico esegue un nuovo tentativo in base all'impostazione Numero di tentativi tollerati. Se quindi questa impostazione è pari a 0, non viene eseguito alcun altro tentativo.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 il numero di tentativi consecutivi non riusciti è superiore all'impostazione di Numero di tentativi tollerati, l'endpoint viene contrassegnato come non integro.If the number of consecutive failures is higher than the Tolerated Number of Failures setting, then that endpoint is marked as unhealthy.

Se il protocollo di monitoraggio è TCP, l'agente di sondaggio di Gestione traffico avvia una richiesta di connessione TCP usando la porta specificata.If the monitoring protocol is TCP, the Traffic Manager probing agent initiates a TCP connection request using the port specified. Se l'endpoint risponde alla richiesta con una risposta per stabilire la connessione, il controllo integrità viene contrassegnato come esito positivo e l'agente di sondaggio di Gestione traffico reimposta la connessione 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 la risposta è un valore diverso, oppure se non viene ricevuta alcuna risposta entro il periodo di timeout specificato, l'agente di sondaggio di Gestione traffico esegue un nuovo tentativo in base all'impostazione Numero di tentativi tollerati. Se quindi questa impostazione è pari a 0, non viene eseguito alcun altro tentativo.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 il numero di tentativi consecutivi non riusciti è superiore all'impostazione di Numero di errori tollerati, l'endpoint viene contrassegnato come non integro.If the number of consecutive failures is higher than the Tolerated Number of Failures setting, then that endpoint is marked unhealthy.

In tutti i casi, i sondaggi di Gestione traffico da più posizioni e la determinazione di errori consecutivi avvengono all'interno di ogni area.In all cases, Traffic Manager probes from multiple locations and the consecutive failure determination happens within each region. Questo significa anche che gli endpoint ricevono sondaggi di integrità da Gestione traffico con una frequenza maggiore rispetto all'impostazione usata per l'intervallo di sondaggio.This also means that endpoints are receiving health probes from Traffic Manager with a higher frequency than the setting used for Probing Interval.

Nota

Per il protocollo di monitoraggio HTTP o HTTPS, una pratica comune sul lato endpoint consiste nell'implementare una pagina personalizzata all'interno dell'applicazione, ad esempio /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 questo percorso per il monitoraggio, è possibile eseguire controlli specifici dell'applicazione, ad esempio il controllo dei contatori delle prestazioni o la verifica della disponibilità del database.Using this path for monitoring, you can perform application-specific checks, such as checking performance counters or verifying database availability. In base a questi controlli personalizzati, la pagina restituisce un codice di stato HTTP appropriato.Based on these custom checks, the page returns an appropriate HTTP status code.

Tutti gli endpoint in un profilo di Gestione traffico condividono le impostazioni di monitoraggio.All endpoints in a Traffic Manager profile share monitoring settings. Se è necessario usare impostazioni di monitoraggio diverse per i vari endpoint, è possibile creare i profili nidificati di Gestione traffico.If you need to use different monitoring settings for different endpoints, you can create nested Traffic Manager profiles.

Stato di endpoint e profiliEndpoint and profile status

Gli endpoint e i profili di Gestione traffico possono essere abilitati e disabilitati.You can enable and disable Traffic Manager profiles and endpoints. Tuttavia, lo stato degli endpoint può cambiare anche a causa di impostazioni e processi automatici di Gestione traffico.However, a change in endpoint status also might occur as a result of Traffic Manager automated settings and processes.

Stato endpointEndpoint status

È possibile abilitare o disabilitare un endpoint specifico.You can enable or disable a specific endpoint. Il servizio sottostante, che potrebbe essere ancora integro, non è interessato.The underlying service, which might still be healthy, is unaffected. La modifica dello stato dell'endpoint controlla la disponibilità dell'endpoint nel profilo di Gestione traffico.Changing the endpoint status controls the availability of the endpoint in the Traffic Manager profile. Quando un endpoint è associato allo stato Disabled, Gestione traffico non ne verifica l'integrità e l'endpoint non viene incluso in una risposta DNS.When an endpoint status is disabled, Traffic Manager does not check its health and the endpoint is not included in a DNS response.

Stato profiloProfile status

Usando l'impostazione dello stato del profilo è possibile abilitare o disabilitare un profilo specifico.Using the profile status setting, you can enable or disable a specific profile. Mentre lo stato dell'endpoint interessa un solo endpoint, lo stato del profilo interessa l'intero profilo, che include tutti gli endpoint.While endpoint status affects a single endpoint, profile status affects the entire profile, including all endpoints. Quando si disabilita un profilo, l'integrità degli endpoint non viene verificata e nessun endpoint viene incluso in una risposta DNS.When you disable a profile, the endpoints are not checked for health and no endpoints are included in a DNS response. Per la query DNS viene restituito un codice di risposta NXDOMAIN.An NXDOMAIN response code is returned for the DNS query.

Endpoint monitor status (Stato monitoraggio endpoint)Endpoint monitor status

Il valore relativo allo stato di monitoraggio dell'endpoint viene generato da Gestione traffico per indicare lo stato corrente dell'endpoint.Endpoint monitor status is a Traffic Manager-generated value that shows the status of the endpoint. Questa impostazione non può essere modificata manualmente.You cannot change this setting manually. Lo stato del monitoraggio dell'endpoint è una combinazione dei risultati del monitoraggio dell'endpoint e dello stato dell'endpoint configurato.The endpoint monitor status is a combination of the results of endpoint monitoring and the configured endpoint status. La tabella seguente indica i valori possibili dello stato di monitoraggio degli endpoint:The possible values of endpoint monitor status are shown in the following table:

Stato profiloProfile status Stato endpointEndpoint status Endpoint monitor status (Stato monitoraggio endpoint)Endpoint monitor status NoteNotes
DisabledDisabled EnabledEnabled InactiveInactive Il profilo è stato disabilitato.The profile has been disabled. Anche se lo stato dell'endpoint è Enabled, se lo stato del profilo è Disabled, quest'ultimo avrà la precedenza.Although the endpoint status is Enabled, the profile status (Disabled) takes precedence. Gli endpoint nei profili disabilitati non vengono monitorati.Endpoints in disabled profiles are not monitored. Per la query DNS viene restituito un codice di risposta NXDOMAIN.An NXDOMAIN response code is returned for the DNS query.
<qualsiasi><any> DisabledDisabled DisabledDisabled L'endpoint è stato disabilitato.The endpoint has been disabled. Gli endpoint disabilitati non vengono monitorati.Disabled endpoints are not monitored. L'endpoint non è incluso nelle risposte DNS e pertanto non riceve traffico.The endpoint is not included in DNS responses, therefore, it does not receive traffic.
EnabledEnabled EnabledEnabled OnlineOnline L'endpoint è monitorato e integro.The endpoint is monitored and is healthy. È incluso nelle risposte DNS ed è in grado di ricevere traffico.It is included in DNS responses and can receive traffic.
EnabledEnabled EnabledEnabled DegradedDegraded I controlli di integrità del monitoraggio dell'endpoint hanno esito negativo.Endpoint monitoring health checks are failing. L'endpoint non è incluso nelle risposte DNS e non riceve traffico.The endpoint is not included in DNS responses and does not receive traffic.
Un'eccezione a questa situazione è quando tutti gli endpoint sono danneggiati. In questo caso tutti gli elementi vengono considerati da restituire nella risposta alla query.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 L'endpoint è monitorato, ma i risultati del primo test non sono ancora pervenuti.The endpoint is monitored, but the results of the first probe have not been received yet. CheckingEndpoint è un stato temporaneo che in genere si verifica immediatamente dopo l'aggiunta o l'abilitazione di un endpoint nel profilo.CheckingEndpoint is a temporary state that usually occurs immediately after adding or enabling an endpoint in the profile. Un endpoint con questo stato viene incluso nelle risposte DNS e può ricevere traffico.An endpoint in this state is included in DNS responses and can receive traffic.
EnabledEnabled EnabledEnabled ArrestatoStopped Il servizio cloud o l'app Web cui punta l'endpoint non è in esecuzione.The cloud service or web app that the endpoint points to is not running. Verificare le impostazioni del servizio cloud o dell'app Web.Check the cloud service or web app settings. Questa situazione può verificarsi anche se l'endpoint è di tipo annidato e il profilo figlio è disabilitato o non è attivo.This can also happen if the endpoint is of type nested endpoint and the child profile is disabled or is inactive.
Gli endpoint con stato Interrotto non vengono monitorati.An endpoint with a Stopped status is not monitored. Non è incluso nelle risposte DNS e non riceve traffico.It is not included in DNS responses and does not receive traffic. Un'eccezione a questa situazione è quando tutti gli endpoint sono danneggiati. In questo caso tutti gli elementi vengono considerati da restituire nella risposta alla query.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.

Per informazioni dettagliate su come viene calcolato lo stato del monitoraggio degli endpoint nidificati, vedere Profili nidificati di Gestione traffico.For details about how endpoint monitor status is calculated for nested endpoints, see nested Traffic Manager profiles.

Stato monitoraggio profiloProfile monitor status

Lo stato di monitoraggio del profilo è una combinazione dei valori relativi allo stato del profilo configurato e allo stato di monitoraggio di tutti gli endpoint.The profile monitor status is a combination of the configured profile status and the endpoint monitor status values for all endpoints. I possibili valori sono descritti nella tabella seguente:The possible values are described in the following table:

Stato profilo (come configurato)Profile status (as configured) Endpoint monitor status (Stato monitoraggio endpoint)Endpoint monitor status Stato monitoraggio profiloProfile monitor status NoteNotes
DisabledDisabled <qualsiasi> o un profilo senza endpoint definiti.<any> or a profile with no defined endpoints. DisabledDisabled Il profilo è stato disabilitato.The profile has been disabled.
EnabledEnabled Almeno un endpoint è associato allo stato Degraded.The status of at least one endpoint is Degraded. DegradedDegraded Esaminare i valori di stato dei singoli endpoint per determinare quali endpoint richiedono attenzione.Review the individual endpoint status values to determine which endpoints require further attention.
EnabledEnabled Almeno un endpoint è associato allo stato Online.The status of at least one endpoint is Online. Nessun endpoint presenta lo stato Degraded.No endpoints have a Degraded status. OnlineOnline Il servizio sta accettando il traffico.The service is accepting traffic. Non è necessaria alcuna azione.No further action is required.
EnabledEnabled Almeno un endpoint è associato allo stato CheckingEndpoint.The status of at least one endpoint is CheckingEndpoint. Nessun endpoint presenta lo stato Online o Degraded.No endpoints are in Online or Degraded status. CheckingEndpointsCheckingEndpoints Questo stato di transizione si verifica quando un profilo viene creato o abilitato.This transition state occurs when a profile if created or enabled. Viene verificata l'integrità dell'endpoint per la prima volta.The endpoint health is being checked for the first time.
EnabledEnabled Tutti gli endpoint del profilo presentano lo stato Disabled o Stopped oppure nel profilo non sono definiti endpoint.The statuses of all endpoints in the profile are either Disabled or Stopped, or the profile has no defined endpoints. InactiveInactive Non ci sono endpoint attivi, ma il profilo presenta lo stato Enabled.No endpoints are active, but the profile is still Enabled.

Failover e ripristino degli endpointEndpoint failover and recovery

Gestione traffico verifica periodicamente l'integrità di ogni endpoint, inclusi gli endpoint non integri.Traffic Manager periodically checks the health of every endpoint, including unhealthy endpoints. Rileva quando un endpoint diventa integro e lo reinserisce nella rotazione.Traffic Manager detects when an endpoint becomes healthy and brings it back into rotation.

Un endpoint non è integro quando si verifica uno degli eventi seguenti:An endpoint is unhealthy when any of the following events occur:

  • Se il protocollo di monitoraggio è HTTP o HTTPS:If the monitoring protocol is HTTP or HTTPS:
    • Viene ricevuta una risposta non 200, incluso un codice 2xx diverso o un reindirizzamento 301/302.A non-200 response is received (including a different 2xx code, or a 301/302 redirect).
  • Se il protocollo di monitoraggio è TCP:If the monitoring protocol is TCP:
    • Viene ricevuta una risposta diversa da ACK o SYN-ACK in risposta alla richiesta di sincronizzazione inviata da Gestione traffico per tentare di stabilire una connessione.A response other than ACK or SYN-ACK is received in response to the SYNC request sent by Traffic Manager to attempt a connection establishment.
  • Timeout.Timeout.
  • Qualsiasi altro problema di connessione che determina l'irraggiungibilità dell'endpoint.Any other connection issue resulting in the endpoint being not reachable.

Per ulteriori informazioni su come risolvere i problemi relativi ai controlli non riusciti, vedere Risoluzione dei problemi relativi allo stato Danneggiato di Gestione traffico.For more information about troubleshooting failed checks, see Troubleshooting Degraded status on Azure Traffic Manager.

La sequenza temporale seguente nella Figura 2 è una descrizione dettagliata del processo di monitoraggio dell'endpoint di Gestione traffico con le seguenti impostazioni: il protocollo di monitoraggio è HTTP, l'intervallo di sondaggio è 30 secondi, il numero di errori tollerati è 3, il valore di timeout è 10 secondi e il TTL del DNS è 30 secondi.The following timeline in Figure 2 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.

Sequenza di failover e failback degli endpoint di Gestione traffico

Figura 2: Sequenza di failover e ripristino degli endpoint di Gestione trafficoFigure 2: Traffic manager endpoint failover and recovery sequence

  1. GET.GET. Per ogni endpoint, il sistema di monitoraggio di Gestione traffico esegue una richiesta GET sul percorso specificato nelle impostazioni di monitoraggio.For each endpoint, the Traffic Manager monitoring system performs a GET request on the path specified in the monitoring settings.
  2. 200 OK.200 OK. il sistema di monitoraggio prevede la restituzione di un messaggio HTTP 200 OK entro 10 secondi.The monitoring system expects an HTTP 200 OK message to be returned within 10 seconds. Alla ricezione della risposta, il sistema riconosce la disponibilità del servizio.When it receives this response, it recognizes that the service is available.
  3. 30 secondi tra i controlli.30 seconds between checks. Il controllo di integrità dell'endpoint viene ripetuto ogni 30 secondi.The endpoint health check is repeated every 30 seconds.
  4. Servizio non disponibile.Service unavailable. il servizio diventa non disponibile.The service becomes unavailable. Gestione traffico non avrà informazioni fino al successivo controllo di integrità.Traffic Manager will not know until the next health check.
  5. Tenta di accedere al percorso di monitoraggio.Attempts to access the monitoring path. il sistema di monitoraggio esegue una richiesta GET, ma non riceve risposte entro il periodo di timeout di 10 secondi oppure riceve una risposta diversa da 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). Il sistema esegue quindi altri tre tentativi a intervalli di 30 secondi.It then tries three more times, at 30-second intervals. Se uno dei tentativi ha esito positivo, il conteggio viene azzerato.If one of the tries is successful, then the number of tries is reset.
  6. Stato impostato su Degraded.Status set to Degraded. al quarto errore consecutivo, il sistema di monitoraggio contrassegna lo stato dell'endpoint non disponibile come Degraded.After a fourth consecutive failure, the monitoring system marks the unavailable endpoint status as Degraded.
  7. Traffico deviato ad altri endpoint.Traffic is diverted to other endpoints. vengono aggiornati i server dei nomi DNS di Gestione traffico, che non restituisce più l'endpoint in risposta alle query DNS.The Traffic Manager DNS name servers are updated and Traffic Manager no longer returns the endpoint in response to DNS queries. Le nuove connessioni vengono indirizzate ad altri endpoint disponibili.New connections are directed to other, available endpoints. Tuttavia, le risposte DNS precedenti che includono questo endpoint possono essere ancora memorizzate nella cache da server DNS e client DNS ricorsivi.However, previous DNS responses that include this endpoint may still be cached by recursive DNS servers and DNS clients. I client continuano a usare l'endpoint fino alla scadenza della cache DNS.Clients continue to use the endpoint until the DNS cache expires. Quando la cache DNS scade i client eseguono nuove query DNS, indirizzate a endpoint diversi.As the DNS cache expires, clients make new DNS queries and are directed to different endpoints. La durata della cache è determinata dall'impostazione TTL definita nel profilo di Gestione traffico, ad esempio 30 secondi.The cache duration is controlled by the TTL setting in the Traffic Manager profile, for example, 30 seconds.
  8. I controlli di integrità proseguono.Health checks continue. Gestione traffico continua a controllare l'integrità dell'endpoint finché si trova nello stato Degraded.Traffic Manager continues to check the health of the endpoint while it has a Degraded status. Gestione traffico rileva quando l'endpoint ritorna integro.Traffic Manager detects when the endpoint returns to health.
  9. Il servizio ritorna online.Service comes back online. il servizio diventa disponibile.The service becomes available. L'endpoint mantiene lo stato Degraded in Gestione traffico finché il sistema di monitoraggio non esegue il controllo di integrità successivo.The endpoint retains its Degraded status in Traffic Manager until the monitoring system performs its next health check.
  10. Ripresa del traffico al servizio.Traffic to service resumes. Gestione traffico invia una richiesta GET e riceve una risposta di stato 200 OK,Traffic Manager sends a GET request and receives a 200 OK status response. Il servizio è tornato a uno stato integro.The service has returned to a healthy state. I server dei nomi di Gestione traffico vengono aggiornati di nuovo e iniziano a distribuire il nome DNS del servizio nelle risposte DNS.The Traffic Manager name servers are updated, and they begin to hand out the service's DNS name in DNS responses. Il traffico torna all'endpoint non appena scadono le risposte DNS memorizzate nella cache che restituiscono altri endpoint e le connessioni esistenti verso altri endpoint vengono interrotte.Traffic returns to the endpoint as cached DNS responses that return other endpoints expire, and as existing connections to other endpoints are terminated.

    Nota

    Poiché lavora a livello di DNS, Gestione traffico non può influenzare le connessioni esistenti verso qualsiasi endpoint.Because Traffic Manager works at the DNS level, it cannot influence existing connections to any endpoint. Quando indirizza il traffico tra gli endpoint, modificando le impostazioni del profilo oppure durante il failover o il failback, Gestione traffico indirizza le nuove connessioni agli endpoint disponibili.When it directs traffic between endpoints (either by changed profile settings, or during failover or failback), Traffic Manager directs new connections to available endpoints. Tuttavia, altri endpoint possono continuare a ricevere il traffico tramite le connessioni esistenti finché tali sessioni non vengono terminate.However, other endpoints might continue to receive traffic via existing connections until those sessions are terminated. Per consentire lo smaltimento del traffico dalle connessioni esistenti, le applicazioni devono limitare la durata della sessione usata con ogni endpoint.To enable traffic to drain from existing connections, applications should limit the session duration used with each endpoint.

Metodi di routing del trafficoTraffic-routing methods

Un endpoint il cui stato è Degraded non viene restituito nella risposta alle query DNS.When an endpoint has a Degraded status, it is no longer returned in response to DNS queries. Viene invece scelto e restituito un endpoint alternativo.Instead, an alternative endpoint is chosen and returned. Il metodo di routing del traffico configurato nel profilo determina il modo in cui viene scelto l'endpoint alternativo.The traffic-routing method configured in the profile determines how the alternative endpoint is chosen.

  • Priorità.Priority. gli endpoint formano un elenco con priorità.Endpoints form a prioritized list. Viene sempre restituito il primo endpoint disponibile nell'elenco.The first available endpoint on the list is always returned. Se lo stato di un endpoint è Degraded, viene restituito il successivo endpoint disponibile.If an endpoint status is Degraded, then the next available endpoint is returned.
  • Ponderato.Weighted. Viene scelto in modo casuale uno degli endpoint disponibili, in base ai pesi assegnati e ai pesi degli altri endpoint disponibili.Any available endpoint is chosen at random based on their assigned weights and the weights of the other available endpoints.
  • Prestazioni.Performance. Viene restituito l'endpoint più vicino all'utente finale.The endpoint closest to the end user is returned. Se l'endpoint non è disponibile, Gestione traffico sposta il traffico sugli endpoint dell'area di Azure più vicina.If that endpoint is unavailable, Traffic Manager moves traffic to the endpoints in the next closest Azure region. È possibile configurare piani di failover alternativi per il routing del traffico con il metodo Prestazioni usando profili di Gestione traffico nidificati.You can configure alternative failover plans for performance traffic-routing by using nested Traffic Manager profiles.
  • Geografico.Geographic. Viene restituito l'endpoint mappato per fornire la posizione geografica in base all'IP della richiesta di query.The endpoint mapped to serve the geographic location based on the query request IP’s is returned. Se tale endpoint non è disponibile, non verrà selezionato un altro endpoint per eseguire il failover, poiché un'area geografica può essere mappata solo a un endpoint in un profilo. Per altre informazioni, vedere le domande frequenti.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). Come procedura consigliata, quando si usa il routing geografico, si consiglia ai clienti di usare profili di Gestione traffico annidati con più di un endpoint come endpoint del profilo.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.

Per altre informazioni, vedere Metodi di routing del traffico di Gestione traffico.For more information, see Traffic Manager traffic-routing methods.

Nota

Un'eccezione al normale comportamento del routing del traffico si verifica quando lo stato di tutti gli endpoint idonei risulta Degraded.One exception to normal traffic-routing behavior occurs when all eligible endpoints have a degraded status. Gestione traffico effettua un tentativo e risponde come se tutti gli endpoint con stato Degraded fossero in realtà Online,Traffic Manager makes a "best effort" attempt and responds as if all the Degraded status endpoints actually are in an online state. una condizione preferibile all'alternativa di non restituire endpoint nella risposta DNS.This behavior is preferable to the alternative, which would be to not return any endpoint in the DNS response. Gli endpoint disabilitati o arrestati non vengono monitorati, di conseguenza non sono considerati idonei per il traffico.Disabled or Stopped endpoints are not monitored, therefore, they are not considered eligible for traffic.

Questa condizione è in genere causata da una configurazione non corretta del servizio, ad esempio:This condition is commonly caused by improper configuration of the service, such as:

  • Un elenco di controllo di accesso [ACL] che blocca i controlli di integrità di Gestione traffico.An access control list [ACL] blocking the Traffic Manager health checks.
  • Una configurazione non corretta del protocollo o della porta di monitoraggio nel profilo di Gestione traffico.An improper configuration of the monitoring port or protocol in the Traffic manager profile.

La conseguenza di questo comportamento è che se i controlli di integrità di Gestione traffico non sono configurati in modo appropriato, dal routing del traffico potrebbe sembrare che Gestione traffico funzioni correttamente.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. In questo caso il failover degli endpoint non viene tuttavia eseguito, con ripercussioni sulla disponibilità complessiva dell'applicazione.However, in this case, endpoint failover cannot happen which affects overall application availability. È importante verificare che il profilo indichi lo stato Online e non Degraded.It is important to check that the profile shows an Online status, not a Degraded status. Lo stato Online indica che i controlli di integrità di Gestione traffico funzionano come previsto.An Online status indicates that the Traffic Manager health checks are working as expected.

Per altre informazioni su come risolvere i problemi relativi ai controlli di integrità non riusciti, vedere Risoluzione dei problemi relativi allo stato danneggiato di Gestione traffico.For more information about troubleshooting failed health checks, see Troubleshooting Degraded status on Azure Traffic Manager.

Passaggi successiviNext steps

Informazioni sul funzionamento di Gestione trafficoLearn how Traffic Manager works

Ulteriori informazioni sui metodi di routing del traffico supportati da Gestione trafficoLearn more about the traffic-routing methods supported by Traffic Manager

Informazioni su come creare un profilo di Gestione trafficoLearn how to create a Traffic Manager profile

Risoluzione dei problemi relativi allo stato Degraded di un endpoint di Gestione trafficoTroubleshoot Degraded status on a Traffic Manager endpoint