Selezionare un test di disponibilità
Dopo aver distribuito l'app Web o il sito Web in un server, è possibile configurare test ricorrenti per monitorarne la disponibilità e la velocità di risposta. Application Insights invia richieste Web all'applicazione a intervalli regolari da diversi punti in tutto il mondo. Può inviare un avviso se l'applicazione non risponde o se risponde troppo lentamente.
È possibile configurare i test di disponibilità per qualsiasi endpoint HTTP o HTTPS accessibile dalla rete Internet pubblica. Non è necessario apportare modifiche al sito Web che si sta testando. Non è neppure necessario essere proprietari del sito. È possibile testare la disponibilità di un'API REST da cui dipende il servizio.
È possibile creare fino a 100 test di disponibilità per ogni risorsa di Application Insights e i tipi di test di disponibilità sono tre:
- Test di ping dell'URL (classico): è possibile creare questo semplice test tramite il portale per verificare la risposta dell'endpoint e misurare le prestazioni di tale risposta. È anche possibile impostare criteri di esito positivo personalizzati associati a funzionalità più avanzate, come l'analisi delle richieste dipendenti e la possibilità di ripetere i tentativi.
- Test standard (anteprima): questo test a richiesta singola è simile al test di ping dell'URL. Include la validità del certificato SSL, il controllo proattivo della durata, il verbo di richiesta HTTP (ad esempio
GET
,HEAD
oPOST
), le intestazioni personalizzate e i dati personalizzati associati alla richiesta HTTP. - Test TrackAvailability personalizzato: se si decide di creare un'applicazione personalizzata per eseguire test di disponibilità, è possibile usare il metodo TrackAvailability() per inviare i risultati ad Application Insights.
Nota
il test in più passi è un quarto tipo di test di disponibilità, tuttavia è disponibile solo attraverso Visual Studio 2019. Il test TrackAvailability personalizzato è la soluzione a lungo termine supportata per scenari di test con più richieste o autenticazione.
Importante
Il test di ping dell'URL si basa sull'infrastruttura DNS della rete Internet pubblica per risolvere i nomi di dominio degli endpoint testati. Se si usa un DNS privato, è necessario assicurarsi che i server dei nomi di dominio pubblici possano risolvere ogni nome di dominio del test. Quando ciò non è possibile, usare i test TrackAvailability personalizzati.
Consultare l'articolo sulla risoluzione dei problemi per indicazioni sulla diagnosi dei problemi di disponibilità.