Monitorare la disponibilità con i test del ping dell'URL

Il test ping dell'URL del nome è un po' erta. Questi test non usano Internet Control Message Protocol (ICMP) per controllare la disponibilità del sito. Usano invece funzionalità di richiesta HTTP più avanzate per verificare se un endpoint risponde. Misurano le prestazioni associate a tale risposta. Aggiungono anche la possibilità di impostare criteri di riuscita personalizzati, insieme a funzionalità più avanzate come l'analisi delle richieste dipendenti e la possibilità di eseguire nuovi tentativi.

Per creare un test di disponibilità, è necessario usare una risorsa application Insights esistente o creare una risorsaInsights applicazione .

Nota

I test ping url sono classificati come test classici. È possibile trovarli in Aggiungi test classico nel riquadro Disponibilità. Per funzionalità più avanzate, vedere Test standard (anteprima).

Creare un test

Per creare la prima richiesta di disponibilità:

  1. Nella risorsa applicazione Insights, aprire il riquadro Disponibilità e selezionare   Aggiungi test classico.

    Screenshot che mostra il riquadro Disponibilità e il pulsante per l'aggiunta di un test classico.

  2. Assegnare un nome al test e selezionare l'URL ping per lo SKU.

  3. Immettere l'URL da testare.

  4. Modificare le impostazioni (descritte nella tabella seguente) in base alle esigenze e selezionare Crea.

    Impostazione Spiegazione
    URL L'URL può essere qualsiasi pagina Web che si vuole testare, ma deve essere visibile dalla rete Internet pubblica. L'URL può includere una stringa di query. Ad esempio, è possibile fare un po' di esercizio sul database. Se l'URL viene risolto in un reindirizzamento, è possibile seguirlo fino a 10 reindirizzamenti.
    Analizzare le richieste dipendenti Il test richiede immagini, script, file di stile e altri file che fanno parte della pagina Web testata. Il tempo di risposta registrato include il tempo impiegato per ottenere questi file. Il test ha esito negativo se una di queste risorse non può essere scaricata correttamente entro il timeout per l'intero test. Se l'opzione non è abilitata, il test richiede solo il file all'URL specificato. L'abilitazione di questa opzione comporta un controllo più rigoroso. Il test potrebbe non riuscire per i casi che non sono evidenti dall'esplorazione manuale nel sito.
    Abilitare i tentativi Quando il test ha esito negativo, viene ritentato dopo un breve intervallo. Un errore viene segnalato solo se tre tentativi successivi non riescono. I test successivi vengono quindi eseguiti in base alla frequenza di test normale. I nuovi tentativi saranno temporaneamente sospesi fino al completamento successivo. Questa regola viene applicata in modo indipendente in ogni località di test. È consigliabile usare questa opzione. In media, circa l'80% degli errori scompare al tentativo.
    Frequenza test Questa impostazione determina la frequenza con cui il test viene eseguito da ogni percorso di test. Con una frequenza predefinita di cinque minuti e cinque località di test, il sito viene testato in media ogni minuto.
    Località di test I valori per questa impostazione sono le posizioni da cui i server inviano richieste Web all'URL. È consigliabile usare almeno cinque percorsi di test per assicurarsi di poter distinguere i problemi nel sito Web dai problemi di rete. È possibile selezionare fino a 16 località.

Se l'URL non è visibile dalla rete Internet pubblica, è possibile scegliere di aprire in modo selettivo il firewall per consentire solo le transazioni di test. Per altre informazioni sulle eccezioni del firewall per gli agenti di test di disponibilità, vedere la guida all'indirizzo IP.

Nota

È consigliabile eseguire test da più località, con un numero minimo pari a cinque. Questo approccio consente di evitare falsi allarmi che possono derivare da problemi temporanei con una posizione specifica. È stato anche rilevato che la configurazione ottimale è fare in modo che il numero di posizioni di test sia uguale alla soglia di posizione dell'avviso + 2.

Criteri di superamento

Impostazione Spiegazione
Timeout test ridurre questo valore per ricevere avvisi in merito alle risposte lente. Il test viene conteggiato come non riuscito se le risposte dal sito non sono state ricevute entro questo periodo. Se è stata selezionata l'opzione Analizza richieste dipendenti, è necessario che tutti gli script, i file di stile, le immagini e le altre risorse dipendenti siano stati ricevuti entro questo periodo.
Risposta HTTP Codice di stato restituito conteggiato come esito positivo. Il codice che indica che è stata restituita una pagina Web normale è 200.
Il contenuto corrisponde a Si verifica che in ogni risposta si verifichi una corrispondenza esatta con distinzione tra maiuscole e minuscole per una stringa. Deve essere una stringa semplice, senza caratteri jolly ,ad esempio "Welcome!". Non dimenticare che, se il contenuto della pagina cambia, potrebbe essere necessario aggiornarlo. La corrispondenza del contenuto supporta solo caratteri inglesi.

Avvisi

Impostazione Spiegazione
Near real-time (anteprima) È consigliabile usare avvisi che funzionano quasi in tempo reale. Questo tipo di avviso viene configurato dopo aver creato il test di disponibilità.
Soglia località di avviso La relazione ottimale tra la soglia della posizione dell'avviso e il numero di località di test è la soglia della posizione dell'avviso = numero di posizioni di test - 2, con un minimo di cinque posizioni di test.

Tag di popolamento della posizione

È possibile usare i tag di popolamento seguenti per l'attributo di georilevazione quando si distribuisce un test ping dell'URL di disponibilità usando Azure Resource Manager.

Azure Government

Nome visualizzato Nome popolamento
USGov Virginia usgov-va-azr
USGov Arizona usgov-phx-azr
USGov Texas usgov-tx-azr
Stati uniti orientali DoD usgov-ddeast-azr
Stati Uniti centrali DoD usgov-ddcentral-azr

Azure Cina

Nome visualizzato Nome popolamento
Cina orientale mc-cne-azr
Cina orientale 2 mc-cne2-azr
Cina settentrionale mc-cnn-azr
Cina settentrionale 2 mc-cnn2-azr

Azure

Nome visualizzato Nome del popolamento
Australia orientale emea-au-syd-edge
Brasile meridionale latam-br-gru-edge
Stati Uniti centrali us-fl-mia-edge
Asia orientale apac-hk-hkn-azr
Stati Uniti orientali us-va-ash-azr
Francia meridionale (in precedenza Francia centrale) emea-ch-zrh-edge
Francia centrale emea-fr-pra-edge
Giappone orientale apac-jp-kaw-edge
Europa settentrionale emea-gb-db3-azr
Stati Uniti centro-settentrionali us-il-ch1-azr
Stati Uniti centro-meridionali us-tx-sn1-azr
Asia sud-orientale apac-sg-sin-azr
Regno Unito occidentale emea-se-sto-edge
Europa occidentale emea-nl-ams-azr
Stati Uniti occidentali us-ca-sjc-azr
Regno Unito meridionale emea-ru-msa-edge

Visualizzare i risultati del test di disponibilità

È possibile visualizzare i risultati del test di disponibilità sia con le visualizzazioni riga che a dispersione.

Dopo alcuni minuti, selezionare Aggiorna per visualizzare i risultati del test.

Screenshot che mostra la pagina Disponibilità con la pulsante Aggiorna evidenziata.

La visualizzazione scatterplot mostra esempi dei risultati del test in cui sono presenti dettagli del passaggio del test di diagnostica. Il motore di test archivia i dettagli di diagnostica per i test con errori. Per i test riusciti, vengono archiviati i dettagli diagnostici per un subset delle esecuzioni. Passare il puntatore del mouse su uno dei punti verdi o rossi per visualizzare il nome e la posizione del test.

Screenshot che mostra la visualizzazione riga.

Selezionare un test o una posizione specifica oppure ridurre il periodo di tempo per visualizzare altri risultati per il periodo di interesse. Usare Esplora ricerche per visualizzare i risultati di tutte le esecuzioni o usare query di analisi per eseguire report personalizzati su questi dati.

Esaminare e modificare i test

Per modificare, disabilitare temporaneamente o eliminare un test, selezionare i puntini di sospensione (...) accanto a un nome di test. La propagazione delle modifiche di configurazione a tutti gli agenti di test dopo una modifica potrebbe richiedere fino a 20 minuti.

Screenshot che mostra i dettagli del test, con le opzioni per modificare e disabilitare un test.

È possibile disabilitare i test di disponibilità o le regole di avviso associate durante l'esecuzione della manutenzione nel servizio.

Azioni se vengono visualizzati errori

Selezionare un punto rosso.

Screenshot della scheda per i dettagli della transazione end-to-end.

Dal risultato di un test di disponibilità è possibile visualizzare i dettagli delle transazioni in tutti i componenti. È quindi possibile:

  • Esaminare il report sulla risoluzione dei problemi per determinare cosa potrebbe aver causato l'esito negativo del test mentre l'applicazione è ancora disponibile.
  • Controllare la risposta ricevuta dal server.
  • Diagnosticare un errore con i dati di telemetria sul lato server correlati raccolti durante l'elaborazione del test di disponibilità non riuscito.
  • Registrare un problema o elemento di lavoro in Git o Azure Boards per tenere traccia del problema. Il bug conterrà un collegamento a questo evento.
  • Aprire il risultato del test Web in Visual Studio.

Per altre informazioni sulla diagnostica delle transazioni end-to-end, vedere la documentazione sulla diagnostica delle transazioni.

Selezionare la riga dell'eccezione per visualizzare i dettagli dell'eccezione sul lato server che ha causato l'esito negativo del test di disponibilità sintetica. È anche possibile ottenere lo snapshot di debug per una diagnostica più avanzata a livello di codice.

Screenshot che mostra la diagnostica sul lato server.

Oltre ai risultati non elaborati, è possibile visualizzare due metriche di disponibilità chiave in Esplora metriche:

  • Disponibilità: percentuale dei test che hanno avuto esito positivo in tutte le esecuzioni di test.
  • Durata test: durata media del test in tutte le esecuzioni dei test.

Automazione

Passaggi successivi