Test di disponibilità di Application Insights

Dopo aver distribuito l'app Web o il sito Web, è possibile configurare test ricorrenti per monitorare la disponibilità e la velocità di risposta. Application Insights invia richieste Web all'applicazione a intervalli regolari da 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.

Tipi di test

Importante

Ci sono due prossimi test di disponibilità ritirati. Il 31 agosto 2024 i test Web in più passaggi in Application Insights verranno ritirati. È consigliabile che gli utenti di questi test passino a test di disponibilità alternativi prima della data di ritiro. Dopo questa data, verrà eseguita l'interruzione dell'infrastruttura sottostante che interromperà i test in più passaggi rimanenti. Il 30 settembre 2026 i test ping URL in Application Insights verranno ritirati. I test ping url esistenti verranno rimossi dalle risorse. Esaminare i prezzi per i test standard e passare all'uso prima del 30 settembre 2026 per assicurarsi di continuare a eseguire test di disponibilità in un unico passaggio nelle risorse di Application Insights.

Esistono quattro tipi di test di disponibilità:

  • Test standard: questo singolo test di richiesta è simile al test ping url. Include la validità del certificato TLS/SSL, il controllo proattivo della durata, il verbo di richiesta HTTP (ad esempio, GETHEAD, o POST), 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.
  • Test classici (versioni precedenti dei test di disponibilità)
    • Test ping URL: è possibile creare questo test tramite il portale di Azure per verificare se un endpoint risponde e misurare le prestazioni associate a 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 Web in più passaggi (deprecato): è possibile riprodurre questa registrazione di una sequenza di richieste Web per testare scenari più complessi. I test Web in più passaggi vengono creati in Visual Studio Enterprise e caricati nel portale, in cui è possibile eseguirli.

Importante

I test classici precedenti, il test ping url e il test Web in più passaggi si basano sull'infrastruttura DNS di 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.

È possibile creare fino a 100 test di disponibilità per ogni risorsa di Application Insights.

Nota

I test di disponibilità vengono archiviati crittografati, in base ai criteri di crittografia dei dati di Azure inattivi .

Risoluzione dei problemi

Avviso

Di recente è stato abilitato TLS 1.3 nei test di disponibilità. Se vengono visualizzati nuovi messaggi di errore, assicurarsi che i client in esecuzione in Windows Server 2022 con TLS 1.3 abilitato possano connettersi all'endpoint. Se non è possibile eseguire questa operazione, è possibile disabilitare temporaneamente TLS 1.3 nell'endpoint in modo che i test di disponibilità rientrino nelle versioni TLS precedenti.
Per altre informazioni, vedere l'articolo sulla risoluzione dei problemi. Vedere l'articolo dedicato sulla risoluzione dei problemi.

Domande frequenti

Questa sezione fornisce le risposte alle domande comuni.

È possibile eseguire test Web di disponibilità in un server Intranet?

I test Web vengono eseguiti in punti di presenza distribuiti in tutto il globo. Sono disponibili due soluzioni:

  • Porta del firewall: consente le richieste al server dall'elenco lungo e modificabile degli agenti di test Web.
  • Codice personalizzato: scrivere codice personalizzato per inviare richieste periodiche al server dall'interno della intranet. A tale scopo è anche possibile eseguire test Web di Visual Studio. Il tester potrebbe inviare i risultati ad Application Insights usando l'API TrackAvailability() .

Passaggi successivi