Creare probe di integrità

Completato

Un probe di integrità consente al servizio di bilanciamento del carico di monitorare lo stato dell'applicazione. Il probe aggiunge o rimuove in modo dinamico le macchine virtuali dalla rotazione del servizio di bilanciamento del carico in base alla risposta del computer ai controlli di integrità. Quando un probe non risponde, il servizio di bilanciamento del carico interrompe l'invio di nuove connessioni all'istanza non integra.

L'immagine seguente illustra come creare un probe di integrità nel portale di Azure. Un probe di integrità HTTP personalizzato è configurato per l'esecuzione sulla porta TCP 80. Il probe viene definito per controllare l'integrità delle istanze della macchina virtuale a intervalli di 5 secondi.

Screenshot that shows how to create a health probe in the Azure portal.

Informazioni sui probe di integrità

Esistono due modi principali per configurare un probe di integrità personalizzato: HTTP e TCP.

  • In un probeHTTP, il servizio di bilanciamento del carico esegue il probe degli endpoint del pool back-end ogni 15 secondi. Un'istanza di macchina virtuale viene considerata integra se risponde con un messaggio HTTP 200 entro il periodo di timeout specificato (il valore predefinito è 31 secondi). Se viene restituito uno stato diverso da HTTP 200, l'istanza viene considerata non integrae il probe ha esito negativo.

  • Un probe TCP si basa sulla definizione di una sessione TCP corretta su una porta probe definita. Se il listener specificato nella macchina virtuale esiste, il probe ha esito positivo. Se la connessione viene rifiutata, il probe avrà esito negativo.

  • Per configurare un probe, specificare i valori per le impostazioni seguenti:

    • Porta: porta back-end
    • URI: URIper la richiesta dello stato di integrità dal back-end
    • Intervallo: intervallodi tempo tra i tentativi di probe (il valore predefinito è 15 secondi)
    • Soglia non integra: numero di errori che devono verificarsi affinché l'istanza venga considerata non integra
  • Un probe agente guest è una terza opzione che usa l'agente guest all'interno della macchina virtuale. Questa opzione non è consigliata quando è possibile configurare un probe HTTP o TCP personalizzato.